crystcif-parse
Version:
A parser for crystallographic CIF files
24 lines (20 loc) • 589 B
JavaScript
;
var fs = require('fs');
var Atoms = require('../lib/cryst.js').Atoms;
var files = process.argv.slice(2);
for (var i = 0; i < files.length; ++i) {
var f = files[i];
// Read in file contents
var fc = fs.readFile(f, 'utf8', (err, data) => {
try {
var a = Atoms.readCif(data);
} catch (emsg) {
console.log('CIF file ' + f + ' failed to parse: ' + emsg);
err = emsg;
}
if (!err) {
console.log('CIF file ' + f + ' parsed successfully!');
}
});
}