Tom Alexander
|
9573480973
|
converting the parameters
|
2020-05-10 18:19:06 -04:00 |
|
Tom Alexander
|
876bced188
|
Converting RValues.
|
2020-05-10 18:10:17 -04:00 |
|
Tom Alexander
|
f386e5c31b
|
Adding trait to cast to Any.
|
2020-05-10 17:12:15 -04:00 |
|
Tom Alexander
|
c438653449
|
No luck.
|
2020-05-10 15:02:59 -04:00 |
|
Tom Alexander
|
7e0e776486
|
Running into lifetime issues.
|
2020-05-10 14:53:12 -04:00 |
|
Tom Alexander
|
7a8247f38a
|
Getting the left and right sides.
|
2020-05-10 14:22:59 -04:00 |
|
Tom Alexander
|
55f816b53f
|
Finished implementing Named blocks and inline partials.
|
2020-05-09 22:49:17 -04:00 |
|
Tom Alexander
|
403f9e6530
|
Implement a recursive get_block.
|
2020-05-09 22:40:32 -04:00 |
|
Tom Alexander
|
6837fba489
|
Passing the block tree through the render functions.
|
2020-05-09 22:29:58 -04:00 |
|
Tom Alexander
|
9a33195c42
|
Generating the new treeX
|
2020-05-09 22:05:43 -04:00 |
|
Tom Alexander
|
d2904913ad
|
I think I have the full extraction code.
|
2020-05-09 21:33:10 -04:00 |
|
Tom Alexander
|
ae74ce411a
|
Getting down to the extract_inline_partials_from_tag function.
|
2020-05-09 21:09:46 -04:00 |
|
Tom Alexander
|
97e806a968
|
Start of structure for extracting inline partials from a template.
|
2020-05-09 21:01:37 -04:00 |
|
Tom Alexander
|
2a9657e3d5
|
Turns out the issue was the trailing space on the parameters.
|
2020-05-09 15:15:43 -04:00 |
|
Tom Alexander
|
369fbaf579
|
works fine with one parameter.
|
2020-05-09 15:11:04 -04:00 |
|
Tom Alexander
|
710785139a
|
Works fine with the partial but without parameters.
|
2020-05-09 15:08:31 -04:00 |
|
Tom Alexander
|
569b4594be
|
works fine without the partial.
|
2020-05-09 15:05:29 -04:00 |
|
Tom Alexander
|
bb3449467a
|
Running into an error parsing one of the partial test templates.
|
2020-05-09 15:02:54 -04:00 |
|
Tom Alexander
|
bbb9b8d9d3
|
Partial simple is working.
|
2020-05-09 14:53:53 -04:00 |
|
Tom Alexander
|
98a0145760
|
Adding a comment.
|
2020-05-09 14:33:13 -04:00 |
|
Tom Alexander
|
5d7c991bf0
|
Simplified the RenderError class.
|
2020-05-09 14:27:42 -04:00 |
|
Tom Alexander
|
05b56e83a9
|
Finished creating WalkError.
|
2020-05-09 14:22:36 -04:00 |
|
Tom Alexander
|
f2f6404017
|
Compiles again.
|
2020-05-09 14:18:45 -04:00 |
|
Tom Alexander
|
d758a71fb4
|
Ported the get_loop_elements wrapper.
|
2020-05-09 14:14:22 -04:00 |
|
Tom Alexander
|
2712126b3c
|
Need to do loop elements.
|
2020-05-09 14:10:56 -04:00 |
|
Tom Alexander
|
fcb2f3fc4d
|
Going extreme: removing all fields and unifying all walk errors.
|
2020-05-09 14:00:19 -04:00 |
|
Tom Alexander
|
b20368c586
|
Starting to create a WalkError type for walking that will not bubble up.
|
2020-05-09 13:54:39 -04:00 |
|
Tom Alexander
|
7d63d6ef7b
|
Merge Cant and Wont Walk.
|
2020-05-09 13:51:02 -04:00 |
|
Tom Alexander
|
2108f5cace
|
Remove CantRender, it was unused.
|
2020-05-09 13:46:12 -04:00 |
|
Tom Alexander
|
efd103b84a
|
Running into a lifetime issue
|
2020-05-08 22:34:58 -04:00 |
|
Tom Alexander
|
2f515e068d
|
Implemented the renderer logic.
I should just need to implement ContextElement at this point.
|
2020-05-08 22:22:30 -04:00 |
|
Tom Alexander
|
b45448edbd
|
Moved ParametersContext to its own file.
|
2020-05-08 22:12:35 -04:00 |
|
Tom Alexander
|
1a6db195cb
|
Starting a context for partial parameters.
|
2020-05-08 20:58:32 -04:00 |
|
Tom Alexander
|
f240b877b8
|
Start of rendering partials.
|
2020-05-08 19:24:32 -04:00 |
|
Tom Alexander
|
dedfa79630
|
Do a truthiness check on references before printing them.
|
2020-05-06 20:30:03 -04:00 |
|
Tom Alexander
|
b45688351e
|
Rendering a reference appears to do a truthiness check because false renders an empty string despite rendering as "false" in an array element.
|
2020-05-06 20:13:33 -04:00 |
|
Tom Alexander
|
0f47000a9b
|
Add support for the exists tag.
|
2020-05-06 19:10:09 -04:00 |
|
Tom Alexander
|
3cf47fa1a8
|
Rename the new functions to replace the old functions.
|
2020-05-05 20:46:31 -04:00 |
|
Tom Alexander
|
18f9fb7f57
|
Delete old render functions.
|
2020-05-05 20:43:53 -04:00 |
|
Tom Alexander
|
05527377c4
|
Finish porting over the walk test.
|
2020-05-05 20:38:42 -04:00 |
|
Tom Alexander
|
9c414d4d06
|
Fixed rendering else blocks.
|
2020-05-05 20:32:30 -04:00 |
|
Tom Alexander
|
5760566be0
|
Start of porting over the walk tests.
|
2020-05-05 20:22:25 -04:00 |
|
Tom Alexander
|
26fe996b0d
|
Implement the new render functions.
|
2020-05-05 19:51:07 -04:00 |
|
Tom Alexander
|
a3bb8e47c1
|
Implemented the backtracing logic for walking.
|
2020-05-04 23:45:21 -04:00 |
|
Tom Alexander
|
6bcc66dff5
|
Adding NotFound error type.
|
2020-05-04 23:36:13 -04:00 |
|
Tom Alexander
|
033fc9de6b
|
Implement walking for a single segment,
|
2020-05-04 23:10:35 -04:00 |
|
Tom Alexander
|
c3fe7b47af
|
Added a test for backtracking.
DustJS appears to not do any backtracking.
|
2020-05-03 16:49:34 -04:00 |
|
Tom Alexander
|
45facfed0d
|
Improve the walk up test to prove that DustJS is doing dynamic scoping, not lexical scoping.
|
2020-05-03 16:13:29 -04:00 |
|
Tom Alexander
|
e957caf386
|
Render the else block in sections if the path does not exist or if the path can't be walked.
This fixes all existing compliance tests.
|
2020-05-03 15:29:02 -04:00 |
|
Tom Alexander
|
cc6dbefcdb
|
Implement specials in the renderer.
|
2020-05-03 14:52:08 -04:00 |
|