Added support for negation on variables

This commit is contained in:
2024-01-23 18:21:58 -05:00
parent cc062a75c2
commit 606991f78a
+2
View File
@@ -76,6 +76,8 @@ class Interpreter:
# If there is a variable in the expression, substitute the current value in the proper list slot
if expressionMap[i] in this.variables:
expressionMap[i] = int(this.variables[expressionMap[i]])
elif expressionMap[i][:1] == "-" and len(expressionMap[i]) != 1 and expressionMap[i][1:] in this.variables:
expressionMap[i] = int("-"+this.variables[expressionMap[i][1:]])
elif expressionMap[i] != '+' and expressionMap[i] != '-':
# Verifying all operands are proper ints
try: