nets-parser
Version:
NETS is an experimental project that provides a common way to configure, run and integrate parsers, locally and in the cloud. It includes concepts from Extended Backus Naur Form (EBNF), ISO/IEC 14977, Parser Expression Grammars (PEGs), Abstract Syntax Tre
34 lines (27 loc) • 931 B
JavaScript
const Nets = require('/Users/timnelms/nets/nets-parser/bin/nets-parser-wasm-node-32-v1.0.js');
// var args = {
// input:'default_ouch.in',
// output:'default.out',
// grammar:'default.g',
// error:'stderr',
// loglevel:'3'
// };
// Nets().then(function(app) {
// var parser=0;
// parser=app.init(parser,args);
// console.log(app.getContext(parser,'input'));
// app.setContext(parser,'input','default.in')
// console.log(app.getContext(parser,'input'));
// app.start(parser);
// process.exit();
// });
Nets().then(function(app) {
app.callMain(process.argv);
process.exit();
});
var args2= 'input=/Users/timnelms/nets/nets-parser-test/0002/default.in\n' +
'output=/Users/timnelms/nets/nets-parser-test/0002/default.out\n' +
'grammar=/Users/timnelms/nets/nets-parser-test/0002/default.g\n' +
'grammar_name=pixie\n' +
'error=stderr\n' +
'loglevel=3\n';