International
Tables for Crystallography Volume G Definition and exchange of crystallographic data Edited by S. R. Hall and B. McMahon © International Union of Crystallography 2006 |
International Tables for Crystallography (2006). Vol. G. ch. 5.4, p. 534
Section 5.4.11.2. Fatal errors: data sequence, syntax and file construction
a
Department of Mathematics and Computer Science, Kramer Science Center, Dowling College, Idle Hour Blvd, Oakdale, NY 11769, USA, and bSchool of Biomedical and Chemical Sciences, University of Western Australia, Crawley, Perth, WA 6009, Australia |
Dict_ must precede ocif_
Dictionary files must be loaded before an input CIF is opened because some checking occurs during the CIF loading process.
Illegal tag/value construction
Data name (i.e. a `tag') and data values are not matched (outside a looped list). This usually means that a data name immediately follows another data name, or a data value was found without a preceding data name. The most likely cause of this error is the failure to provide `.' or `?' for missing or unknown data values or a failure to declare a loop_ when one was intended.
Item miscount in loop
Within a looped list the total number of data values must be an exact multiple of the number of data names in the loop_ header.
Prior save-frame not terminated
Save-frame terminator found out of context. Save frames must start with save_framecode and end with save_. These messages will be issued if this does not occur.
Syntax construction error
Within a data block or save frame the number of data values does not match the number of data names (ignoring loop structures). This message should occur only if there is an internal logic error in the library. Normally the program will terminate on Item miscount in loop first.
Unexpected end of data
When processing multi-line text the end of the CIF is encountered before the terminal semicolon.