Ben Kurtovic
827ea09085
Only use dynamic ranks if the conditional is complex.
il y a 10 ans
Ben Kurtovic
7309ca5532
Some fixes and adjustments; note.
il y a 10 ans
Ben Kurtovic
ba8bde7689
Cleanup, fixes, additions.
il y a 10 ans
Ben Kurtovic
fbc5eebad4
Refactor query production; fixes.
il y a 10 ans
Ben Kurtovic
91256b1384
Finish parameterize() for Text.
il y a 10 ans
Ben Kurtovic
f49ad1d281
Move parameterization functions to Node classes.
il y a 10 ans
Ben Kurtovic
8fbfd4c45c
Fix _parse_node; _parse_term quote handling; should probably refactor.
il y a 10 ans
Ben Kurtovic
08ce46faeb
Implement FTS for authors.
il y a 10 ans
Ben Kurtovic
d3f6f226f1
Finish exploding symbols.
il y a 10 ans
Ben Kurtovic
1111afc198
Explode dates and symbols.
il y a 10 ans
Ben Kurtovic
cd27777f83
Start exploding query trees.
il y a 10 ans
Ben Kurtovic
4fa8b9f444
Improve exception behavior; cleanup.
il y a 10 ans
Ben Kurtovic
7e876c835f
Add sort keys, fix a bug, add tests.
il y a 10 ans
Ben Kurtovic
30406483b9
Add unit tests, cleanup.
il y a 10 ans
Ben Kurtovic
49a858f60e
Merge branch 'feature/query_parser' into develop
il y a 10 ans
Ben Kurtovic
983f9a5d94
Implement basic tree balancing.
il y a 10 ans
Ben Kurtovic
c9b558d0b3
Finish query parsing, mostly.
il y a 10 ans
Ben Kurtovic
611a4ea9b2
More accurate model for boolean logic.
il y a 10 ans
Ben Kurtovic
d319bde7db
Begin work on a model for boolean logic parsing.
il y a 10 ans
Ben Kurtovic
bcab13f027
Finish _scan_query(), _split_query().
il y a 10 ans
Ben Kurtovic
da8759372a
Clean up SPLIT_QUERY_STRING.
il y a 10 ans
Ben Kurtovic
9c867b4dc3
code
il y a 10 ans
Ben Kurtovic
4100107e93
Change UnaryOp.NOT to work with BinaryOp.{OR,AND}
il y a 10 ans
Ben Kurtovic
525b49b4b2
Construct full trees; support inverting with not:<term>.
il y a 10 ans
Ben Kurtovic
461f0fe052
More complete and descriptive error messages.
il y a 10 ans
Ben Kurtovic
3fbe0c2559
Finish parsing for languages.
il y a 10 ans
Ben Kurtovic
064c448824
Symbol parsing works.
il y a 10 ans
Ben Kurtovic
ed6d0258b2
Fix a typo.
il y a 10 ans
Ben Kurtovic
21d1c49ead
Parsing dates should work.
il y a 10 ans
Ben Kurtovic
27ac48ea6c
More debug stuff.
il y a 10 ans
Ben Kurtovic
c9258f35e4
Literal parsing; term parsing hooks; unit test stubs.
il y a 10 ans
Ben Kurtovic
816d003dd4
More work on query parsing.
il y a 10 ans
Ben Kurtovic
7b54df6335
Merge branch 'feature/parser' into feature/query_parser
il y a 10 ans
Ben Kurtovic
b5c22d3b4a
More work.
il y a 10 ans
Ben Kurtovic
cf2b48e217
More work on query tree structure.
il y a 10 ans
Ben Kurtovic
674f227b22
Work more on query tree structure.
il y a 10 ans
Benjamin Attal
be7c871cc9
Add Rakefile task for running ruby parse server.
il y a 10 ans
Benjamin Attal
d127ac94ad
1) All unavailable line numbers and column numbers become -1.
2) Add correct dependency in pom.xml
il y a 10 ans
Benjamin Attal
044a448602
Change the format of the symbols to fit with earwig's issue.
il y a 10 ans
Benjamin Attal
4cc0626a71
Catch ClassNotFound error in parser __init__.py
il y a 10 ans
Benjamin Attal
d8048a74f0
Fix data length sent to client from ruby server. Pad with extra bytes.
il y a 10 ans
Benjamin Attal
b16bc40d3f
Consolidate parsers into __init__.py. Update python.py parser.
il y a 10 ans
Benjamin Attal
71dec1d269
Modify the python parser. Make data more descriptive by adding data
about function calls.
il y a 10 ans
Benjamin Attal
6e54eb5147
Java server tells python client how much data to read.
il y a 10 ans
Benjamin Attal
d8b234f462
Update docstrings and parser dispatching in parser init file.
il y a 10 ans
Benjamin Attal
7f1d9dd2d3
Add a working preliminary version of the ruby parser. Still need to add
a rule for running it in the Rakefile.
Add:
parser_server.rb:
- listens for connections from the python client process
parser.rb:
- creates a syntax tree from the input and returns relevant data
about it to the client
il y a 10 ans
Benjamin Attal
08f16074fb
Add template for ruby parser
il y a 10 ans
Benjamin Attal
c859416d2d
Change test file to support different parsers
il y a 10 ans
Benjamin Attal
2d7c1f4768
Fix array out of bounds exception coming from JavaParser.java
il y a 10 ans
Benjamin Attal
64ef9b04f2
Remove unecessary imports
il y a 10 ans