vcif is a small program developed by the IUCr Chester offices and
used to validate the syntax of CIF data and dictionary files. It is used as
part of the Acta Crystallographica checkcif procedure.
The software (written in C) is available in two forms:
Manual page for vcif
vcif - validate syntax of Crystallographic Information File
vcif [-option ...] file-name
reads a file in CIF(5) format, and writes to standard output any syntax errors
it finds. Unlike a strict CIF parser, which will exit on encountering the
first syntax error in a file,
attempts to recover and report further errors. However, certain errors
(such as unterminated text fields) can confuse the program.
If file-name is "-", vcif will read from standard input.
Maximum line length. Report lines exceeding
characters in length (the default is the CIF standard value of 80).
Maximum length of datanames or data_ block headers. Report any exceeding
characters in length (the default is the implied CIF standard value of 74).
Quiet. Report no errors. The return value of the program is a count of
the number of errors encountered.
Verbose. Give a more complete account of each error on its first occurrence.
This mode will only report the first 20 errors, unless this is over-ridden
by the -e option.
Do not flag extra STAR(5) file syntax features, such as global_ and
save_ frames, as errors. Useful for checking the syntax of CIF dictionary
files, which have these additional features.
Number of errors to report. The default is 20 in verbose mode, and unlimited
Print help information and exit.
Print version information and exit.
Write (copious) debugging output to the named file.
Embedded nulls in an input file will confuse the program.
quasar(1), sb(1), CIF(5), STAR(5)
Updated 6 August 1998