Upgraded to pyparsing 3.0.9
- Added some unit tests to cover some missing cases
- Behavior modified in case of pyparsing 2.4.x and 3.0.x API changes
- Fallback to 2.3.0 API used with version check, can be removed later
- replaced
operatorPrecedence
withinfixNotation
as that alias has been removed - removed an unused import of
operatorPrecedence
- used indexed assignment instead of attribute assignment for
toks.suffix
as that was broken somewhere between 2.4.9 and 3.0.9- this alternate form is backwards-compatible to 2.3.0
- Deleted unused block of parsing code for
YYYY-MM-DD [HH:MM:SS]
, as this is already handled by another parser which preempts it