Commit Graph

127 Commits

Author SHA1 Message Date
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
b53a9e1837 Cleaning up and factoring out reused code in the renderer. 2020-05-16 17:17:43 -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
Tom Alexander
02abee1c53 Add a test for gte. 2020-05-16 15:45:57 -04:00
Tom Alexander
7d4cb14530 Add that check to the not-equals helper and update the json value implementation to mark all non-scalars as not-equals. 2020-05-16 15:30:17 -04:00
Tom Alexander
41e4874d75 Add a check to the equality helper to mark identical paths as equal. 2020-05-16 15:22:48 -04:00
Tom Alexander
8748cb7063 Structure for ordering, need to implement for serde_json::Value. 2020-05-16 13:31:52 -04:00
Tom Alexander
f4a935224c Implemented the not equals helper. 2020-05-16 12:26:28 -04:00
Tom Alexander
e04a0be5e7 Add the rest of the helpers to the recursive extract inline partials function. 2020-05-16 12:13:40 -04:00
Tom Alexander
6e6560c742 Revived the tests. 2020-05-10 23:38:59 -04:00
Tom Alexander
9ee8f41022 Implement the render send of integer literals. 2020-05-10 23:11:16 -04:00
Tom Alexander
7dd824ab4f cleaning up. 2020-05-10 22:40:47 -04:00
Tom Alexander
68639481f5 Implement a real clone for ParametersContext. 2020-05-10 22:35:17 -04:00
Tom Alexander
6297fa0189 Rename NewParametersContext to ParametersContext. 2020-05-10 22:21:18 -04:00
Tom Alexander
75ba35a422 Cleaning up. 2020-05-10 22:20:39 -04:00
Tom Alexander
2fb7ca9db7 Making CastToAny more generic. 2020-05-10 22:05:48 -04:00
Tom Alexander
9baa669dea Separating out CastToAny. 2020-05-10 22:04:41 -04:00
Tom Alexander
d5e0c93205 Comparisons between json strings vs rvalue literals is not working as I had hoped. 2020-05-10 21:49:03 -04:00
Tom Alexander
798d84828e Implemented owned_walk_path. 2020-05-10 21:38:37 -04:00
Tom Alexander
dade738f55 The structure is all there, just need to implement owned_walk_path and clone on NewParametersContext. 2020-05-10 21:34:18 -04:00
Tom Alexander
4e274b9ea5 Running into the walking issue again. 2020-05-10 21:28:47 -04:00
Tom Alexander
137e7887a0 Finish implementing DTHelperEquals. 2020-05-10 21:14:51 -04:00
Tom Alexander
32abe41e1a Generic implementation of CompareContextElement. 2020-05-10 21:11:49 -04:00
Tom Alexander
256051220d Generic implementation of CloneIntoBoxedContextElement. 2020-05-10 21:07:31 -04:00
Tom Alexander
ba79369b5a PartialEq works with results too. 2020-05-10 21:00:52 -04:00
Tom Alexander
7f89685537 PartialEq implemented too. 2020-05-10 21:00:06 -04:00
Tom Alexander
e986a1ba7a PartialEq compiling with double lifetimes. 2020-05-10 20:58:47 -04:00
Tom Alexander
8fd2a9cf39 tentatively seems to be working. 2020-05-10 19:16:55 -04:00
Tom Alexander
c96b2257d7 Compiling.
Need to see if I can do a generic implemented of IntoBoxedContextElement for all objects implementing Copy, and I need to implement the compare code to make sure this all works before I start integrating this more.
2020-05-10 19:07:41 -04:00
Tom Alexander
5c79b436a0 Commenting out the parameterscontext type. 2020-05-10 19:01:02 -04:00
Tom Alexander
6fb329388f Not having much luck. 2020-05-10 18:45:54 -04:00
Tom Alexander
b9cfa56c2f May have to use unsafe code. 2020-05-10 18:35:24 -04:00
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
bbb9b8d9d3 Partial simple is working. 2020-05-09 14:53:53 -04:00