This repository has been archived on 2026-09-20. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
2026-09-20 13:07:50 +07:00

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;