Files
meteor/packages
David Greenspan cf9bc604b8 Start of spacebars compiler reorg
In advance of changing how {{> }} and {{# }} are compiled.

Goals for this reorg:
- "stache tags" are instanceof Spacebars.TemplateTag
- Phase out the word "stache"
- Better separate parsing, template tag expansion, and overall codegen and optimization using multiple files, and additional methods and properties on TemplateTag as appropriate

In particular, the things that happen to a template tag are it is parsed; validated (i.e. errors are thrown); and expanded (into code).  Validation and expansion can be methods on TemplateTag, as long as they also know the TEMPLATE_TAG_POSITION where the tag occurred.  They can be done either while parsing or while walking the AST for code generation, but if validation is done during parsing then it's easy to throw good error messages.  If expansion is done during code generation, then it's easier to inspect the parse tree for testing and debugging.

Also:
- Get rid of the word "Special" in html-tools (HTML.Special, getSpecialTag) in favor of TemplateTag.
2014-01-15 10:17:41 -08:00
..
OCD
2013-10-08 20:03:02 -07:00
2013-08-26 19:28:25 -07:00
2013-08-12 23:31:26 -07:00
OCD
2013-10-08 20:03:02 -07:00
2013-11-11 20:50:33 -08:00
2013-12-04 12:46:47 -08:00
2013-08-01 17:17:18 -07:00
2013-07-29 11:35:25 -07:00
2014-01-06 21:25:40 -08:00
2013-08-26 22:38:06 -07:00
2013-08-02 11:19:08 -07:00
OCD
2013-10-08 20:03:02 -07:00
2014-01-07 04:08:06 -08:00
2013-10-10 15:20:09 -07:00
2013-07-25 18:54:40 -07:00
OCD
2013-10-08 20:03:02 -07:00
2013-12-17 12:12:20 -08:00