summaryrefslogtreecommitdiffstats
path: root/lib/handlebars/compiler/visitor.js
Commit message (Collapse)AuthorAgeFilesLines
* Update for let and optional parameterskpdecker2015-04-201-3/+3
|
* Add full support for es6kpdecker2015-04-161-2/+2
| | | | | | | | Converts the tool chain to use babel, eslint, and webpack vs. the previous proprietary solutions. Additionally begins enforcing additional linting concerns as well as updates the code to reflect these rules. Fixes #855 Fixes #993
* Remove vestigial codekpdecker2015-04-071-5/+0
|
* Add undefined and null literal supportkpdecker2015-04-071-0/+2
| | | | | This adds the UndefinedLiteral and NullLiteral to AST. Fixes #990
* 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