diff options
Diffstat (limited to 'Sencha-lang/AST/VariableExpression.cpp')
-rw-r--r-- | Sencha-lang/AST/VariableExpression.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Sencha-lang/AST/VariableExpression.cpp b/Sencha-lang/AST/VariableExpression.cpp index 22f4465..8adfaaf 100644 --- a/Sencha-lang/AST/VariableExpression.cpp +++ b/Sencha-lang/AST/VariableExpression.cpp @@ -24,6 +24,10 @@ SenchaObject VariableExpression::evaluate() auto context = context_manager->get_top(); //std::cout << "I'm retrieving variable " + name + " from " + context->name << std::endl; SenchaObject result = context->get(name); + if(result.type == SenchaObject::string_literal) + { + result = context->get_updated_string(name); + } //std::cout << "And it's: " + result.repr() << std::endl; result.name = name; return result; |