File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Open diff view settings
Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Open diff view settings
Original file line number Diff line number Diff line change @@ -1041,6 +1041,9 @@ def Evaluate(self, env, defs):
10411041 return self .left .Evaluate (env , defs ) or self .right .Evaluate (env , defs )
10421042 elif self .op == 'if' :
10431043 return False
1044+ elif self .op == '!=' :
1045+ inter = self .left .GetOutcomes (env , defs ) != self .right .GetOutcomes (env , defs )
1046+ return bool (inter )
10441047 elif self .op == '==' :
10451048 inter = self .left .GetOutcomes (env , defs ) & self .right .GetOutcomes (env , defs )
10461049 return bool (inter )
@@ -1128,6 +1131,9 @@ def Tokenize(self):
11281131 elif self .Current (2 ) == '==' :
11291132 self .AddToken ('==' )
11301133 self .Advance (2 )
1134+ elif self .Current (2 ) == '!=' :
1135+ self .AddToken ('!=' )
1136+ self .Advance (2 )
11311137 else :
11321138 return None
11331139 return self .tokens
@@ -1180,7 +1186,7 @@ def ParseAtomicExpression(scan):
11801186 return None
11811187
11821188
1183- BINARIES = ['==' ]
1189+ BINARIES = ['==' , '!=' ]
11841190def ParseOperatorExpression (scan ):
11851191 left = ParseAtomicExpression (scan )
11861192 if not left : return None
You can’t perform that action at this time.
0 commit comments