var grammar = require('./grammar'); | |
var gparser = require('../generated/parser'); | |
var Parser = function() { | |
var parser = new gparser.Parser(); | |
var _parseError = parser.parseError; | |
parser.yy.parseError = function() { | |
if (parser.yy.ast) { | |
parser.yy.ast.initialize(); | |
} | |
_parseError.apply(parser, arguments); | |
} | |
return parser; | |
}; | |
Parser.grammar = grammar; | |
module.exports = Parser; |