forked from jasder/antlr
Updated mappings for IntegerStack
This commit is contained in:
parent
366da4e5d5
commit
9f329cb290
|
@ -109,7 +109,7 @@ namespace Antlr4.Runtime
|
|||
/// <summary>The token type for the current token</summary>
|
||||
public int _type;
|
||||
|
||||
public readonly IntegerStack _modeStack = new IntegerStack();
|
||||
public readonly List<int> _modeStack = new List<int>();
|
||||
|
||||
public int _mode = Antlr4.Runtime.Lexer.DefaultMode;
|
||||
|
||||
|
@ -260,7 +260,7 @@ outer_break: ;
|
|||
|
||||
public virtual void PushMode(int m)
|
||||
{
|
||||
_modeStack.Push(_mode);
|
||||
_modeStack.Add(_mode);
|
||||
Mode(m);
|
||||
}
|
||||
|
||||
|
|
|
@ -108,7 +108,7 @@ namespace Antlr4.Runtime
|
|||
|
||||
protected internal ITokenStream _input;
|
||||
|
||||
protected internal readonly IntegerStack _precedenceStack;
|
||||
protected internal readonly List<int> _precedenceStack;
|
||||
|
||||
/// <summary>The RuleContext object for the currently executing rule.</summary>
|
||||
/// <remarks>
|
||||
|
@ -146,8 +146,8 @@ namespace Antlr4.Runtime
|
|||
public Parser(ITokenStream input)
|
||||
{
|
||||
{
|
||||
_precedenceStack = new IntegerStack();
|
||||
_precedenceStack.Push(0);
|
||||
_precedenceStack = new List<int>();
|
||||
_precedenceStack.Add(0);
|
||||
}
|
||||
SetInputStream(input);
|
||||
}
|
||||
|
@ -164,7 +164,7 @@ namespace Antlr4.Runtime
|
|||
_syntaxErrors = 0;
|
||||
_tracer = null;
|
||||
_precedenceStack.Clear();
|
||||
_precedenceStack.Push(0);
|
||||
_precedenceStack.Add(0);
|
||||
ATNSimulator interpreter = Interpreter;
|
||||
if (interpreter != null)
|
||||
{
|
||||
|
@ -630,7 +630,7 @@ namespace Antlr4.Runtime
|
|||
public virtual void EnterRecursionRule(ParserRuleContext localctx, int ruleIndex,
|
||||
int precedence)
|
||||
{
|
||||
_precedenceStack.Push(precedence);
|
||||
_precedenceStack.Add(precedence);
|
||||
_ctx = localctx;
|
||||
_ctx.start = _input.Lt(1);
|
||||
if (_parseListeners != null)
|
||||
|
|
|
@ -197,6 +197,8 @@
|
|||
-propertyMapping org.antlr.v4.runtime.misc.Tuple3.getItem3 Item3
|
||||
|
||||
-typeMapping org.antlr.v4.runtime.misc.IntegerList System.Collections.Generic.List<int>
|
||||
-typeMapping org.antlr.v4.runtime.misc.IntegerStack System.Collections.Generic.List<int>
|
||||
-methodMapping org.antlr.v4.runtime.misc.IntegerStack.push Add
|
||||
|
||||
-typeMapping org.antlr.v4.runtime.ANTLRErrorListener<> IAntlrErrorListener
|
||||
-typeMapping org.antlr.v4.runtime.ANTLRErrorStrategy IAntlrErrorStrategy
|
||||
|
|
Loading…
Reference in New Issue