Skip to content

Commit 4a8f036

Browse files
committed
Support lists, e.g. "value in [1, 2, 3]"
1 parent aa874bd commit 4a8f036

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

Tools/Python/evaluator.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,9 @@ def _eval(self, node):
139139
if isinstance(node, ast.JoinedStr):
140140
return ''.join(str(self._eval(v)) for v in node.values)
141141

142+
if isinstance(node, ast.List):
143+
return [self._eval(v) for v in node.elts]
144+
142145
raise TypeError(f"Unsupported syntax: {type(node).__name__}")
143146

144147
def run(self, expr):

0 commit comments

Comments
 (0)