A string is "keyup"designated as a token NAME: this is a problem.
, . KEYPRESS, "" , , :
:
NAME : [A-Za-z_][A-Za-z_0-9]* ;
INT : [0-9]+ ;
KEY : [a-z] | [0-9] | 'shift' | 'ctrl' | 'alt' | 'meta' | 'space' | 'left' | 'right' | 'up' | 'down' | 'minus' | 'equals' | 'backspace' | 'openbracket' | 'closebracket' | 'backslash' | 'semicolon' | 'quote' | 'enter' | 'comma' | 'period' | 'slash' ;
KEYPRESS : 'keyup' | 'keydown' ;
a NAME KEY, KEYPRESS .
INT KEY, , , KEY KEYPRESS.
NAME INT KEY KEYPRESS, , , .
:
KEY : [a-z] | 'shift' | 'ctrl' | 'alt' | 'meta' | 'space' | 'left' | 'right' | 'up' | 'down' | 'minus' | 'equals' | 'backspace' | 'openbracket' | 'closebracket' | 'backslash' | 'semicolon' | 'quote' | 'enter' | 'comma' | 'period' | 'slash' ;
KEYPRESS : 'keyup' | 'keydown' ;
NAME : [A-Za-z_][A-Za-z_0-9]* ;
SINGLE_DIGIT : [0-9] ;
INT : [0-9]+ ;
.. [0-9] KEY SINGLE_DIGIT ( INT!).
:
integer : INT | SINGLE_DIGIT ;
key : KEY | SINGLE_DIGIT ;
INT integer ( INT: ) KEY KEY.
- NAME [a-z] KEY (.. char NAME, KEY).
source
share