Alan Johnson
ee03e971f7
Fixed small context stack bug.
2010-09-22 13:42:55 -04:00
Alan Johnson
d374744223
Broke out test.
2010-09-20 14:00:09 -04:00
Jason Davies
03cadf8e76
Fix exception when context value is empty string
...
An exception was being thrown due to the empty string '' being treated
as a non-existent context value. When the empty string was encountered
as a nested value in the context it caused the fallback to be accessed
instead, and due to the non-existent nesting property it threw an
exception.
2010-09-20 11:52:55 +08:00
Alan Johnson
2291a038d8
Added unmatched block tag detection.
2010-09-17 22:32:01 -04:00
Alan Johnson
0f8593f163
Got empty blocks working.
2010-09-16 08:09:27 -04:00
Alan Johnson
281e45d6ba
Got carriage returns working.
2010-09-13 20:30:15 -04:00
Alan Johnson
ed5f10c282
Tweaked block helpers to wrap 'this' up in a context helper correctly.
2010-09-13 08:54:29 -04:00
Alan Johnson
7ff015fd5d
CommonJS compatibility.
2010-09-11 18:24:50 -04:00
Alan Johnson
b4bac7f4f9
Firefox compatibility fixes.
2010-09-11 18:07:40 -04:00
James Conroy-Finn
7267f54521
Escape all double quotes when escaping a string
2010-09-10 19:38:04 +08:00
Alan Johnson
6bfff5f97b
Got helper functions to always receive a context as their first param.
2010-09-09 20:29:49 -04:00
Alan Johnson
40b1108b2e
Got expressions that are helpers with arguments working.
2010-09-09 20:13:08 -04:00
Alan Johnson
9770ffe4f3
Added compiler.
2010-09-05 17:36:14 -04:00
Alan Johnson
370fd4c165
Write a really dumb sample compiler.
2010-09-05 17:19:35 -04:00
Alan Johnson
57455e23fd
Added basic performance test.
2010-09-05 03:44:04 -04:00
Alan Johnson
88e975d2b2
Got performance test stuff started.
2010-09-03 23:11:29 -05:00
Alan Johnson
fa9603f121
Got test case for inverted sections written up.
2010-08-23 22:02:30 -04:00
Alan Johnson
a9c875e0a9
Got basic inverted sections working.
2010-08-18 20:57:02 -04:00
Alan Johnson
8f76f99663
Merge branch 'master' into inverted_sections
2010-08-15 16:23:00 -04:00
Alan Johnson
a04a8e792b
Got partials to cache inside of fallback/partials itself and added an exception for when partials aren't defined.
2010-08-15 16:21:49 -04:00
Alan Johnson
135147173b
Write tests for inverted sections.
2010-08-15 16:10:26 -04:00
Alan Johnson
467024d1e2
FTiny test tweak - quoted href of a link in one of the test templates, just because it was bugging me.
2010-08-12 23:15:01 -04:00
Alan Johnson
ad6a53e277
Got escaping of text working, I think.
2010-08-12 23:12:26 -04:00
Alan Johnson
57aadef7c1
Added test for a partial inside of a partial.
2010-08-12 22:46:20 -04:00
Alan Johnson
4f1d6e92bd
Added partials.
2010-08-12 21:29:19 -04:00
Alan Johnson
cd4d0453f2
Tested that safestrings don't get escaped.
2010-08-08 18:01:42 -04:00
Alan Johnson
792251f6c9
Added the new safestring type and a test for its implementation.
2010-08-08 17:56:35 -04:00
Alan Johnson
d5d06c71f0
Added ability to specify unescaped items with &.
2010-08-08 16:34:19 -04:00
Alan Johnson
8a1dd118af
Realized I goofed in one spot. Fixed\!
2010-08-08 00:25:55 -04:00
Alan Johnson
a74794ba8d
Got escaping working, as well as avoiding escaping with {{{
2010-08-08 00:14:03 -04:00
Alan Johnson
ccbb241ac9
Took out a console.log that was hanging around.
2010-08-06 00:36:02 -04:00
Alan Johnson
13ceb010ba
Using this.__get__ inside of functions called as expressions now works.
2010-08-06 00:34:03 -04:00
Alan Johnson
03d06fa70a
Got rid of some debugging output.
2010-08-05 23:41:24 -04:00
Alan Johnson
21d779bb54
Got rid of failing test. I'll take another stab some other time.
2010-08-04 23:40:15 -04:00
Alan Johnson
4950beea1c
Made path parser reusable so that we can use it inside of __get__.
2010-08-04 22:18:40 -04:00
Alan Johnson
54838cd90c
Added support for this keyword in paths.
2010-08-04 21:54:57 -04:00
Alan Johnson
4569684998
Updated the path parsing in lookupFor to be a bit smarter and added parse errors for some of the more tricky ones.
2010-08-03 23:26:40 -04:00
Alan Johnson
327744afaf
Added parse errors for trying to jump out of context after moving into context in path expressions.
2010-08-03 22:49:36 -04:00
Alan Johnson
5d08ed629d
Got accessing data in nested objects working using parent/child syntax.
2010-08-03 01:59:39 -04:00
Alan Johnson
135e7c34cd
Got more deeply neested context references working and tested.
2010-08-03 01:43:35 -04:00
Alan Johnson
7e036fb952
Working on test for ../../omg
2010-08-03 00:05:24 -04:00
Alan Johnson
acfef657d4
Added basic nested context lookups and context stack.
2010-08-02 23:29:37 -04:00
wycats
ae98f233f1
Add fallback hash (useful for a helper Hash).
...
* available globally per top-level function regardless of iteration
2010-08-01 03:18:41 -07:00
wycats
8714a581e9
First pass at getting booleans working
2010-07-31 18:26:32 -07:00
wycats
755f854c50
Reorganize things and remove unneeded dependency on jQuery
2010-07-31 12:00:11 -07:00