578150e389Wrapped template descender in a recursion check. Fixed global leak in valid_block_type() check. Updated Readme to document if/when differences.Elf M. Sternberg2013-06-12 09:51:00 -0700
2ff8172f33Now have a 'when' (when the variable is true in *any* recent context) and 'if' (if the variable is true only in the *most* recent context). Added to the lexer a handler to determine if the block name is valid. This duplicates code from the parser, but it allows the lexer to tell the user when he's being dumb.Elf M. Sternberg2013-06-11 09:05:32 -0700
7d7bf35d63Stripped the parser down to its essentials. Will now provide simple rendering tools for the envisioned basics: IF, LOOP, CONTEXT, TEMPLATE, VARIABLE/METHOD, and TEXT.Elf M. Sternberg2013-04-26 09:23:27 -0700
da5506f1dfHoly cow. I think I have subtemplates and renderers working.Elf M. Sternberg2013-04-17 22:37:49 -0700
f8e6eb7003Broke large embeddeds out into the scoped preface, hopefully will make future language specificity easier.Elf M. Sternberg2013-04-17 12:46:37 -0700
6e00e56e84Working toward a dynamically defined language for the parse structure.Elf M. Sternberg2013-04-01 10:55:25 -0700
70149bcf1eRenamed the tumbler and parser files so that you import "lib/tumble"Elf M. Sternberg2013-03-30 20:45:12 -0700
1806eccf20Passing template text and variable substitution methods, at least to one level down. Not working: (1) blocks, (2) descending GETElf M. Sternberg2013-03-30 20:30:58 -0700