commit | 0e74dcb90b5ab95c578f126f2c4311f36883804f | [log] [tgz] |
---|---|---|
author | Greg Lowe <greg@vis.net.nz> | Sun Apr 07 22:48:28 2013 +1200 |
committer | Greg Lowe <greg@vis.net.nz> | Sun Apr 07 22:48:28 2013 +1200 |
tree | a6c830a4e755e5cd14968fc9596756cee469c25b | |
parent | 5c4aaf0a091ba5adedf1aa12417f6691401747b2 [diff] |
Added support for implicit iterators
diff --git a/lib/template.dart b/lib/template.dart index 9b346ee..d15f09d 100644 --- a/lib/template.dart +++ b/lib/template.dart
@@ -120,6 +120,12 @@ // Walks up the stack looking for the variable. // Handles dotted names of the form "a.b.c". _resolveValue(String name) { + // Handle implicit iterators + if (name == '.') { + var val = _stack.last; + return val == null ? null : val.toString(); + } + var parts = name.split('.'); var map = _stack .reversed