import java_cup.runtime.*; import java.util.ArrayList; import java.util.List; /* TO PRINT LIST OF TOKENS DURING READ, UNCOMMENT FOLLOWING LINE */ scan with {: return ((DemoLexer) getScanner ()).debug_next_token (); :}; terminal DRAGON, ALICEORBOB; terminal DIGITS, FIVEDIGITS, SHORTDIGITS; terminal SIMPLEURL; terminal String IDENTIFIER; non terminal start_non_terminal; non terminal one_non_terminal; start_non_terminal ::= one_non_terminal start_non_terminal | ; one_non_terminal ::= DRAGON | ALICEORBOB | DIGITS | FIVEDIGITS | SHORTDIGITS | SIMPLEURL | IDENTIFIER ;