COD::CIF::Parser: an error-correcting CIF parser for the Perl language

A syntax-correcting CIF parser, COD::CIF::Parser, is described that can parse CIF 1.1 files and accurately report the position and nature of the discovered syntactic problems while automatically correcting the most common and the most obvious syntactic deficiencies.

[1]  Brian H. Toby,et al.  CIF applications. XIV. Reporting of Rietveld results using pdCIF: GSAS2CIF , 2003 .

[2]  John Levine,et al.  flex & bison , 2009 .

[3]  S. R. Hall,et al.  International Tables for Crystallography: Definition and exchange of crystallographic data , 2006 .

[4]  Saulius Gražulis,et al.  Crystallography Open Database – an open-access collection of crystal structures , 2009, Journal of applied crystallography.

[5]  Paul D. Adams,et al.  iotbx.cif: a comprehensive CIF toolbox , 2011, Journal of applied crystallography.

[6]  Saulius Gražulis,et al.  Specification of the Crystallographic Information File format, version 2.0 , 2016 .

[7]  T. Hahn International tables for crystallography , 2002 .

[8]  Yvon Le Page,et al.  Quantum software interfaced with crystal-structure databases : tools, results and perspectives , 2005 .

[9]  Herbert J. Bernstein,et al.  VCIF2: extended CIF validation software , 2008 .

[10]  Anubhav Jain,et al.  Python Materials Genomics (pymatgen): A robust, open-source python library for materials analysis , 2012 .

[11]  Larry Wall,et al.  Programming Perl , 1991 .

[12]  not Cwi,et al.  XHTML™ 1.0 The Extensible HyperText Markup Language , 2002 .

[13]  Brian McMahon,et al.  CIF: the computer language of crystallography. , 2002, Acta crystallographica. Section B, Structural science.

[14]  Karsten W. Jacobsen,et al.  An object-oriented scripting interface to a legacy electronic structure code , 2002, Comput. Sci. Eng..

[15]  G. Sheldrick Crystal structure refinement with SHELXL , 2015, Acta crystallographica. Section C, Structural chemistry.

[16]  James R. Hester A validating CIF parser: PyCIFRW , 2006 .

[17]  Murray Hill,et al.  Yacc: Yet Another Compiler-Compiler , 1978 .

[18]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[19]  F. Allen,et al.  The crystallographic information file (CIF) : a new standard archive file for crystallography , 1991 .

[20]  Frank H. Allen,et al.  The Cambridge Structural Database in retrospect and prospect. , 2014, Angewandte Chemie.

[21]  G. Langlet,et al.  International Tables for Crystallography , 2002 .

[22]  H. Bernstein,et al.  CIF Applications. V. CIFtbx2: extended tool box for manipulating CIFs , 1996 .

[23]  Wael Hassan Simplified Wrapper and Interface Generator , 2000 .

[24]  Boris Kozinsky,et al.  AiiDA: Automated Interactive Infrastructure and Database for Computational Science , 2015, ArXiv.

[25]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[26]  Peter Moeck,et al.  Crystallography Open Database (COD): an open-access collection of crystal structures and platform for world-wide collaboration , 2011, Nucleic Acids Res..

[27]  P. Luksch,et al.  New developments in the Inorganic Crystal Structure Database (ICSD): accessibility in support of materials research and design. , 2002, Acta crystallographica. Section B, Structural science.

[28]  Nick Spadaccini,et al.  The STAR File: detailed specifications , 1994, J. Chem. Inf. Comput. Sci..

[29]  Saulius Gražulis,et al.  Computing stoichiometric molecular composition from crystal structures , 2015, Journal of applied crystallography.

[30]  Guido van Rossum,et al.  An Introduction to Python , 2003 .

[31]  Siegfried Schmauder,et al.  Comput. Mater. Sci. , 1998 .

[32]  良二 上田 J. Appl. Cryst.の発刊に際して , 1970 .

[33]  Brian McMahon Syntactic utilities for CIF , 2006 .