This commit is contained in:
Kovid Goyal 2021-02-27 21:07:28 +05:30
parent 0d55e17062
commit 14ab03a101
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -668,9 +668,9 @@ class _Interpreter(object):
INFIX_STRING_COMPARE_OPS = {
"==": lambda x, y: strcmp(x, y) == 0,
"!=": lambda x, y: strcmp(x, y) != 0,
"<": lambda x, y: strcmp(x, y) < 0,
"<": lambda x, y: strcmp(x, y) < 0,
"<=": lambda x, y: strcmp(x, y) <= 0,
">": lambda x, y: strcmp(x, y) > 0,
">": lambda x, y: strcmp(x, y) > 0,
">=": lambda x, y: strcmp(x, y) >= 0,
"in": lambda x, y: re.search(x, y, flags=re.I),
}
@ -686,9 +686,9 @@ class _Interpreter(object):
INFIX_NUMERIC_COMPARE_OPS = {
"==#": lambda x, y: x == y,
"!=#": lambda x, y: x != y,
"<#": lambda x, y: x < y,
"<#": lambda x, y: x < y,
"<=#": lambda x, y: x <= y,
">#": lambda x, y: x > y,
">#": lambda x, y: x > y,
">=#": lambda x, y: x >= y,
}
@ -833,8 +833,8 @@ class _Interpreter(object):
return self.expr(prog.not_match_expression)
LOGICAL_BINARY_OPS = {
'and': lambda self, x, y: self.expr(x) and self.expr(y),
'or': lambda self, x, y: self.expr(x) or self.expr(y),
'and': lambda self, x, y: self.expr(x) and self.expr(y),
'or': lambda self, x, y: self.expr(x) or self.expr(y),
}
def do_node_logop(self, prog):
@ -844,7 +844,7 @@ class _Interpreter(object):
self.error(_('Error during operator evaluation. Operator {0}').format(prog.operator))
LOGICAL_UNARY_OPS = {
'not': lambda x: not x,
'not': lambda x: not x,
}
def do_node_logop_unary(self, prog):