lua_to_cpls
Version:
A tool capable of compiling a subset of Lua to Please lang compiled files
12 lines (9 loc) • 328 B
JavaScript
const {Parser, Grammar} = require('nearley');
const grammar = require('./grammar.js');
const {lexer} = require('./lexer.js');
const convertToCompiledPlease = (code) => {
const parser = new Parser(Grammar.fromCompiled(grammar));
parser.feed(code);
return parser.finish()[0];
}
module.exports = {convertToCompiledPlease};