Commit Graph

29 Commits

Author SHA1 Message Date
Ari Lazier 6ac6f39894 use current_group() helper 2015-11-25 18:34:36 -08:00
Ari Lazier be2a3fab47 don't merge predicate to negated and group 2015-11-25 18:32:13 -08:00
Ari Lazier 295b378e7f process compound operators in the correct order 2015-11-25 12:49:31 -08:00
Ari Lazier 4b9af98a81 fix for mixed && and || queries 2015-11-24 11:18:03 -08:00
Ari Lazier 2109520913 pr feedback 2015-11-23 08:47:09 -08:00
Ari Lazier 8d13ec1adc run parser tests in RealmJSTests 2015-11-20 15:16:35 -08:00
Ari Lazier 6715a9b786 turn off parser analyze 2015-11-19 15:59:16 -08:00
Ari Lazier c2e5a268a6 first string tests and custom error messages 2015-11-19 13:05:37 -08:00
Ari Lazier fdf1fbd12b fix for not predicate 2015-11-19 13:05:37 -08:00
Ari Lazier 6a97f91ef9 compound tests 2015-11-19 13:05:37 -08:00
Ari Lazier b926b602d9 test not, remove requirement of padding 2015-11-19 13:05:37 -08:00
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