Nick Fisher
|
58e2c2410f
|
Added a missing var statement.
|
2012-01-17 07:16:19 +01:00 |
|
Yehuda Katz
|
6040149cf8
|
I'm an idiot
|
2011-12-31 16:04:11 -08:00 |
|
Yehuda Katz
|
17cdb0091b
|
Missing some reserved words
|
2011-12-31 15:41:16 -08:00 |
|
Yehuda Katz
|
730c2617af
|
Differentiate between lambdas in the context (which should have mustache semantics) and helpers (which have Handlebars helper semantics).
|
2011-12-31 13:51:54 -08:00 |
|
Yehuda Katz
|
757d5250dc
|
Rename "vm" to "runtime" for clarity
|
2011-12-27 18:15:44 -08:00 |
|
Yehuda Katz
|
e474e56b80
|
data should be passed through to partials. closes #111.
|
2011-12-27 15:57:08 -08:00 |
|
Yehuda Katz
|
69307d0e2b
|
Allow function parameters to #if. This was originally disallowed because it is decidedly not idiomatic Handlebars, which would prefer that you use helpers for these cases, not pollute your context objects with functions to call from your template, but enough people asked for it that I'll give in.
I will personally not be using this feature and still strongly recommend that people use helpers in this case.
|
2011-12-27 15:47:45 -08:00 |
|
Yehuda Katz
|
9852502636
|
Bump version
|
2011-12-27 13:34:37 -08:00 |
|
Yehuda Katz
|
7a0bf9d332
|
Handlebars errors should copy the message over
|
2011-12-27 13:18:54 -08:00 |
|
Yehuda Katz
|
e57e626480
|
Fix bug where inverse section was being passed to subsequent helpers
|
2011-12-27 00:30:46 -08:00 |
|
Yehuda Katz
|
647d5adf85
|
Merge pull request #121 from tablatom/master
Added a noEscape option to Handlebars.compile
|
2011-12-23 16:57:39 -08:00 |
|
Alex Sexton
|
8338bc888a
|
Update the version!
|
2011-11-30 02:06:49 -06:00 |
|
Yehuda Katz
|
9998d9d9bc
|
Allow subclasses to customize the namespace
|
2011-10-28 17:39:42 -07:00 |
|
Peter Wagenet
|
924cc3e86c
|
Goodbye poor hack. You were broken before your time.
|
2011-10-27 22:32:07 -07:00 |
|
Peter Wagenet
|
43431d2a78
|
Added 'log' helper - See #97
|
2011-10-24 19:41:41 -07:00 |
|
kpdecker
|
defc2f3403
|
Refactor deferred compile to use helper
|
2011-10-21 08:34:24 -05:00 |
|
kpdecker
|
4458b5fa13
|
Defer compilation of templates until needed.
|
2011-10-21 08:24:55 -05:00 |
|
Tom Locke
|
cd927e9cda
|
Add noEscape option to Handlebars.compile
|
2011-09-26 09:47:30 +01:00 |
|
Alan Johnson
|
b832c85923
|
Forgot === for falsy check.
|
2011-09-05 14:20:57 -04:00 |
|
Alan Johnson
|
33bde69750
|
Fixed bug in falsy check on lookups.
|
2011-09-05 11:08:22 -04:00 |
|
Alan Johnson
|
6b18873d23
|
Fixed errors occurring because of undefined properties on nested paths.
|
2011-09-02 10:56:37 -04:00 |
|
Alan Johnson
|
fc84308cc9
|
Got simple literal expressions added into paths.
|
2011-09-02 09:04:41 -04:00 |
|
Mark DiMarco
|
696dc2dc36
|
The missing semicolon is breaking our code when we minify.
|
2011-09-01 20:37:51 -05:00 |
|
Alan Johnson
|
3c5cac3f3f
|
Fixed missing var in compiler code causing compilerWords to be global.
|
2011-08-15 23:10:27 -04:00 |
|
tomhuda
|
2f7b724d5a
|
Make sure options.hash is an empty {} if no hash is present to eliminate necessary guards in helpers
|
2011-08-02 16:32:57 -07:00 |
|
kpdecker
|
318c08a97e
|
Do not perform unnecessary self-assign
|
2011-07-31 21:44:27 -05:00 |
|
kpdecker
|
d6b97cf34d
|
Do not buffer for simple programs (1 statement)
|
2011-07-31 21:44:16 -05:00 |
|
kpdecker
|
6349c1a0c7
|
Optimize the populate call logic for the simple cases
|
2011-07-31 21:01:40 -05:00 |
|
kpdecker
|
f53737ef23
|
knownHandlers and knownHandlersOnly compile options.
|
2011-07-31 21:00:44 -05:00 |
|
kpdecker
|
1a88356dc3
|
Access context objects directly rather than using currentContext var.
|
2011-07-31 17:17:14 -05:00 |
|
kpdecker
|
d044ada7aa
|
Convert children to nested functions. Reuse identifiers by closure where possible.
|
2011-07-31 16:17:39 -05:00 |
|
kpdecker
|
77a20a3a9f
|
Alias self -> this
|
2011-07-31 14:58:37 -05:00 |
|
kpdecker
|
9821da8df7
|
Move aliases and registers into context object.
|
2011-07-31 14:10:32 -05:00 |
|
kpdecker
|
2d538baf72
|
Use x = a[y] || b[y] rather than if exists lookup
|
2011-07-31 11:27:47 -05:00 |
|
kpdecker
|
c7e8ddd6b5
|
Minimizable id aliases.
|
2011-07-31 11:25:40 -05:00 |
|
kpdecker
|
6fcebec713
|
buffer +=
|
2011-07-31 11:21:18 -05:00 |
|
kpdecker
|
993c793565
|
Avoid eval when running in VM+Compiler mode
|
2011-07-30 16:55:26 -05:00 |
|
kpdecker
|
72ea816cf7
|
Remove debug code
|
2011-07-30 16:11:37 -05:00 |
|
kpdecker
|
ccf32821df
|
Throw a handlebars exception when attempting to use template partials in VM mode.
|
2011-07-30 16:01:43 -05:00 |
|
kpdecker
|
82a1b0e85c
|
Temporary Handlebars.compile implementation in compiler
|
2011-07-30 15:24:49 -05:00 |
|
kpdecker
|
600a669d12
|
Expose Handlebars.precompile method from the compiler.
|
2011-07-30 15:24:14 -05:00 |
|
kpdecker
|
5aa12b5e09
|
Rename Handlebars.VM.compile to Handelbars.VM.template
|
2011-07-30 15:23:01 -05:00 |
|
kpdecker
|
4a9270aa38
|
Fix module loading within node
|
2011-07-30 12:18:56 -05:00 |
|
kpdecker
|
59f5331db4
|
Phase 2 of precompiled extraction:
Use string representations to pass around the function context
|
2011-07-30 11:23:24 -05:00 |
|
kpdecker
|
74bd8cac60
|
Phase 1 of precompiled extraction:
Separate template logic from container construction.
|
2011-07-30 11:10:13 -05:00 |
|
kpdecker
|
542d64f0be
|
Remove unnecessary var declaration.
|
2011-07-30 10:44:07 -05:00 |
|
kpdecker
|
5e611205ac
|
Create compiler base file.
|
2011-07-30 10:38:36 -05:00 |
|
kpdecker
|
2e77f1c777
|
Remove the debug file (Suspect broken Due to missing class references)
|
2011-07-30 10:33:40 -05:00 |
|
kpdecker
|
8c49721c70
|
Move visitor into compiler subdir
|
2011-07-30 10:28:31 -05:00 |
|
kpdecker
|
2fc01ff73a
|
Move art into compiler dir
|
2011-07-30 10:25:30 -05:00 |
|