Newer
Older
parsetest / test.js
@Mark Mark on 24 Sep 2020 387 bytes Blocks of statements
fs = require('fs');
lex = require('./lex.js');
parse = require('./parse.js');

function debugExpr(expr)
{
    const tokens = new lex.TokenStream(expr);
    //console.log(tokens.getPrettyTokenList());

    const parser = new parse.Parser(tokens);

    const result = parser.block();

    console.format(parse.getPrettyAST(result));
}

debugExpr(fs.readFileSync(process.argv[2], "utf8"));