UNPKG

410 BJavaScriptView Raw
1var grammar = require('./grammar');
2var gparser = require('../generated/parser');
3
4var Parser = function() {
5
6 var parser = new gparser.Parser();
7
8 var _parseError = parser.parseError;
9 parser.yy.parseError = function() {
10 if (parser.yy.ast) {
11 parser.yy.ast.initialize();
12 }
13 _parseError.apply(parser, arguments);
14 }
15
16 return parser;
17
18};
19
20Parser.grammar = grammar;
21module.exports = Parser;