Notes:
2.1
Commands:
Changed: IfCommand now accepts elseif, elsif, else if.
Changed: LoopCommand accepts multiple iterators.
Changed: Commands don't accept 'commandname arguments' syntax
Changed: Commands take arguments they want: called_as, value, iterators
Changed: Commands no longer recieve parsers on initialize
Changed: Commands can access parser via namespace.parser
Removed: modifies? and closes?
Added: @modifier = sym, @closer = sym. These are syms for the
SyntaxGlossary's lookups for else, when, end, etc.
Parser:
Added: NamespaceItem module
Changed: Namespace is now just an includer of NamespaceItem
Changed: Parser and Templare are now both NamespaceItems
Changed: Namespace#get returns an error message instead of erroring.
Changed: obj.accessor now also has obj.arrayindex and obj.hashkey
Changed: SyntaxGlossary is now a singleton, and is more flexible.
Added: htglossary.rb, providing an HTML::Template HTGlossary
Fixed: Parser#load() accepts full path names now
Changes:
|