Skip to content

Commit 5f9d82a

Browse files
committed
修改
1 parent 70f9a48 commit 5f9d82a

File tree

3 files changed

+46
-37
lines changed

3 files changed

+46
-37
lines changed

csharp/ToolGood.Algorithm2/math/mathParser.2.cs

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,48 @@
3333

3434
partial class mathParser : Parser
3535
{
36+
public partial class ProgContext : ParserRuleContext
37+
{
38+
public ExprContext expr()
39+
{
40+
return GetRuleContext<ExprContext>(0);
41+
}
42+
public ProgContext(ParserRuleContext parent, int invokingState)
43+
: base(parent, invokingState)
44+
{
45+
}
46+
public override int RuleIndex { get { return 0; } }
47+
public override TResult Accept<TResult>(IParseTreeVisitor<TResult> visitor)
48+
{
49+
ImathVisitor<TResult> typedVisitor = visitor as ImathVisitor<TResult>;
50+
if (typedVisitor != null) return typedVisitor.VisitProg(this);
51+
else return visitor.VisitChildren(this);
52+
}
53+
}
54+
55+
public partial class ParameterContext : ParserRuleContext
56+
{
57+
public ExprContext expr()
58+
{
59+
return GetRuleContext<ExprContext>(0);
60+
}
61+
public Parameter2Context parameter2()
62+
{
63+
return GetRuleContext<Parameter2Context>(0);
64+
}
65+
public ParameterContext(ParserRuleContext parent, int invokingState)
66+
: base(parent, invokingState)
67+
{
68+
}
69+
public override int RuleIndex { get { return 2; } }
70+
public override TResult Accept<TResult>(IParseTreeVisitor<TResult> visitor)
71+
{
72+
ImathVisitor<TResult> typedVisitor = visitor as ImathVisitor<TResult>;
73+
if (typedVisitor != null) return typedVisitor.VisitParameter(this);
74+
else return visitor.VisitChildren(this);
75+
}
76+
}
77+
3678
public partial class ExprContext : ParserRuleContext
3779
{
3880
public ExprContext(ParserRuleContext parent, int invokingState)

csharp/ToolGood.Algorithm2/math/mathParser.cs

Lines changed: 3 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -139,21 +139,6 @@ public mathParser(ITokenStream input, TextWriter output, TextWriter errorOutput)
139139
Interpreter = new ParserATNSimulator(this, _ATN, decisionToDFA, sharedContextCache);
140140
}
141141

142-
public partial class ProgContext : ParserRuleContext {
143-
public ExprContext expr() {
144-
return GetRuleContext<ExprContext>(0);
145-
}
146-
public ProgContext(ParserRuleContext parent, int invokingState)
147-
: base(parent, invokingState)
148-
{
149-
}
150-
public override int RuleIndex { get { return 0; } }
151-
public override TResult Accept<TResult>(IParseTreeVisitor<TResult> visitor) {
152-
ImathVisitor<TResult> typedVisitor = visitor as ImathVisitor<TResult>;
153-
if (typedVisitor != null) return typedVisitor.VisitProg(this);
154-
else return visitor.VisitChildren(this);
155-
}
156-
}
157142

158143
[RuleVersion(0)]
159144
public ProgContext prog() {
@@ -198,7 +183,7 @@ private ExprContext expr(int _p) {
198183
Context = _localctx;
199184
_prevctx = _localctx;
200185

201-
State = 13; expr2();
186+
expr2();
202187
}
203188
Context.Stop = TokenStream.LT(-1);
204189
ErrorHandler.Sync(this);
@@ -1738,7 +1723,7 @@ private ExprContext expr(int _p) {
17381723
PushNewRecursionContext(_localctx, _startState, 1);
17391724
if (!(Precpred(Context, 2))) throw new FailedPredicateException(this, "Precpred(Context, 2)");
17401725
Match(16);
1741-
State = 699; parameter2();
1726+
parameter2();
17421727
}
17431728
break;
17441729
}
@@ -4948,24 +4933,6 @@ public ExprContext expr2() {
49484933
return _localctx;
49494934
}
49504935

4951-
public partial class ParameterContext : ParserRuleContext {
4952-
public ExprContext expr() {
4953-
return GetRuleContext<ExprContext>(0);
4954-
}
4955-
public Parameter2Context parameter2() {
4956-
return GetRuleContext<Parameter2Context>(0);
4957-
}
4958-
public ParameterContext(ParserRuleContext parent, int invokingState)
4959-
: base(parent, invokingState)
4960-
{
4961-
}
4962-
public override int RuleIndex { get { return 2; } }
4963-
public override TResult Accept<TResult>(IParseTreeVisitor<TResult> visitor) {
4964-
ImathVisitor<TResult> typedVisitor = visitor as ImathVisitor<TResult>;
4965-
if (typedVisitor != null) return typedVisitor.VisitParameter(this);
4966-
else return visitor.VisitChildren(this);
4967-
}
4968-
}
49694936

49704937
[RuleVersion(0)]
49714938
public ParameterContext parameter() {
@@ -4983,7 +4950,7 @@ public ParameterContext parameter() {
49834950
case 2:
49844951
EnterOuterAlt(_localctx, 2);
49854952
{
4986-
State = 2340; parameter2();
4953+
parameter2();
49874954
}
49884955
break;
49894956
}

csharp/ToolGood.Algorithm2/math/修改说明.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,4 @@
1919
}
2020

2121

22-
删除 State值 保留expr、expr2、parameter、parameter2 前State值
22+
删除 State值 保留expr 前State值

0 commit comments

Comments
 (0)