UNPKG

evm2term

Version:

Translates from Egg Virtual Machine (JSON) to a summarized AST term

22 lines (17 loc) 587 B
#!/usr/bin/env node const fs = require("fs"); const evm2term = require("../index"); const { program } = require('commander'); const { version } = require('../package.json'); program .name('evm2term') .usage('[options] <json file containing the ast>') .description('Converts an Egg AST to a term representation') .version(version) .option('-i, --indent'); program.parse(); const options = program.opts(); const fileName = program.args.shift() || "examples/number.json"; let ast = JSON.parse(fs.readFileSync(fileName, "utf8")); let t = evm2term(ast, options); console.log(t[0]);