summaryrefslogtreecommitdiffstats
path: root/lib/handlebars/compiler/visitor.js
Commit message (Collapse)AuthorAgeFilesLines
* Avoid direct references to sexpr in statementskpdecker2015-01-181-3/+10
| | | | | This allows us to avoid creating unnecessary AST nodes and avoids things like isHelper. Side effect of these changes is that @data functions can now have data parameters passed to them.
* Add support for dynamic partial nameskpdecker2015-01-181-0/+5
| | | | | | | | | Uses the subexpression syntax to allow for dynamic partial lookups. Ex: ``` {{> (helper) }} ``` Fixes #933
* Fix case-insensitive file system compile issuekpdecker2014-12-261-1/+1
|
* Add parent tracking and mutation to AST visitorskpdecker2014-12-261-35/+78
| | | Fixes #916
* Remove unused vars and add jshint checkingkpdecker2014-12-161-0/+1
|
* Update subexpression and hash AST constructskpdecker2014-11-271-9/+12
|
* Replace DataNode and IdNode with PathNodekpdecker2014-11-261-6/+3
| | | This is a breaking change for string mode users as there is no longer a distinct type for data parameters. Instead data consumers should look for the @ prefix value.
* Update literal ast nodes for new speckpdecker2014-11-261-3/+3
|
* Update statement node ASTskpdecker2014-11-261-14/+13
|
* Update MustacheNode for new AST structurekpdecker2014-11-261-4/+4
|
* Update ProgramNode to better match SpiderMonkeykpdecker2014-11-261-4/+4
|
* Provide stubbed visitor implementationkpdecker2014-11-051-2/+58
| | | Part of #889
* Use proper default vs. module import semanticskpdecker2013-10-011-1/+3
|
* More modularizationYehuda Katz2013-07-021-12/+3
|
* Factory update with tabs to spaces.. sorry :(Tommy Messbauer2012-11-261-11/+9
|
* Commiting initial factory codeTommy Messbauer2012-08-291-8/+15
|
* Fix module loading within nodekpdecker2011-07-301-1/+1
|
* Move visitor into compiler subdirkpdecker2011-07-301-0/+13