UNPKG

lua_to_cpls

Version:

A tool capable of compiling a subset of Lua to Please lang compiled files

12 lines (9 loc) 328 B
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};