Skip to content
Snippets Groups Projects
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);