Added support for negation on variables
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user