TOKEN: {
<SHORT: "short">
|
<ID:
["a"-"z", "A"-"Z"]
(["a"-"z", "A"-"Z","0"-"9"])*
>
|
<NUM: (["0"-"9"])+ >
|
<SEMI: ";">
}
TOKEN :
{
< INTEGER_LITERAL:
<DECIMAL_LITERAL> (["l","L"])?
| <HEX_LITERAL> (["l","L"])?
| <OCTAL_LITERAL> (["l","L"])?
>
|
< #DECIMAL_LITERAL: ["1"-"9"] (["0"-"9"])* >
|
< #HEX_LITERAL: "0" ["x","X"] (["0"-"9","a"-"f","A"-"F"])+ >
|
< #OCTAL_LITERAL: "0" (["0"-"7"])*
}
//case insensitive
TOKEN [IGNORE_CASE] :
{
<NAME: (["a"-"z"])+>
}