Merge branch 'master' of github.com:strickyak/goterp
Merge branch 'master' of github.com:strickyak/goterp
Templates: Add a "template" command with basic features (puts and comment).
Templates: demo/template.t is broken.  Attempting to recursively eval template blocks.
Templates: Removed template.go and replaced it with TempleTcl from the tcl wiki.
(http://wiki.tcl.tk/18175).  The minimalist implementation is in demo/template.t
Added commands: incr, append, and error.
Modified the "string range" command to more closely match tcl's behavior by
including the character indexed by "last".
Merge in changes to enforce Upper and Lower rules for proc.
Merge pull request #7 from MrWerewolf/templates

Templates
Merge branch 'master' of github.com:strickyak/goterp
ParseDollarKey() e.g. $foo(bar) where $foo is a [hash]
Frame::HasVar();  Loc::Has()
command "set" takes subscript.  e.g. set var(key) value
gofmt -w  parse.go terp.go cmds.go
SafeSubInterp. Make sub interps safe. Replace interp- commands with methods.
commands "null" and "notnull" test for emptyness or nilness
Big change to smilax5 storage layers: insert "file" after "site"/"volume"/"page".