
KEYWORD
break
case
catch
class
continue
default
do
else
extends
finally
finalize
for
goto
if
implements
import
instanceof
interface
new
package
return
switch
throws
throw
try
while

MODIFIER
abstract
final
native
private
protected
public
static
transient

TYPE
boolean
byte
char
double
float
int
long
short
void
Class
Object
String

SPECIAL
clone
equals
false
getClass
hashCode
notify
notifyAll
null
super
this
toString
true
wait

OPERATOR
\+
-
\*
/
&
\|
<
>
=
,
;
\?
:
\.
!
%

BLOCK
\{
\}
\(
\)
\[
\]

KEY
(^|[^a-zA-Z0-9_])[0-9][0-9]*[l]?($|[^a-zA-Z0-9_])
[0-9][0-9]*[l]?
NUMBER

KEY
(^|[^a-zA-Z0-9_])[0-9]*\.[0-9]*[df]?($|[^a-zA-Z0-9_])
[0-9]*\.[0-9]*[df]?
NUMBER

STRING
[^\\]"[^"]*"
[^\\]'[^']{1,6}'

COMMENT
/\*(([$^]|[^*])|\*[^/])*\*/
//.*$
