summaryrefslogtreecommitdiffstats
path: root/spec/visitor.js
Commit message (Collapse)AuthorAgeFilesLines
* Add decorator parsingkpdecker2015-08-221-0/+2
|
* Implement partial blockskpdecker2015-08-221-2/+1
| | | | | | This allows for failover for missing partials as well as limited templating ability through the `{{> @partial-block }}` partial special case. Partial fix for #1018
* Drop AST constructors in favor of JSONkpdecker2015-08-181-2/+2
| | | | | These were little more than object literal statements that were less clear due to their use of index-based arguments. Fixes #1077
* Add full support for es6kpdecker2015-04-161-2/+0
| | | | | | | | 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
* Add undefined and null literal supportkpdecker2015-04-071-1/+1
| | | | | This adds the UndefinedLiteral and NullLiteral to AST. Fixes #990
* Avoid direct references to sexpr in statementskpdecker2015-01-181-8/+7
| | | | | 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 parent tracking and mutation to AST visitorskpdecker2014-12-261-3/+108
| | | Fixes #916
* Bump code coveragekpdecker2014-12-261-5/+0
|
* Replace DataNode and IdNode with PathNodekpdecker2014-11-261-2/+2
| | | 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-6/+6
|
* Update statement node ASTskpdecker2014-11-261-9/+5
|
* Provide stubbed visitor implementationkpdecker2014-11-051-0/+48
Part of #889