ENH: allow '^' as anchor for dictionary scoping (issue #429)

- The existing ':' anchor works for rvalue substitutions
  (Eg, ${:subdict.name}), but fails for lvalues, since it is
  a punctuation token and parse stops there.
This commit is contained in:
Mark Olesen
2017-04-25 11:57:21 +02:00
parent c6bcd65dfd
commit ffe3e0e425
3 changed files with 7 additions and 6 deletions

View File

@ -34,15 +34,16 @@ update
key2 $key1;
key3 val3;
key2b ${..key2};
key3b ${:key1};
key3b $^key1;
}
}
$update
key3 ${:subdict.key1};
key3 ${:update.subdict.key3};
// Can a leading '^' or ':' as anchor for scoping
key3 $^subdict.key1;
key3 ${^update.subdict.key3};
key4 ${:update.subdict...subdict.key1};
// This is currently not working