-
David Sehnal authoredDavid Sehnal authored
mol-script.ts 667 B
import Examples from 'mol-script/script/mol-script/examples'
import { parseMolScript } from 'mol-script/script/mol-script/parser'
import * as util from 'util'
//import { compileAST } from 'mol-script/script/mol-script/compile';
for (const e of Examples) {
const expr = parseMolScript(e.value)[0];
console.log(e.name, util.inspect(expr, true, 10, true));
}
// const exprs = parseMolScript(`(sel.atom.atom-groups
// :residue-test (= atom.auth_comp_id ALA)
// ;; ho ho ho
// :atom-test (set.has { _C _N } atom.el)) ; comm
// ;; this is a comment
// ((hi) (ho))`);
// console.log(util.inspect(exprs, true, 10, true));
// //console.log(expr);