summaryrefslogtreecommitdiffstats
path: root/lib/handlebars/compiler/javascript-compiler.js
Commit message (Expand)AuthorAgeFilesLines
* Fix iteration over undefined valueskpdecker2015-09-231-2/+3
* Fix failure when using decorators in partialskpdecker2015-09-021-0/+1
* Update to latest eslintkpdecker2015-09-011-2/+2
* Implement block decoratorskpdecker2015-08-221-4/+67
* Pass container rather than exec as contextkpdecker2015-08-181-10/+10
* Remove unused parameterskpdecker2015-08-181-2/+2
* Pass undefined fields to helpers in strict modekpdecker2015-08-031-6/+6
* Fix escaping of non-javascript identifierskpdecker2015-08-011-1/+1
* Remove jshint completelykpdecker2015-04-271-2/+0
* Update for let and optional parameterskpdecker2015-04-201-69/+66
* Add full support for es6kpdecker2015-04-161-42/+46
* Add support for dynamic partial nameskpdecker2015-01-181-2/+11
* Add missing reserved words so compiler knows to use array syntax:Matthew Flaschen2015-01-171-1/+2
* Implement strict and assumeObject modeskpdecker2014-12-271-7/+42
* Strip unnecessary whitespace in template outputkpdecker2014-12-271-1/+1
* Fix duplicate return statement on simple templateskpdecker2014-12-271-1/+1
* Implement block parameterskpdecker2014-12-261-25/+57
* Update fix for #926 for 3.0 codelinekpdecker2014-12-171-1/+1
* Track depths on deduped childrenkpdecker2014-12-161-0/+2
* Remove unused vars and add jshint checkingkpdecker2014-12-161-1/+0
* Remove Compiler.depths parameterkpdecker2014-12-161-4/+2
* Add basic docs for JavaScriptCompiler override APIkpdecker2014-11-291-9/+9
* Drop unused JavaScriptCompiler.namespace paramkpdecker2014-11-291-2/+0
* Treat partial exec in a manner closer to helperskpdecker2014-11-271-16/+25
* Update subexpression and hash AST constructskpdecker2014-11-271-2/+2
* Replace DataNode and IdNode with PathNodekpdecker2014-11-261-1/+1
* Update AST location info to match SpiderMonkeykpdecker2014-11-261-1/+1
* Optimize variable declarationkpdecker2014-11-251-2/+1
* Propagate options for client compiled partialskpdecker2014-11-081-0/+2
* Only provide aliases for multiple use callskpdecker2014-11-081-26/+39
* Provide default mapping for boilerplate codekpdecker2014-11-081-1/+5
* Generate source mapskpdecker2014-11-081-100/+124
* Include location information in all opcodeskpdecker2014-11-081-0/+1
* Simplify program generation logickpdecker2014-11-081-10/+2
* Bump test coveragekpdecker2014-11-081-2/+2
* Ignore unused code pathskpdecker2014-11-081-0/+2
* Merge setupParams and setupOptionskpdecker2014-11-061-9/+2
* Simplify flushInline implementationkpdecker2014-11-051-19/+10
* Use terinary operator for inline appendskpdecker2014-11-051-7/+12
* Render false literal as “false”kpdecker2014-08-251-1/+1
* Prune unused codekpdecker2014-08-251-1/+1
* Restore helperMissing for ambiguous statementskpdecker2014-08-231-1/+2
* Cleanup from code coverage reportkpdecker2014-08-231-11/+7
* Move strip processing into AST helper logickpdecker2014-08-231-22/+0
* Optimize replaceStack for inline methodskpdecker2014-08-231-40/+24
* Remove unnecessary stack variable from blockHelperkpdecker2014-08-231-4/+4
* Do not flush subexpressionskpdecker2014-08-231-7/+0
* Fix undefined handling for pathed lookupskpdecker2014-08-151-4/+3
* Strip dead code from javascript compilerkpdecker2014-08-151-9/+2
* Fix compat partial exec without datakpdecker2014-08-151-0/+2
* Make depthed lookup call non-literalkpdecker2014-08-151-1/+1
* Drop unused DECLARE opcodekpdecker2014-08-141-5/+1
* Increase test coverage a touchkpdecker2014-08-141-4/+2
* Implement partial recursive lookupkpdecker2014-08-141-1/+4
* Inherit compat flag for partialskpdecker2014-08-141-1/+4
* Implement recursive field lookup in compat modekpdecker2014-08-131-7/+17
* Use depths array rather than passing array argskpdecker2014-08-131-9/+20
* Create contextName helper for context lookupkpdecker2014-08-131-7/+10
* Render indent for standalone partialskpdecker2014-08-121-2/+2
* Remove unused JSCompiler.register methodkpdecker2014-08-111-5/+0
* Do not lookup pathed helpers on the helper stackkpdecker2014-07-121-5/+4
* Fix rendering of paths that resolve to zerokpdecker2014-07-121-1/+1
* Use ID lookup for ambiguous helper evaluationkpdecker2014-07-071-1/+2
* Rework lookup null protector logickpdecker2014-07-061-54/+62
* Move lambda resolution to runtimekpdecker2014-07-061-4/+2
* Remove disassemble log statementkpdecker2014-06-281-3/+1
* Fix evaluation of paths and subexprskpdecker2014-03-051-5/+8
* Merge pull request #749 from jenseng/option_subexpressions_fixKevin Decker2014-03-051-4/+3
|\
| * properly handle multiple subexpressions in the same hash, fixes #748Jon Jensen2014-02-201-4/+3
* | fix bug in IE<=8 (no Array::map), closes #751Jon Jensen2014-03-041-9/+11
|/
* Add support for depthed resolution of data fieldskpdecker2014-02-091-2/+6
* Optimize buffer generate first and all edge caseskpdecker2014-02-091-26/+39
* Merge pull request #729 from wycats/precompile-literalKevin Decker2014-02-081-57/+55
|\
| * Convert template spec to object literalkpdecker2014-02-061-57/+55
* | Remove unnecessary conditionalkpdecker2014-02-061-3/+1
|/
* Add trackIds compiler flagkpdecker2014-01-171-3/+36
* Fix missing parameters for pathed mustacheskpdecker2014-01-171-1/+1
* Implement partial hash evaluationkpdecker2014-01-171-1/+1
* Improve usefulness of extend util, properly use namespace property, update se...Blake Embrey2014-01-161-17/+28
* Merge pull request #634 from wycats/name-optionKevin Decker2014-01-151-18/+13
|\
| * Cleanup now unused code in jscompilerkpdecker2014-01-061-5/+4
| * Include name option for all helper callskpdecker2014-01-061-15/+11
* | Expose the initial context via @rootkpdecker2014-01-151-1/+1
|/
* Track stringParams mode in local state varskpdecker2014-01-061-6/+7
* Remove redundant conditions.Blake Embrey2014-01-051-4/+1
* Simplify ambiguous codekpdecker2014-01-041-9/+9
* Merge branch 'compiler-options' of github.com:blakeembrey/handlebars.js into ...kpdecker2014-01-011-4/+9
|\
| * Pull options out from param setup to allow easier extension.Blake Embrey2013-12-281-5/+10
* | Remove duplication from generated subexpressionskpdecker2014-01-011-12/+38
* | Whitespace cleanupkpdecker2013-12-311-4/+4
* | Use literal for data lookupkpdecker2013-12-311-1/+1
* | Add stack handling sanity checkskpdecker2013-12-311-0/+8
* | Fix stack id "leak" on replaceStackkpdecker2013-12-311-1/+6
* | Fix incorrect stack pop when replacing literalskpdecker2013-12-311-2/+4
* | Fix multiple hash handling in subexpressionskpdecker2013-12-311-1/+5
* | Added support for subexpressionsmachty2013-12-301-22/+20
|/
* Merge pull request #684 from blakeembrey/javascript-variableKevin Decker2013-12-251-1/+1
|\
| * Allow any number of trailing characters.Blake Embrey2013-12-241-1/+1
* | Expose compilerInfo and checkRevision as APIskpdecker2013-12-231-3/+7
* | Protect context-lookups from undefined valueskpdecker2013-11-031-3/+15