/// <summary>Initializes a new instance of the <see cref="ReplParserStack"/> class configured for the specified language level</summary> /// <param name="level"><see cref="LanguageLevel"/> for the parser</param> public ReplParserStack(LanguageLevel level) { LanguageLevel = level; var listener = new FormattedConsoleErrorListener( ); LexErrorListener = listener; ParseErrorListener = listener; ErrorStrategy = new ReplErrorStrategy( ); InitializeParser(string.Empty); }
/// <summary>Initializes a new instance of the <see cref="ReplParserStack"/> class.</summary> /// <param name="level"><see cref="LanguageLevel"/> for the parser</param> /// <param name="lexErrorListener">Error listener for Lexer errors</param> /// <param name="parseErrorListener">Error listener for parer errors</param> public ReplParserStack(LanguageLevel level , IAntlrErrorListener <int> lexErrorListener , IAntlrErrorListener <IToken> parseErrorListener ) { LanguageLevel = level; LexErrorListener = lexErrorListener; ParseErrorListener = parseErrorListener; ErrorStrategy = new ReplErrorStrategy( ); InitializeParser(string.Empty); }