Irevoire
|
0ea0146e04
|
implement deref &str on the tokens
|
2021-11-09 11:34:10 +01:00 |
|
Irevoire
|
a211a9cdcd
|
update the error format so it can be easily parsed by someone else
|
2021-11-09 11:19:30 +01:00 |
|
Irevoire
|
9b24f83456
|
in case of error return a range of chars position instead of one line and column
|
2021-11-09 10:27:29 +01:00 |
|
Tamo
|
2c6d08c519
|
Simplify the tokens to only wrap one span and no inner value
Co-authored-by: marin <postma.marin@protonmail.com>
|
2021-11-09 10:12:20 +01:00 |
|
Irevoire
|
18eb4b9c51
|
fix spaces in the bnf
|
2021-11-09 01:04:50 +01:00 |
|
Tamo
|
cf98bf37d0
|
Simplify some closure
Co-authored-by: marin <postma.marin@protonmail.com>
|
2021-11-09 01:03:02 +01:00 |
|
Tamo
|
bc9daf9041
|
update the bnf
Co-authored-by: marin <postma.marin@protonmail.com>
|
2021-11-09 01:00:42 +01:00 |
|
Tamo
|
9c36e497d9
|
Rename the key_component into a value_component
Co-authored-by: marin <postma.marin@protonmail.com>
|
2021-11-09 00:59:44 +01:00 |
|
Irevoire
|
6515838d35
|
improve the readability of the _geoPoint thingy in the value
|
2021-11-09 00:57:46 +01:00 |
|
Tamo
|
ea52aff6dc
|
Rename the ExtendNomError trait to NomErrorExt
Co-authored-by: marin <postma.marin@protonmail.com>
|
2021-11-09 00:52:17 +01:00 |
|
Irevoire
|
ef0d5a8240
|
flatten a match
|
2021-11-09 00:49:13 +01:00 |
|
Tamo
|
15bd14297e
|
Remove useless closure
Co-authored-by: marin <postma.marin@protonmail.com>
|
2021-11-09 00:45:46 +01:00 |
|
Irevoire
|
959ca66125
|
improve the error diagnostic when parsing values
|
2021-11-08 15:58:21 +01:00 |
|
Tamo
|
075d9c97c0
|
re-implement the equality between tokens to only compare the inner value
|
2021-11-06 16:02:27 +01:00 |
|
Tamo
|
27a6a26b4b
|
makes the parse function part of the filter_parser
|
2021-11-05 10:46:54 +01:00 |
|
Tamo
|
8234f9fdf3
|
recreate most filter error except for the geosearch
|
2021-11-04 17:24:55 +01:00 |
|
Tamo
|
7328ffb034
|
stop panicking in case of internal error
|
2021-11-04 16:20:53 +01:00 |
|
Tamo
|
3e5550c910
|
clean the errors
|
2021-11-04 16:12:17 +01:00 |
|
Tamo
|
72a9071203
|
fix typo
|
2021-11-04 16:03:52 +01:00 |
|
Tamo
|
b1a0110a47
|
update the main
|
2021-11-04 14:48:39 +01:00 |
|
Tamo
|
54aec7ac5f
|
update the filter parser and some code for the fuzzer
|
2021-11-04 14:22:35 +01:00 |
|
Tamo
|
5d3af5f273
|
remove all genericity in favor of my custom error type
|
2021-11-02 20:27:07 +01:00 |
|
Tamo
|
76a2adb7c3
|
re-enable the tests in the parser and start the creation of an error type
|
2021-11-02 17:35:17 +01:00 |
|
Tamo
|
4e113bbf1b
|
handle the case of empty input
|
2021-10-22 17:49:08 +02:00 |
|
Tamo
|
efb2f8b325
|
convert the errors
|
2021-10-22 16:38:35 +02:00 |
|
Tamo
|
d6ba84ea99
|
re introduce the special error type to be able to add context to the errors
|
2021-10-22 15:09:56 +02:00 |
|
Tamo
|
c27870e765
|
integrate a first version without any error handling
|
2021-10-22 14:33:18 +02:00 |
|
Tamo
|
01dedde1c9
|
update some names and move some parser out of the lib.rs
|
2021-10-22 01:59:38 +02:00 |
|
Tamo
|
7e5c5c4d27
|
start a new rewrite of the filter parser
|
2021-10-22 01:15:42 +02:00 |
|