Ari Lazier
|
fcf77f01c7
|
change argument syntax to use $ instead of {}
|
2015-11-19 13:05:37 -08:00 |
Ari Lazier
|
c6899d25d7
|
fix and tests for arguments
|
2015-11-19 13:05:37 -08:00 |
Ari Lazier
|
113510991a
|
more grammer tests
|
2015-11-19 13:05:37 -08:00 |
Ari Lazier
|
d455aaf402
|
add basic test harness for grammer validation
|
2015-11-19 13:05:37 -08:00 |
Ari Lazier
|
bd04f5584b
|
add macro to enable/disable debug token printing
|
2015-11-19 13:05:37 -08:00 |
Ari Lazier
|
b97728ba33
|
support for querying boolean properties
|
2015-11-19 13:05:37 -08:00 |
Ari Lazier
|
e078b22c9a
|
add required padding around string operators, use pegtl_istring_t
|
2015-11-19 13:05:37 -08:00 |
Ari Lazier
|
195f2a21dd
|
move query building to a separate file
|
2015-11-19 13:05:37 -08:00 |
Ari Lazier
|
39956b910b
|
remove duplicate code, add argument expression type
|
2015-11-19 13:05:37 -08:00 |
Ari Lazier
|
fad667f844
|
code cleanup, bugfixes
|
2015-11-19 13:05:37 -08:00 |
Ari Lazier
|
d654b7d52c
|
support for truepredicate/falsepredicate, single quote strings - all tests now pass
|
2015-11-19 13:05:37 -08:00 |
Ari Lazier
|
1f78bf7db6
|
hook it up
|
2015-11-19 13:05:37 -08:00 |
Ari Lazier
|
d59e6b1f58
|
store negated predicates in parse tree
|
2015-11-19 13:05:37 -08:00 |
Ari Lazier
|
51f5a422fd
|
support OR with proper precedence
|
2015-11-19 13:05:37 -08:00 |
Ari Lazier
|
30147821a2
|
parse tree construction
|
2015-11-19 13:05:37 -08:00 |
Ari Lazier
|
15ee92ce60
|
full grammar
|
2015-11-19 13:05:37 -08:00 |
Ari Lazier
|
93adb0cb84
|
compound predicates
|
2015-11-19 13:05:37 -08:00 |
Ari Lazier
|
b515b4b6d9
|
beginnings of a parser
|
2015-11-19 13:05:37 -08:00 |