From de8b682330eb4b239e677d318f501ac64a29c3d8 Mon Sep 17 00:00:00 2001 From: ninemine <1371605831@qq.com> Date: Thu, 9 Oct 2025 16:04:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8=E5=8F=8C=E7=AD=89=E5=8F=B7?= =?UTF-8?q?=E4=BD=9C=E4=B8=BA=E7=9B=B8=E7=AD=89=E5=88=A4=E6=96=AD=E7=AC=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Parsing/Expression.grammar | 4 ++-- Parsing/ExpressionTokenizer.cs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Parsing/Expression.grammar b/Parsing/Expression.grammar index e25b009..22aaa67 100644 --- a/Parsing/Expression.grammar +++ b/Parsing/Expression.grammar @@ -37,7 +37,7 @@ LEFT_PAREN = "(" RIGHT_PAREN = ")" LEFT_BRACE = "[" RIGHT_BRACE = "]" -EQ = "=" +EQ = "==" LT = "<" GT = ">" LTE = "<=" @@ -90,7 +90,7 @@ InTargetExpression = FieldPropertyExpression | InListTargetExpression; InListTargetExpression = "(" ArgumentList ")"; -CompareExpression = ShiftExpression {("=" | ">" | "<" | ">=" | "<=" | "<>") ShiftExpression}; +CompareExpression = ShiftExpression {("==" | ">" | "<" | ">=" | "<=" | "<>") ShiftExpression}; ShiftExpression = AdditiveExpression {("<<" | ">>") AdditiveExpression}; diff --git a/Parsing/ExpressionTokenizer.cs b/Parsing/ExpressionTokenizer.cs index 6d0ea32..4f6a47d 100644 --- a/Parsing/ExpressionTokenizer.cs +++ b/Parsing/ExpressionTokenizer.cs @@ -58,7 +58,7 @@ namespace Flee.Parsing pattern = new TokenPattern(Convert.ToInt32(ExpressionConstants.RIGHT_BRACE), "RIGHT_BRACE", TokenPattern.PatternType.STRING, "]"); AddPattern(pattern); - pattern = new TokenPattern(Convert.ToInt32(ExpressionConstants.EQ), "EQ", TokenPattern.PatternType.STRING, "="); + pattern = new TokenPattern(Convert.ToInt32(ExpressionConstants.EQ), "EQ", TokenPattern.PatternType.STRING, "=="); AddPattern(pattern); pattern = new TokenPattern(Convert.ToInt32(ExpressionConstants.LT), "LT", TokenPattern.PatternType.STRING, "<");