summaryrefslogtreecommitdiffstats
path: root/lib/handlebars/compiler/compiler.js
Commit message (Expand)AuthorAgeFilesLines
* Throw exception if id tracking args are passedkpdecker2015-12-261-26/+26
* Remove semi-documented _setup and _child APIskpdecker2015-12-121-14/+1
* Remove stringParams and trackIds modemachty2015-12-101-45/+1
* Add explicitPartialContext compiler flagkpdecker2015-09-011-1/+5
* Implement block decoratorskpdecker2015-08-221-0/+13
* Implement partial blockskpdecker2015-08-221-2/+12
* Improve sanity checks in compiler and visitorkpdecker2015-08-221-0/+5
* Drop AST constructors in favor of JSONkpdecker2015-08-181-1/+8
* Pass undefined fields to helpers in strict modekpdecker2015-08-031-3/+7
* Handle this references properly in track id modekpdecker2015-08-031-2/+3
* Increase code coveragekpdecker2015-08-011-0/+1
* Update for let and optional parameterskpdecker2015-04-201-50/+50
* Add full support for es6kpdecker2015-04-161-24/+30
* Add undefined and null literal supportkpdecker2015-04-071-0/+8
* Fix typokpdecker2015-02-101-1/+1
* Handle all potential literal valueskpdecker2015-02-091-5/+9
* Transform literals to path expressions in mustache nodesMarcio Junior2015-02-081-5/+9
* Test compilation of literal values in mustachesMarcio Junior2015-02-081-1/+5
* Avoid direct references to sexpr in statementskpdecker2015-01-181-18/+12
* Add support for dynamic partial nameskpdecker2015-01-181-2/+8
* Fix block param evaluation under older IEkpdecker2014-12-271-2/+2
* Implement block parameterskpdecker2014-12-261-16/+49
* Expose AST helpers in public APIkpdecker2014-12-211-21/+5
* Avoid unnecessary this. referencekpdecker2014-12-161-3/+3
* Fix remaining depth argkpdecker2014-12-161-1/+0
* Remove unused vars and add jshint checkingkpdecker2014-12-161-3/+1
* Remove Compiler.depths parameterkpdecker2014-12-161-15/+5
* Move compileProgram out of visitor methodskpdecker2014-11-291-18/+18
* Track source node via accept call rather vs opcodekpdecker2014-11-291-41/+46
* s/Subexpression/SubExpression/kpdecker2014-11-291-1/+1
* Treat partial exec in a manner closer to helperskpdecker2014-11-271-17/+8
* Update subexpression and hash AST constructskpdecker2014-11-271-64/+54
* Simplify Path and Sexpr calculated flagskpdecker2014-11-271-4/+36
* Replace DataNode and IdNode with PathNodekpdecker2014-11-261-15/+24
* Update literal ast nodes for new speckpdecker2014-11-261-7/+7
* Update statement node ASTskpdecker2014-11-261-49/+50
* Update MustacheNode for new AST structurekpdecker2014-11-261-1/+1
* Update ProgramNode to better match SpiderMonkeykpdecker2014-11-261-7/+7
* Update AST location info to match SpiderMonkeykpdecker2014-11-261-7/+3
* Merge branch 'remove-block-mustache' of github.com:mmun/handlebars.js into mm...kpdecker2014-11-081-2/+1
|\
| * Simplify BlockNode by removing intermediate MustacheNodeMartin Muñoz2014-11-021-2/+1
* | Include location information in all opcodeskpdecker2014-11-081-45/+49
|/
* Add preventIndent option for partialskpdecker2014-11-021-1/+6
* Prune unused codekpdecker2014-08-251-1/+1
* Allow passing depths to _childkpdecker2014-08-251-2/+2
* Optimize compiler opcode callkpdecker2014-08-241-1/+3
* Move strip processing into AST helper logickpdecker2014-08-231-13/+1
* Replace string value rather than add omit flagkpdecker2014-08-231-1/+1
* Fix compiler program de-dupingkpdecker2014-08-141-9/+19
* Drop unused Compiler.disassemble methodkpdecker2014-08-141-24/+0
* Drop unused DECLARE opcodekpdecker2014-08-141-4/+0
* Implement recursive field lookup in compat modekpdecker2014-08-131-1/+7
* Create contextName helper for context lookupkpdecker2014-08-131-1/+2
* Render indent for standalone partialskpdecker2014-08-121-1/+1
* Drop omitted content tags from generated outputkpdecker2014-08-121-1/+3
* Do not lookup pathed helpers on the helper stackkpdecker2014-07-121-1/+1
* Use ID lookup for ambiguous helper evaluationkpdecker2014-07-071-0/+2
* Rework lookup null protector logickpdecker2014-07-061-10/+5
* Expose setup wrappers for compiled templateskpdecker2014-05-191-2/+8
* Pass full id to helperMissingTom Dale2014-05-131-1/+1
* Fix evaluation of paths and subexprskpdecker2014-03-051-3/+1
* properly handle multiple subexpressions in the same hash, fixes #748Jon Jensen2014-02-201-6/+6
* Add child accessor APIkpdecker2014-02-091-1/+8
* Add support for depthed resolution of data fieldskpdecker2014-02-091-5/+1
* Implement lookup helperkpdecker2014-02-091-1/+2
* Add trackIds compiler flagkpdecker2014-01-171-0/+4
* Fix missing parameters for pathed mustacheskpdecker2014-01-171-1/+3
* Allow decimal number valueskpdecker2014-01-171-2/+2
* Implement partial hash evaluationkpdecker2014-01-171-2/+8
* Include name option for all helper callskpdecker2014-01-061-1/+1
* Refactor out pushParams methodkpdecker2014-01-061-34/+19
* Track stringParams mode in local state varskpdecker2014-01-061-2/+3
* Simplify ambiguous codekpdecker2014-01-041-0/+1
* Include line info in compiler thrown exceptionskpdecker2014-01-011-3/+2
* Remove duplication from generated subexpressionskpdecker2014-01-011-1/+1
* Added support for subexpressionsmachty2013-12-301-44/+46
* Make the environment reusable.Blake Embrey2013-12-281-12/+9
* Export AST as an object rather than modulekpdecker2013-12-011-1/+1
* Wrap AST nodes in strip opcodes if definedkpdecker2013-10-141-2/+14
* Use accept for all compiler traversalkpdecker2013-10-141-4/+3
* Use template env and compile methodskpdecker2013-10-091-3/+2
* Use proper default vs. module import semanticskpdecker2013-10-011-7/+5
* Break exception class out into a standalone modulekpdecker2013-10-011-1/+1
* Make the Handlebars environment into an objectYehuda Katz2013-07-261-3/+3
* Further progress towards modularization.Yehuda Katz2013-07-241-6/+8
* Building an AMD fileYehuda Katz2013-07-161-2/+1
* Initial work on ES6 modulesYehuda Katz2013-07-011-25/+21
* Break JavascriptCompiler into standalone filekpdecker2013-06-031-844/+2
* Merge global and passed helpers and partialskpdecker2013-05-311-2/+3
* Allow execution of helpers on the contextkpdecker2013-05-301-1/+2
* Protect from object prototype modificationskpdecker2013-05-281-1/+3
* Add support for complex ids in @data referenceskpdecker2013-05-271-2/+10
* Merge pull request #454 from leshill/fix_string_mode_contextsKevin Decker2013-04-071-2/+13
|\
| * Add contexts for string mode hash valuesLes Hill2013-03-191-2/+13
* | Merge branch 'program-metadata'kpdecker2013-04-071-6/+1
|\ \
| * | Add program metadatakpdecker2013-02-171-6/+1
| |/
* | Restore knownHelpersOnly throwkpdecker2013-04-061-1/+1
* | Allow compilation of empty stringkpdecker2013-04-061-2/+2
* | Escape unicode newlines in string literalskpdecker2013-04-061-1/+3
|/
* Fix #428 nested if else renderingkpdecker2013-02-161-0/+11