jmoiron plays the blues
3291c3c8 to
iris
add a true find parser that parses things down to mongo spec documents, field lists, and counts
a9f040a1 to
iris
add split lexer/parser, more tests for lexer and parser, split completion support on the shell
344c7534 to
iris
add find statement parsing tests
329c4e7d to
iris
move parsing code out to parser.py
88e40020 to
iris
move language bnf out to separate file, create parser & completion.py inside query package
e847918e to
iris
reorganize query so I can split out parsing with command shell completion support
70f65b7a to
iris
add some stupidly complex command line completion for the find command that is virtually unravelable
9c590cd1 to
iris
work on query completion for find commands
9ddc13eb to
iris
simplify separator definition, get rid of unused fold function
d363b15e to
iris
greatly simplify field matching by using a regex instead of a big combination of Word(Upper | Lower) etc
a675f529 to
iris
add some tests for failing where clauses; only statements left to test
cd0bf9ed to
iris
simplify the separators with a new Separator composed type, add comma literal, make empty lists illegal
1abff386 to
iris
add unit tests for query parser
0c18c796 to
iris
update setup.py to have pymongo and lepl as dependencies
fcdf4024 to
iris
adding a query parser and shell interpreter to do queries against iris' collection
8f281a16 to
iris
add auto-version-numbering to iris/__init__ and setup.py
#19 to
argot version 0.6 on pypi