Justin Li
|
5616ddf00e
|
Remove obsolete comment
|
2014-10-27 13:44:14 -04:00 |
|
Justin Li
|
fcb23a4cd2
|
Disallow filters with no variable in strict mode
|
2014-10-27 13:34:27 -04:00 |
|
Justin Li
|
a8f60ff6b1
|
Merge pull request #472 from Shopify/fix-leaky-test
Fix test leaking error_mode, fix equality check for VariableLookup
|
2014-10-23 10:12:41 -04:00 |
|
Justin Li
|
a206c8301d
|
Fix test leaking error_mode, fix equality check for VariableLookup
|
2014-10-22 15:40:41 -04:00 |
|
Justin Li
|
ee0de01480
|
Merge pull request #469 from Shopify/falsy-variable-fix
Fix case where a variable name is falsy
|
2014-10-21 15:06:34 -04:00 |
|
Justin Li
|
887b05e6ed
|
Clarify test name
|
2014-10-21 14:06:30 -04:00 |
|
Justin Li
|
5d68e8803f
|
Ensure nil works as a variable name
|
2014-10-21 14:03:10 -04:00 |
|
Justin Li
|
dedd1d3dc0
|
Fix case where a variable name is falsy
|
2014-10-21 12:09:26 -04:00 |
|
Dylan Thacker-Smith
|
d9ae36ec40
|
Merge pull request #466 from Shopify/remove-expression-cache
Remove expression cache
|
2014-10-20 13:57:17 -04:00 |
|
Dylan Thacker-Smith
|
b9ac3fef8f
|
Remove the quotes from the partial string in the profiler timing objects.
|
2014-10-18 16:26:18 -04:00 |
|
Dylan Thacker-Smith
|
f5faa4858c
|
Remove parsed expression cache.
|
2014-10-18 15:03:40 -04:00 |
|
Dylan Thacker-Smith
|
bc5e444d04
|
Use Expression.parse and Context#evaluate in the Include class.
|
2014-10-18 15:03:40 -04:00 |
|
Dylan Thacker-Smith
|
3a4b63f37e
|
Use Expression.parse and Context#evaluate in the TableRow class.
|
2014-10-18 15:03:40 -04:00 |
|
Dylan Thacker-Smith
|
a1a128db19
|
Refactor Condition so that it takes a parsed expression.
|
2014-10-18 15:03:40 -04:00 |
|
Dylan Thacker-Smith
|
d502b9282a
|
Use Expression.parse and Context#evaluate in the For class.
|
2014-10-18 15:03:36 -04:00 |
|
Dylan Thacker-Smith
|
fee8e41466
|
Use Expression.parse and Context#evaluate in the Cycle class.
|
2014-10-18 14:27:58 -04:00 |
|
Dylan Thacker-Smith
|
37260f17ff
|
Use Expression.parse and Context#evaluate in the Condition class.
|
2014-10-18 14:27:58 -04:00 |
|
Florian Weingarten
|
2da9d49478
|
Merge pull request #465 from Shopify/avoid_multi_assigns
Avoid parallel assignments
|
2014-10-18 16:19:02 +02:00 |
|
Florian Weingarten
|
7196a2d58e
|
Avoid parallel assignments
|
2014-10-18 13:58:32 +00:00 |
|
Justin Li
|
a056f6521c
|
Merge pull request #463 from Shopify/stricter-identifiers
Separate ? and - into special tokens
|
2014-10-17 13:45:48 -04:00 |
|
Justin Li
|
de16db9b72
|
Don't allow - to end a variable name
|
2014-10-17 13:38:07 -04:00 |
|
Justin Li
|
b4ea483c4e
|
Separate ? and - into special tokens
|
2014-10-17 13:30:54 -04:00 |
|
Justin Li
|
7843bcca8d
|
Merge pull request #443 from Shopify/completely-parse-variables
Parse expressions in Liquid::Variable#parse.
|
2014-10-17 13:12:46 -04:00 |
|
Florian Weingarten
|
76ea5596ff
|
Merge pull request #462 from Shopify/flat_map
nodelist flat_map over map.flatten
|
2014-10-17 18:32:00 +02:00 |
|
Florian Weingarten
|
f9318e8c93
|
flat_map
|
2014-10-17 16:11:12 +00:00 |
|
Florian Weingarten
|
71253ec6f9
|
Merge pull request #459 from Shopify/pop_vs_shift
Use pop over shift to avoid reverse
|
2014-10-15 21:42:53 +02:00 |
|
Florian Weingarten
|
0fa075b879
|
Use pop over shift to avoid reverse
|
2014-10-15 19:26:39 +00:00 |
|
Dylan Thacker-Smith
|
6d080afd22
|
Merge pull request #446 from Shopify/remove-end-tag
Remove unused Block#end_tag method.
|
2014-10-14 03:03:31 -04:00 |
|
Dylan Thacker-Smith
|
a67e2a0a00
|
Remove unused Block#end_tag method.
Although the method is called, it is defined with an empty body and not
overridden to do anything else.
|
2014-10-14 02:58:11 -04:00 |
|
Dylan Thacker-Smith
|
f387508666
|
Parse expressions in Liquid::Variable#parse.
|
2014-10-08 21:06:59 -04:00 |
|
Florian Weingarten
|
632b1fb702
|
Merge pull request #455 from Shopify/parse_error_line_numbers
Line numbers for all parse errors
|
2014-10-04 17:53:30 +02:00 |
|
Dylan Thacker-Smith
|
d84870d7a5
|
Test line number of errors in nested blocks.
|
2014-10-03 16:25:12 -05:00 |
|
Florian Weingarten
|
584b492e70
|
Line numbers for all parse errors
|
2014-10-03 21:00:31 +00:00 |
|
Dylan Thacker-Smith
|
b79c9cb9bf
|
Merge pull request #453 from Shopify/no-modify-default-resource-limit
Avoid modifying the default resources limits hash.
|
2014-10-01 19:02:09 -05:00 |
|
Dylan Thacker-Smith
|
cf5ccede50
|
Avoid modifying the default resources limits hash.
|
2014-10-01 18:51:06 -05:00 |
|
Evan Huus
|
23622a9739
|
Merge pull request #440 from Shopify/drop-tainting
Variable tainting
|
2014-09-22 13:43:35 -04:00 |
|
Florian Weingarten
|
7ba5a6ab75
|
Merge pull request #450 from Shopify/additional_test_for_includes
Regression test for including assignments
|
2014-09-18 21:05:37 +02:00 |
|
Florian Weingarten
|
be3d261e11
|
Regression test for including assignments
|
2014-09-18 10:37:44 +00:00 |
|
Evan Huus
|
eeb061ef44
|
Address code review comments
- clean up comment wording
- fix potentially leaky tests
|
2014-09-16 17:23:26 +00:00 |
|
Evan Huus
|
67b2c320a1
|
Add tainting tests
|
2014-09-16 17:23:26 +00:00 |
|
Evan Huus
|
1d151885be
|
Auto-untaint variables passed through 'escape'
|
2014-09-16 17:23:26 +00:00 |
|
Evan Huus
|
e836024dd9
|
Check and handle when a tainted variable is used
|
2014-09-16 17:23:26 +00:00 |
|
Dylan Thacker-Smith
|
638455ed92
|
Merge pull request #448 from Shopify/remove-unused-filter-not-found-error
Remove Liquid::FilterNotFoundError since it is never raised.
|
2014-09-15 17:43:33 -04:00 |
|
Dylan Thacker-Smith
|
b2a74883e9
|
Remove Liquid::FilterNotFoundError since it is never raised.
|
2014-09-15 17:42:07 -04:00 |
|
Dylan Thacker-Smith
|
6875e5e16f
|
Merge pull request #449 from Shopify/fix-flaky-total-render-time-test
Fix flaky test which assumes total_render_time can't be 0.
|
2014-09-15 17:41:41 -04:00 |
|
Dylan Thacker-Smith
|
a5717a3f8d
|
Fix flaky test which assumes total_render_time can't be 0.
jruby has millisecond precision for Time.now, so total_render_time can be 0
due to this lack of precision.
|
2014-09-15 17:26:55 -04:00 |
|
Dylan Thacker-Smith
|
804fcfebd1
|
Merge pull request #444 from Shopify/remove-block-children
Avoid keeping track of two lists of nodes during parsing.
|
2014-09-15 09:56:08 -04:00 |
|
Dylan Thacker-Smith
|
b37ee5684a
|
Merge pull request #445 from Shopify/prefer-super-over-render-all
Use super rather than render_all in single block render classes.
|
2014-09-15 09:53:54 -04:00 |
|
Dylan Thacker-Smith
|
0573b63b4c
|
Use super rather than render_all in single block render classes.
|
2014-09-12 16:58:07 -04:00 |
|
Dylan Thacker-Smith
|
29c21d7867
|
Avoid keeping track of two lists of nodes during parsing.
|
2014-09-12 16:43:00 -04:00 |
|