GasWell-front/node_modules/ometa/index.js

21 lines
395 B
JavaScript

var ometa = require('./ometa-node');
var createParser = function(grammar, parserCallback) {
var parser;
try {
parser = ometa(grammar);
parserCallback(null, {
parse: function(code, rule, callback) {
callback(null, parser(code, rule));
}
});
}
catch(err) {
parserCallback({
inner: err
});
}
};
module.exports.createParser = createParser;