Tom Alexander
7f2c7151a9
Rename Block to Body because dust uses the name Block for {+
2020-04-05 19:29:16 -04:00
Tom Alexander
fb17911c44
Change repo to generate both a library and a binary.
...
This repo will primary be a library, but for compliance testing it may make sense to have a binary operating in the same fashion as the node dustjs shim so I've set up this repo to generate both a library and a binary.
2020-04-05 19:21:43 -04:00
Tom Alexander
0d659afa2f
Rename duster module to parser
2020-04-05 19:21:43 -04:00
Tom Alexander
34882024b3
Add support for else blocks
2020-04-05 19:21:42 -04:00
Tom Alexander
9da8ea7294
Add support for self-closing containers
2020-04-05 19:21:42 -04:00
Tom Alexander
fff229df90
Integrated exists and not exists containers
2020-04-05 19:21:41 -04:00
Tom Alexander
5f297eca78
Beginning of creating a generic Container parser
2020-04-05 19:21:40 -04:00
Tom Alexander
7d51e500d8
Change section parser to wrap entire function in verify()
for better error messages.
2020-04-05 19:21:40 -04:00
Tom Alexander
adf2f1f2b5
Move section into a DustTag as opposed to a top-level block element
2020-04-05 19:21:39 -04:00
Tom Alexander
5a0b3abf0e
Support sections with bodies
2020-04-05 19:21:39 -04:00
Tom Alexander
95a3cff278
Deriving clone/debug
2020-04-05 19:21:38 -04:00
Tom Alexander
87a7024bf0
Add tests for dust parser
2020-04-05 19:21:38 -04:00
Tom Alexander
bec69557fc
Add a definition of span and the parser for a full document
2020-04-05 19:21:37 -04:00
Tom Alexander
ac2ee2c756
Add support for filters
2020-04-05 19:21:36 -04:00
Tom Alexander
5127534609
Add a basic reference implementation missing filter support
2020-04-05 19:21:36 -04:00
Tom Alexander
9b3084856b
Starting the rust-based parser of dust templates
2020-04-05 19:21:35 -04:00
Tom Alexander
d3b58c9a0e
Add rust code to invoke the shim
2020-04-05 19:21:34 -04:00
Tom Alexander
26a752baea
Added a simple javascript "shim" to invoke dustjs for later use with testing
2020-04-05 19:21:34 -04:00
Tom Alexander
d82224ecd1
Start of a duster module
2020-04-05 19:21:34 -04:00
Tom Alexander
04fec06214
Initial commit
2020-04-05 19:21:32 -04:00