You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Berenguer Blasi (JIRA)" <ji...@apache.org> on 2016/09/02 06:50:20 UTC
[jira] [Created] (CASSANDRA-12598) BailErrorStragery alike for
ANTLR grammar parsing
Berenguer Blasi created CASSANDRA-12598:
-------------------------------------------
Summary: BailErrorStragery alike for ANTLR grammar parsing
Key: CASSANDRA-12598
URL: https://issues.apache.org/jira/browse/CASSANDRA-12598
Project: Cassandra
Issue Type: Bug
Components: CQL
Reporter: Berenguer Blasi
Fix For: 3.10
CQL parsing is missing a mechanism similar to http://www.antlr.org/api/Java/org/antlr/v4/runtime/BailErrorStrategy.html
This solrves:
- Stopping parsing instead of continuing when we've got already an error, which is wasteful
- Any skipped java code tied to 'recovered' missing tokens might later cause java exceptions (think non-init variables, non incremented integers (div by zero), etc.) which will bubble up directly and will hide properly formatted error messages to the user with no indication on what went wrong at all. Just a cryptic NPE i.e
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)