#!/usr/bin/env node let InputStream = require('../src/InputStream') let TokenStream = require('../src/TokenStream') let parser = require('../src/parser') let Environment = require('../src/Environment') let env = require('../index') const fs = require('fs') let args = process.argv code = fs.readFileSync(args[2]).toString('utf-8') ast = parser(TokenStream(InputStream(code))) Environment.Execute(Environment.evaluate, [ast, env, function (result) { // the result of the entire program is now in "result" // console.log('result', result) }])