1 | var grammar = require('./grammar');
|
2 | var gparser = require('../generated/parser');
|
3 |
|
4 | var 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 |
|
20 | Parser.grammar = grammar;
|
21 | module.exports = Parser;
|