Przeglądaj źródła

调整优先级

mxd 4 lat temu
rodzic
commit
c629dc5fe0

+ 2 - 2
magic-editor/src/console/src/scripts/parsing/parser.js

@@ -42,16 +42,16 @@ const binaryOperatorPrecedence = [
     [TokenType.PlusEqual, TokenType.MinusEqual, TokenType.AsteriskEqual, TokenType.ForwardSlashEqual, TokenType.PercentEqual],
     [TokenType.Or, TokenType.And, TokenType.SqlOr, TokenType.SqlAnd, TokenType.Xor],
     [TokenType.EqualEqualEqual, TokenType.Equal, TokenType.NotEqualEqual, TokenType.NotEqual, TokenType.SqlNotEqual],
-    [TokenType.Less, TokenType.LessEqual, TokenType.Greater, TokenType.GreaterEqual],
     [TokenType.Plus, TokenType.Minus],
+    [TokenType.Less, TokenType.LessEqual, TokenType.Greater, TokenType.GreaterEqual],
     [TokenType.ForwardSlash, TokenType.Asterisk, TokenType.Percentage]
 ];
 const linqBinaryOperatorPrecedence = [
     [TokenType.PlusEqual, TokenType.MinusEqual, TokenType.AsteriskEqual, TokenType.ForwardSlashEqual, TokenType.PercentEqual],
     [TokenType.Or, TokenType.And, TokenType.SqlOr, TokenType.SqlAnd, TokenType.Xor],
     [TokenType.Assignment, TokenType.EqualEqualEqual, TokenType.Equal, TokenType.NotEqualEqual, TokenType.Equal, TokenType.NotEqual, TokenType.SqlNotEqual],
-    [TokenType.Less, TokenType.LessEqual, TokenType.Greater, TokenType.GreaterEqual],
     [TokenType.Plus, TokenType.Minus],
+    [TokenType.Less, TokenType.LessEqual, TokenType.Greater, TokenType.GreaterEqual],
     [TokenType.ForwardSlash, TokenType.Asterisk, TokenType.Percentage]
 ]
 const unaryOperators = [TokenType.Not, TokenType.PlusPlus, TokenType.MinusMinus, TokenType.Plus, TokenType.Minus];