@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
17 lines (13 loc) • 465 B
JavaScript
import { assert } from "../../assert.js";
import { ReactivePegCompiler } from "./pegjs/ReactivePegCompiler.js";
import { ReactivePegParser } from "./pegjs/ReactivePegParser.js";
/**
*
* @param {string} code
* @returns {ReactiveExpression}
*/
export function compileReactiveExpression(code) {
assert.isString(code, 'code');
const parseTree = ReactivePegParser.INSTANCE.parse(code);
return ReactivePegCompiler.compile(parseTree);
}