diff --git a/Tag.cpp b/Tag.cpp index 50012b0..69a2848 100644 --- a/Tag.cpp +++ b/Tag.cpp @@ -108,7 +108,7 @@ namespace jet { } void Tag::resolveKeyword(coreutils::ZString keyword) { - variables[keyword] = KeywordValue(variables[keyword], global, variables); + variables[keyword] = KeywordValue(variables[keyword], global, parent->variables); } void Tag::processContainer(coreutils::ZString &container, coreutils::ZString container2) { diff --git a/tests/testvar.jet b/tests/testvar.jet index 8527c75..3c79fed 100755 --- a/tests/testvar.jet +++ b/tests/testvar.jet @@ -1,10 +1,14 @@ #!../jet-2.0 + + +test1=[$[test1]] +name1=[#[name1]] $[$[ix]var$[ix];binary] $[var$[ix]] $[var$[ix]var] @@ -15,3 +19,4 @@ $[var$[i$[letterx]]$[i$[letterx]]] $[ix] $[ix] +