"dup" of ParserInterpreter
Inheritance: ATNSimulator
 protected internal virtual int FailOrAccept(LexerATNSimulator.SimState prevAccept
     , ICharStream input, ATNConfigSet reach, int t)
 {
     if (prevAccept.dfaState != null)
     {
         int ruleIndex = prevAccept.dfaState.lexerRuleIndex;
         int actionIndex = prevAccept.dfaState.lexerActionIndex;
         Accept(input, ruleIndex, actionIndex, prevAccept.index, prevAccept.line, prevAccept
             .charPos);
         return prevAccept.dfaState.prediction;
     }
     else
     {
         // if no accept and EOF is first char, return EOF
         if (t == IntStreamConstants.Eof && input.Index == startIndex)
         {
             return TokenConstants.Eof;
         }
         throw new LexerNoViableAltException(recog, input, startIndex, reach);
     }
 }
 protected internal virtual void CaptureSimState(LexerATNSimulator.SimState settings
     , ICharStream input, DFAState dfaState)
 {
     settings.index = input.Index;
     settings.line = line;
     settings.charPos = charPositionInLine;
     settings.dfaState = dfaState;
 }
	public AnnotatedAntlr4PropertiesLexer(ICharStream input)
		: base(input)
	{
		Interpreter = new LexerATNSimulator(this,_ATN);
	}
 public virtual void CopyState(LexerATNSimulator simulator)
 {
     this.charPositionInLine = simulator.charPositionInLine;
     this.line = simulator.line;
     this.mode = simulator.mode;
     this.startIndex = simulator.startIndex;
 }
	public PreposeGesturesLexer(ICharStream input)
		: base(input)
	{
		_interp = new LexerATNSimulator(this,_ATN);
	}
	public PropositionalCalculusLexer(ICharStream input)
		: base(input)
	{
		Interpreter = new LexerATNSimulator(this,_ATN);
	}
 public DHCPDConfigLexer(ICharStream input)
     : base(input)
 {
     _interp = new LexerATNSimulator(this,_ATN);
 }
Exemple #8
0
	public SDBLexer(ICharStream input)
		: base(input)
	{
		Interpreter = new LexerATNSimulator(this,_ATN);
	}
	public TreeSelectorLexer(ICharStream input)
		: base(input)
	{
		_interp = new LexerATNSimulator(this,_ATN);
	}
	public XcodeProjectLexer(ICharStream input)
		: base(input)
	{
		_interp = new LexerATNSimulator(this,_ATN);
	}
	public EqlGrammerLexer(ICharStream input)
		: base(input)
	{
		_interp = new LexerATNSimulator(this,_ATN);
	}
	public LogstashconfigLexer(ICharStream input)
		: base(input)
	{
		Interpreter = new LexerATNSimulator(this,_ATN);
	}
	public OCLExpressionLexer(ICharStream input)
		: base(input)
	{
		_interp = new LexerATNSimulator(this,_ATN);
	}
	public PreprocessorLineLexer(ICharStream input)
		: base(input)
	{
		Interpreter = new LexerATNSimulator(this,_ATN);
	}
Exemple #15
0
      //boolean atStartOfInput() {
      //  return super.getCharPositionInLine() == 0 && super.getLine() == 1;
      //}


	public Python3Lexer(ICharStream input)
		: base(input)
	{
        _input = input;
        //this._tokenFactorySourcePair = new Sharpen.Tuple<ITokenSource,ICharStream>((ITokenSource)this, input);
		Interpreter = new LexerATNSimulator(this,_ATN);
	}
	public WeatherRuleLexer(ICharStream input)
		: base(input)
	{
		_interp = new LexerATNSimulator(this,_ATN);
	}
Exemple #17
0
	public SQLiteLexer(ICharStream input)
		: base(input)
	{
		_interp = new LexerATNSimulator(this,_ATN);
	}
Exemple #18
0
	public XPathLexer(ICharStream input)
		: base(input)
	{
		Interpreter = new LexerATNSimulator(this, _ATN, null, null);
	}