[antlr-interest] ISO SQL 2003 Grammar
Ivan Bludov
ivan.bludov at gmail.com
Mon Oct 10 12:04:08 PDT 2011
By the way there are generated java parser and lexer included in the
corresponded SQL archive
(http://www.antlr.org/grammar/1304304798093/SQL2003_Grammar.zip). So
lexer is built with antlr 3.4 and the parser with antlr-3.3. As I
wrote I didn't meet any problems for building with antlr-3.3 on my
laptop with 4G RAM. But your attached java files couldn't be compiled
because they include errors previously described:
Description Resource Path Location Type
Duplicate case sql2003Parser.java /SQLParser/src line 12242 Java Problem
Duplicate case sql2003Parser.java /SQLParser/src line 12429 Java Problem
Duplicate case sql2003Parser.java /SQLParser/src line 12430 Java Problem
Duplicate case sql2003Parser.java /SQLParser/src line 12449 Java Problem
Duplicate case sql2003Parser.java /SQLParser/src line 12450 Java Problem
Incompatible operand types String and
char sql2003Parser.java /SQLParser/src line 43570 Java Problem
Incompatible operand types String and
char sql2003Parser.java /SQLParser/src line 44421 Java Problem
Incompatible operand types String and
char sql2003Parser.java /SQLParser/src line 103395 Java Problem
Incompatible operand types String and
char sql2003Parser.java /SQLParser/src line 103693 Java Problem
Incompatible operand types String and
char sql2003Parser.java /SQLParser/src line 105472 Java Problem
Incompatible operand types String and
char sql2003Parser.java /SQLParser/src line 105677 Java Problem
Incompatible operand types String and
char sql2003Parser.java /SQLParser/src line 106066 Java Problem
Invalid character constant sql2003Parser.java /SQLParser/src line
102659 Java Problem
Invalid character constant sql2003Parser.java /SQLParser/src line
102716 Java Problem
Syntax error on tokens, ( expected
instead sql2003Parser.java /SQLParser/src line 96985 Java Problem
Syntax error, insert ";" to complete
BlockStatements sql2003Parser.java /SQLParser/src line 96985 Java
Problem
Syntax error, insert ")" to complete
Expression sql2003Parser.java /SQLParser/src line 96985 Java Problem
Syntax error, insert "AssignmentOperator Expression" to complete
Assignment sql2003Parser.java /SQLParser/src line 96985 Java Problem
The code for the static initializer is exceeding the 65535 bytes
limit sql2003Parser.java /SQLParser/src line 12 Java Problem
The left-hand side of an assignment must be a
variable sql2003Parser.java /SQLParser/src line 96985 Java Problem
The method SKIP() is undefined for the type
sql2003Lexer sql2003Lexer.java /SQLParser/src line 947 Java Problem
The method SKIP() is undefined for the type
sql2003Lexer sql2003Lexer.java /SQLParser/src line 1094 Java Problem
The method SKIP() is undefined for the type
sql2003Lexer sql2003Lexer.java /SQLParser/src line 32837 Java Problem
The method SKIP() is undefined for the type
sql2003Lexer sql2003Lexer.java /SQLParser/src line 32900 Java Problem
The method skip() is undefined for the type
sql2003Parser sql2003Parser.java /SQLParser/src line 1130 Java Problem
UNIMPLEMENTED_FEATURE cannot be
resolved sql2003Parser.java /SQLParser/src line 1130 Java Problem
UNKNOWN_CHARACTER cannot be
resolved sql2003Lexer.java /SQLParser/src line 32924 Java Problem
So some of these errors could be fixed manually. But the error about
duplicated case - I think - references to the some incorrect behaviour
of antlr.
More information about the antlr-interest
mailing list