[ https://issues.apache.org/jira/browse/ASTERIXDB-2604?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Till Westmann updated ASTERIXDB-2604: ------------------------------------- Fix Version/s: 0.9.8 (was: 0.9.7) > Error message improvement needed for missing semicolon > ------------------------------------------------------ > > Key: ASTERIXDB-2604 > URL: https://issues.apache.org/jira/browse/ASTERIXDB-2604 > Project: Apache AsterixDB > Issue Type: Bug > Affects Versions: 0.9.4.1, 0.9.5 > Reporter: Michael J. Carey > Assignee: Dmitry Lychagin > Priority: Major > Fix For: 0.9.8 > > > It would be REALLY nice if we could coax the compiler into doing a better job > of reporting the missing-final-semicolon issue. This is a big usability > nasty for new users, or even for more experienced users, as the error message > is VERY misleading. Here is a simple example: > QUERY: \{"userid":"123","username":"DmitryL"} > ERROR: > ASX1001: Syntax error: In line 2 >>\{"userid":"123","username":"DmitryL"}<< > Encountered at column 39. [CompilationException] > > The natural reaction is to start looking at what's there for what's wrong - > it looks as if something is missing/wrong in what's been given. INSTEAD the > problem is what is NOT there - it's not what has been "Encountered" - it's > what has NOT been encountered. I think maybe the space between "Encountered" > and "at" has an unprintable EOF or something - not sure - but the way it > prints now it looks as if the << is "pointing" to what's been encountered. > > Can we (1) make the unexpected encountered thing CLEAR somehow, and for extra > credit, maybe (2) convey that what was expected was a closing semi-colon? > > I realize this may be a JavaCC issue/limitation - but right now this is kinda > sucky and it makes for a bad out-of-box experience. What can we do? -- This message was sent by Atlassian Jira (v8.20.1#820001)