Mihai Budiu created CALCITE-6502: ------------------------------------ Summary: Parser loses position information for Expression3 Key: CALCITE-6502 URL: https://issues.apache.org/jira/browse/CALCITE-6502 Project: Calcite Issue Type: Bug Components: core Affects Versions: 1.37.0 Reporter: Mihai Budiu
Parser.jj features the following code snipped in the Expression3 production: {code:java} if (list1.size() == 1) { // interpret as single value or query return list1.get(0); } {code} This is problematic because the span of list1 is not the same as the span of its first element. This makes it look like the expression parsed does not include the opening and closing parens. This can be a problem for error reporting tools (but there are other use cases that may be impacted). -- This message was sent by Atlassian Jira (v8.20.10#820010)