新增赋值操作
This commit is contained in:
@@ -51,6 +51,17 @@ namespace Flee.Parsing
|
||||
|
||||
pattern = new ProductionPattern(Convert.ToInt32(ExpressionConstants.EXPRESSION), "Expression");
|
||||
alt = new ProductionPatternAlternative();
|
||||
alt.AddProduction(Convert.ToInt32(ExpressionConstants.ASSIGNMENT_EXPRESSION), 1, 1);
|
||||
pattern.AddAlternative(alt);
|
||||
alt = new ProductionPatternAlternative();
|
||||
alt.AddProduction(Convert.ToInt32(ExpressionConstants.XOR_EXPRESSION), 1, 1);
|
||||
pattern.AddAlternative(alt);
|
||||
AddPattern(pattern);
|
||||
|
||||
pattern = new ProductionPattern(Convert.ToInt32(ExpressionConstants.ASSIGNMENT_EXPRESSION), "AssignmentExpression");
|
||||
alt = new ProductionPatternAlternative();
|
||||
alt.AddToken(Convert.ToInt32(ExpressionConstants.IDENTIFIER), 1, 1);
|
||||
alt.AddToken(Convert.ToInt32(ExpressionConstants.ASSIGN), 1, 1);
|
||||
alt.AddProduction(Convert.ToInt32(ExpressionConstants.XOR_EXPRESSION), 1, 1);
|
||||
pattern.AddAlternative(alt);
|
||||
AddPattern(pattern);
|
||||
|
Reference in New Issue
Block a user