CIFPARSE(1)
β¨ CIFPARSE β¨
okay bestie, listen up π this is cifparse, a lil command from the General Commands Manual section of your Unix system, and she's here to parse CIF file(s), check syntax, and optionally output pretty-printed data. that's literally the whole job. and she ate. π
πΈ NAME πΈ
cifparse β parse CIF file(s), check syntax, and optionally output pretty-printed data. no cap, that's it. that's the girl. π
π¦ SYNOPSIS π¦
src/components/codcif/cifparse --options < input.cif
src/components/codcif/cifparse --options input.cif
src/components/codcif/cifparse --options input1.cif input2.cif
inputs*.cif
so you can pipe stuff in, hand her one file, or hand her a whole lil squad of files and let the shell glob do its thing. options first, files after. slay. β¨
π DESCRIPTION π
Parse CIF file(s), check syntax, and optionally output pretty-printed data.
yeah. that's the vibe check. she reads your CIF, makes sure it's not a mess, and if you ask nicely she'll print it back out all glowed up and pretty. π
π OPTIONS π
-c,--compile-onlyβ only compile the CIF (check syntax). she prints out the filename plusOKorFAILEDto STDOUT, and any error messages go to STDERR. no pretty printing, just the β¨judgementβ¨.-f,--fix-syntaxβ attempt to fix some errors in input CIF files, such as missingdata_headers or unterminated quoted strings. she's being nice about it. π«Ά-f-,--dont-fix-syntaxβ do not attempt to fix syntax errors in input CIF files. leave the chaos exactly as you found it. π-p,--printβ print out data in CIF format. it's giving CIF pretty-printer, and honestly? iconic. π¦-d,--debug lex,yaccβ specify one or several (comma-separated) debugging options. currently supported debugging options are:dumpβ dump internal data structures for inspection. π΅οΈββοΈlexβ switch on (F)LEX token printout. every token, out loud, main character energy.yaccβ ask YACC/BISON to report which rules they reduce. π§yylvalβ print out YACC/BISON'syylval.textβ dump the perceived input file text.codeβ dump intermediate CIF code representation.
-l,--line-length-limit 80β set the maximum line length for--report-longchecks. so she knows when a line is being extra. π-w,--dataname-length-limit 74β set the maximum tag length for--report-longchecks. same energy, but for the data names this time. β¨-q,--quietβ be quiet, only output error messages and data. she's not gonna yap. π-q-,--no-quiet,--verboseβ produce verbose output of the parsing process. now she WILL yap. every step. you asked for this. π-r,--report-long-itemsβ report CIF items (lines, data names) that are longer than mandated by the standard. snitch behaviour, but make it helpful. π₯-r-,--do-not-report-long-itemsβ ignore long items in CIF, process all data. no snitching today, we're chill. π-s,--suppress-errorsβ suppress error messages from the parser. she's pretending she didn't see that. π-s-,--do-not-suppress-errorsβ print parser messages to STDERR (default). yeah, she's telling you everything. π-M,--dump-messagesβ do not use accumulated CIF messages (default). that's the default setting btw, keep that in mind. π-M-,--do-not-dump-messagesβ dump accumulated message texts from the CIF object. yes bestie, the-flipped the whole meaning, that's just how this girl works. πΈ-u,--unfold-linesβ unfold long lines (default). she likes them stretched out and readable. β-u-,--do-not-unfold-linesβ leave folded lines as they are. respect the fold. π§--versionβ print program version (SVN Id) and exit. cute lil flex, then she's gone. π--helpβ print short usage message (this message) and exit. she'll tell you how to use her, then dip. π
π REPORTING BUGS π
found a bug? report cifparse bugs using e-mail: cod-bugs@ibt.lt
bestie pls don't just suffer in silence, the maintainers genuinely wanna know. π§
okay that's the whole page π
this was cifparse, from the General Commands Manual β aka CIFPARSE(1), section 1, which is the classic Unix section number that shows up in her header and then shows up again at the bottom as the footer, bc that's just how manpages dress themselves. π go parse something gorgeous. π¦β¨πΈπ
π¦ where this page comes from
- debian trixie: cod-tools 3.11.0+dfsg-1 Β· LGPL-3.0-only
- ubuntu questing: cod-tools 3.11.0+dfsg-1
- ubuntu resolute: cod-tools 3.11.0+dfsg-2build1 Β· LGPL-3.0-only
- ubuntu stonking: cod-tools 3.12.0+dfsg-2 Β· LGPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms