Commit Graph

285 Commits

Author SHA1 Message Date
Tom Alexander
bd7866e973 Implement encodeURIComponent filter. 2020-05-23 19:10:02 -04:00
Tom Alexander
46d4f50410 Implement the encodeURI filter. 2020-05-23 19:06:09 -04:00
Tom Alexander
8d2728a767 Implement javascript string escaping. 2020-05-23 18:40:09 -04:00
Tom Alexander
f3fef17d4b I was wrong, html escape filter is appended even if an html escape filter is already there. 2020-05-23 18:18:59 -04:00
Tom Alexander
e22bffd2ba Implemented the json stringify and parse filters. 2020-05-23 18:14:23 -04:00
Tom Alexander
624c83b680 Automatically appending the html escape filter on the renderer side. 2020-05-23 17:57:19 -04:00
Tom Alexander
6a9fe9e1be Beginning of applying filters for json types. Currently only supports html escaping. 2020-05-23 17:23:48 -04:00
Tom Alexander
34c8d24a69 Adding to the manual array test. 2020-05-23 16:07:24 -04:00
Tom Alexander
894da51916 Adding a manually written filters test for more specific testing.
The generated one is more for brute forcing compliance.
2020-05-23 16:04:36 -04:00
Tom Alexander
c81a0c5001 Add tests for the other json types. 2020-05-23 15:58:12 -04:00
Tom Alexander
a0136ea62e Add a generated test invoking all the filters except jp. 2020-05-23 15:52:31 -04:00
Tom Alexander
a6641d9c72 Add a template to dump the parameters to a custom helper. 2020-05-23 14:28:21 -04:00
Tom Alexander
9892d2f61d Merge branch 'dynamic_partials' into render 2020-05-17 21:21:52 -04:00
Tom Alexander
5ddeeac966 minor cleanup. 2020-05-17 21:21:26 -04:00
Tom Alexander
93f9581d8a Renamed the new partial implementation to the old partial name. 2020-05-17 21:17:34 -04:00
Tom Alexander
7be00ffea6 Remove the old partial implementation. 2020-05-17 21:15:03 -04:00
Tom Alexander
ecf2576a0a Remove default case from render_tag. 2020-05-17 21:12:27 -04:00
Tom Alexander
10c8b25817 Implement the new partial type in the renderer. 2020-05-17 21:11:55 -04:00
Tom Alexander
402d8679e2 Switch the parser over to a new partial implementation for dynamic partials. 2020-05-17 20:44:17 -04:00
Tom Alexander
52ba4fd0a3 Only run each command once in the compliance test suite. 2020-05-17 16:40:23 -04:00
Tom Alexander
a33b46661e Add a script to run a single test to make development easier since I often want to focus on one test at a time. 2020-05-17 16:32:16 -04:00
Tom Alexander
74c83ef374 Adding a basic dynamic partials test. 2020-05-17 16:07:11 -04:00
Tom Alexander
4645530473 Use the render function when doing string coercion for json values. 2020-05-17 15:52:38 -04:00
Tom Alexander
04d2f4b331 Merge branch 'bug_comparison_type_coercion' into render 2020-05-17 00:41:43 -04:00
Tom Alexander
756fdb7d00 Tests are once again passing. 2020-05-17 00:40:55 -04:00
Tom Alexander
830bb06a92 Unifying number comparison. 2020-05-17 00:27:21 -04:00
Tom Alexander
731f235d9e fix greater than. 2020-05-16 23:26:33 -04:00
Tom Alexander
03a8328148 Fix the equality test. 2020-05-16 23:19:02 -04:00
Tom Alexander
d77ab7401c Switched over to using operators instead of compare in the renderer. 2020-05-16 23:10:04 -04:00
Tom Alexander
596611c03a Mostly implemented the new comparison logic for json with new literals. 2020-05-16 23:07:05 -04:00
Tom Alexander
189dfb1755 Fix tests. 2020-05-16 22:39:29 -04:00
Tom Alexander
c905e705ff Transition to new literals compiling.
Tests still need work, as does the implementation for json.
2020-05-16 22:31:40 -04:00
Tom Alexander
bc25c1ee16 Starting to remove the old RValues. 2020-05-16 22:19:51 -04:00
Tom Alexander
16d8891452 Implement partial_compare for OwnedLiteral. 2020-05-16 22:08:03 -04:00
Tom Alexander
bf35fd0ae4 equals implementation for literal. 2020-05-16 22:02:58 -04:00
Tom Alexander
6519add838 Starting an OwnedLiteral type instead of using rust's built-in primitives. 2020-05-16 21:52:44 -04:00
Tom Alexander
dd160c5708 Hitting an infinite loop on compare string and int. 2020-05-16 21:34:45 -04:00
Tom Alexander
054480b797 First stab at fixing the error, not a full success. 2020-05-16 21:30:51 -04:00
Tom Alexander
974ce96f14 Merge branch 'dust_helpers' into render 2020-05-16 19:07:03 -04:00
Tom Alexander
ce8b73f87a Implement less than or equals. 2020-05-16 19:06:40 -04:00
Tom Alexander
30b7324049 Implement less-than. 2020-05-16 19:05:03 -04:00
Tom Alexander
496a5e0ac7 Had to manually interpret the partial_cmp output instead of using the built-in operators since gte confusingly returns true for mismatched values. 2020-05-16 18:36:47 -04:00
Tom Alexander
62cd73f9c9 Initial attempt at implementation, tests not working. 2020-05-16 18:28:23 -04:00
Tom Alexander
7cde89c601 Merge branch 'helper_greater_than' into dust_helpers 2020-05-16 18:23:00 -04:00
Tom Alexander
0cfe67311e Comment out the unicode literals test because unicode breaks nom.
Will have to write my own parsers to handle unicode.
2020-05-16 18:21:10 -04:00
Tom Alexander
f640cb0440 Fixed greater than helper by using rust's PartialOrd implementation for Vec. 2020-05-16 18:16:07 -04:00
Tom Alexander
7126e83d9a Added tests for non-congruous arrays. 2020-05-16 17:53:57 -04:00
Tom Alexander
b53a9e1837 Cleaning up and factoring out reused code in the renderer. 2020-05-16 17:17:43 -04:00
Tom Alexander
0f90fa2c7e Add support for ignoring tests by prefixing their name with an underscore. 2020-05-16 16:46:39 -04:00
Tom Alexander
6758d515f1 Have greater than helper very close to correct. Just need to make it compare arrays of scalars. 2020-05-16 16:24:36 -04:00