Henri DF
|
a2ec9870de
|
compiler.lua: consistently use 'ast' instead of 'node'
|
2016-02-24 08:46:33 -08:00 |
|
Henri DF
|
406f079621
|
Deep copy macro ASTs when expanding
So that we can individually tag expressions that originate from the same macro (see next commit).
|
2016-02-23 18:09:52 +00:00 |
|
Henri DF
|
3a56c1a0e4
|
AST: Rule node always has an Output child node
|
2016-02-23 18:09:52 +00:00 |
|
Henri DF
|
426097241d
|
Move compiler state and AST grafting to rule_loader.lua
This is needed so that rule_loader (which should be renamed in a later pass..) can tag
filters with their index.
|
2016-02-22 18:07:54 -08:00 |
|
Henri DF
|
5ba821aaef
|
Fix handling of nested ASTs
|
2016-02-22 16:26:15 -08:00 |
|
Henri DF
|
d759e3b942
|
Fix macro expansion bug introduced with Rules
|
2016-02-22 16:01:40 -08:00 |
|
Henri DF
|
bba5aa6974
|
Add support for output formats
|
2016-02-22 21:31:21 +00:00 |
|
Henri DF
|
05362e2c68
|
compiler: don't fail on empty lines
|
2016-02-22 21:31:21 +00:00 |
|
Henri DF
|
c7bafc9a49
|
Move lua/ to userspace/digwatch
|
2016-02-21 13:43:08 -08:00 |
|