I am writing a program in java cc where i am making a compiler. I have written a code in .jj file where i have defined tokens and parser but at the end of the file the program is giving an error don't know why. Kindly help me to fix this.
void Start () : {}
{
(
INTEGER_CONSTANT
| STRING_CONSTANT
| LOGIC_CONSTANT
| NOT
| IF
| END
| SUB
| LET
| CALL
| THEN
| CASE
| ELSE
| INPUT
| PRINT
| SELECT
| STATIC
| IDENTIFIER
)*
<EOF>
}
I have the following error:
org.javacc.parser.ParseException: Encountered " "INTEGER_CONSTANT " "|" "| " "STRING_CONSTANT " "|" "| " "LOGIC_CONSTANT " "|" "| " "NOT " "|" "| " "IF " "|" "| " "END " "|" "| " "SUB " "|" "| " "LET " "|" "| " "CALL " "|" "| " "THEN " "|" "| " "CASE " "|" "| " "ELSE " "|" "| " "INPUT " "|" "| " "PRINT " "|" "| " "SELECT " "|" "| " "STATIC " "|" "| " "IDENTIFIER " ")" ") " "" " "" at line 91, column 7.
<INTEGER_CONSTANT>instead ofINTEGER_CONSTANT. - Theodore Norvell