[FIX] compiler: never add _ prefix to non variable token

This commit is contained in:
Bruno Boi
2022-01-27 14:36:31 +01:00
committed by Aaron Bohy
parent a221411938
commit add5fdd737
2 changed files with 4 additions and 1 deletions
+1 -1
View File
@@ -329,7 +329,7 @@ export function compileExprToArray(expr: string): Token[] {
// Mark all variables that have been used locally.
// This assumes the expression has only one scope (incorrect but "good enough for now")
for (const token of tokens) {
if (token.type === "SYMBOL" && localVars.has(token.value)) {
if (token.type === "SYMBOL" && token.varName && localVars.has(token.value)) {
token.originalValue = token.value;
token.value = `_${token.value}`;
token.isLocal = true;