Skip to content

Commit

Permalink
fix
Browse files Browse the repository at this point in the history
  • Loading branch information
spacebanana420 committed Jul 27, 2024
1 parent 6ff3e0a commit 57938e2
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 2 deletions.
2 changes: 1 addition & 1 deletion src/parser/math_parser.scala
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ def parseExpression(tokens: List[Token]): Int =
debugMessage(s"Parsed number: $n")
(n, tail)
case VariableToken(name) :: tail =>
val value = readVariable_int_safe(name)
val value = TofuVar(name).value_int
debugMessage(s"Parsed variable: $name with value $value")
(value, tail)
case ParenToken('(') :: tail =>
Expand Down
5 changes: 4 additions & 1 deletion src/variables/variables.scala
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,10 @@ class TofuVar(input: String):
val pointer = getPointer()

val value_str = if vartype == variable_type.string then string_val(pointer) else name
val value_int = if vartype == variable_type.integer then int_val(pointer) else 0
val value_int =
if vartype == variable_type.integer then int_val(pointer)
else if isInt(name) then mkInt(name)
else 0
val value_array = if vartype == variable_type.array then array_val(pointer) else new TofuArray()
val value =
if vartype == variable_type.integer then value_int
Expand Down

0 comments on commit 57938e2

Please sign in to comment.