# LITERAL1 specifies constants

ADD	LITERAL1	
ALIGN_CENTER	LITERAL1	
ALIGN_LEFT	LITERAL1	
ALIGN_RIGHT	LITERAL1	
ALPHA	LITERAL1
ALPHA_MASK	LITERAL1
ALT	LITERAL1
AMBIENT	LITERAL1	
ARROW	LITERAL1	
ARGB	LITERAL1
BACKSPACE	LITERAL1
BEVEL	LITERAL1
BLEND	LITERAL1
BLUE_MASK	LITERAL1
BLUR	LITERAL1
CENTER	LITERAL1	
CENTER_RADIUS	LITERAL1
CHATTER	LITERAL1	
CODED	LITERAL1
COMPLAINT	LITERAL1
COMPOSITE	LITERAL1
COMPONENT	LITERAL1
CONCAVE_POLYGON	LITERAL1
CONTROL	LITERAL1
CONVEX_POLYGON	LITERAL1
CORNER	LITERAL1
CORNERS	LITERAL1
CROSS	LITERAL1
CUSTOM	LITERAL1
DARKEST	LITERAL1
DEGREES	LITERAL1
DEG_TO_RAD	LITERAL1
DELETE	LITERAL1
DIFFERENCE	LITERAL1
DIFFUSE	LITERAL1
DISABLE_TEXT_SMOOTH	LITERAL1	
DISABLED	LITERAL1
DOWN	LITERAL1
ENTER	LITERAL1	
EPSILON	LITERAL1
ESC	LITERAL1
BLEND	LITERAL1
GIF	LITERAL1
GREEN_MASK	LITERAL1
GREY	LITERAL1
HAND	LITERAL1
HALF	LITERAL1	
HALF_PI	LITERAL1
HARD_LIGHT	LITERAL1
HSB	LITERAL1	
IMAGE	LITERAL1
INVERT	LITERAL1
JAVA2D	LITERAL1
JPEG	LITERAL1	
LEFT	LITERAL1	
LIGHTEST	LITERAL1	
LINES	LITERAL1	
LINE_LOOP	LITERAL1	
LINE_STRIP	LITERAL1
MAX_FLOAT	LITERAL1	
MITER	LITERAL1
MODEL	LITERAL1
MOVE	LITERAL1
MULTIPLY	LITERAL1	
NORMALIZED	LITERAL1	
NO_DEPTH_TEST	LITERAL1
NTSC	LITERAL1	
ORTHOGRAPHIC	LITERAL1
OPAQUE	LITERAL1
OPENGL	LITERAL1
ONE	LITERAL1
OVERLAY	LITRRAL1
PAL	LITERAL1
P2D	LITERAL1
P3D	LITERAL1
PERSPECTIVE	LITERAL1
PI	LITERAL1
PIXEL_CENTER	LITERAL1
POINTS	LITERAL1	
POLYGON	LITERAL1
POSTERIZE	LITERAL1
PROBLEM	LITERAL1	
PROJECT	LITERAL1	
QUADS	LITERAL1	
QUAD_STRIP	LITERAL1	
QUARTER_PI	LITERAL1	
RAD_TO_DEG	LITERAL1
RADIANS	LITERAL1
RED_MASK	LITERAL1
REPLACE	LITERAL1	
RETURN	LITERAL1
RGB	LITERAL1	
RIGHT	LITERAL1	
ROUND	LITERAL1	
SCREEN	LITERAL1
SECAM	LITERAL1	
SHIFT	LITERAL1	
SPECULAR	LITERAL1
SOFT_LIGHT	LITERAL1
SQUARE	LITERAL1	
SUBTRACT	LITERAL1
SVIDEO	LITERAL1	
TAB	LITERAL1
TARGA	LITERAL1
TEXT	LITERAL1
TIFF	LITERAL1
TFF	LITERAL1
THRESHOLD	LITERAL1	
THIRD_PI	LITERAL1	
TRIANGLE_FAN	LITERAL1
TRIANGLES	LITERAL1	
TRIANGLE_STRIP	LITERAL1	
TUNER	LITERAL1
TWO	LITERAL1
TWO_PI	LITERAL1
UP	LITERAL1	
WAIT	LITERAL1
WHITESPACE	LITERAL1	
false	LITERAL1	
null	LITERAL1	
super	LITERAL1	
this	LITERAL1	
true	LITERAL1	


# KEYWORD1 specifies datatypes

Boolean	KEYWORD1	
Byte	KEYWORD1	
Character	KEYWORD1	
Class	KEYWORD1	
Double	KEYWORD1	
Float	KEYWORD1	
Integer	KEYWORD1	
Math	KEYWORD1	
String	KEYWORD1	
StringBuffer	KEYWORD1	
Thread	KEYWORD1		
abstract	KEYWORD1	
catch	KEYWORD1	
class	KEYWORD1	
continue	KEYWORD1	
default	KEYWORD1	
do	KEYWORD1	
double	KEYWORD1	
extends	KEYWORD1	
final	KEYWORD1	
finally	KEYWORD1	
import	KEYWORD1	
implements	KEYWORD1	
instanceof	KEYWORD1	
interface	KEYWORD1	
long	KEYWORD1	
native	KEYWORD1	
package	KEYWORD1	
private	KEYWORD1	
protected	KEYWORD1	
public	KEYWORD1	
return	KEYWORD1	
short	KEYWORD1	
static	KEYWORD1	
switch	KEYWORD1	
synchronized	KEYWORD1	
throw	KEYWORD1	
throws	KEYWORD1	
transient	KEYWORD1	
try	KEYWORD1	
void	KEYWORD1	
volatile	KEYWORD1	


# KEYWORD2 specifies methods and functions

cache	KEYWORD2	
curveSegments	KEYWORD2	
hint	KEYWORD2	
unHint	KEYWORD2	


# THE TEXT ABOVE IS HAND-WRITTEN AND FOUND IN THE FILE "keywords_base.txt"
# THE TEXT BELOW IS AUTO-GENERATED


abs	KEYWORD2	abs_
acos	KEYWORD2	acos_
+=		addassign
+		addition
alpha	KEYWORD2	alpha_
ambient	KEYWORD2	ambient_
ambientLight	KEYWORD2	ambientLight_
append	KEYWORD2	append_
applyMatrix	KEYWORD2	applyMatrix_
arc	KEYWORD2	arc_
Array	KEYWORD1	Array
[]		arrayaccess
asin	KEYWORD2	asin_
=		assign
atan	KEYWORD2	atan_
atan2	KEYWORD2	atan2_
background	KEYWORD2	background_
beginCamera	KEYWORD2	beginCamera_
beginShape	KEYWORD2	beginShape_
bezier	KEYWORD2	bezier_
bezierDetail	KEYWORD2	bezierDetail_
bezierPoint	KEYWORD2	bezierPoint_
bezierTangent	KEYWORD2	bezierTangent_
bezierVertex	KEYWORD2	bezierVertex_
binary	KEYWORD2	binary_
&		bitwiseAND
|		bitwiseOR
blend	KEYWORD2	blend_
blue	KEYWORD2	blue_
boolean	KEYWORD1	boolean
boolean	KEYWORD2	boolean_
box	KEYWORD2	box_
break	KEYWORD1	break
brightness	KEYWORD2	brightness_
byte	KEYWORD1	byte
byte	KEYWORD2	byte_
camera	KEYWORD2	camera_
case	KEYWORD1	case
ceil	KEYWORD2	ceil_
char	KEYWORD1	char
char	KEYWORD2	char_
class	KEYWORD1	class
color	KEYWORD2	color_
colorMode	KEYWORD2	colorMode_
color	KEYWORD1	color_datatype
,		comma
//		comment
concat	KEYWORD2	concat_
?:	KEYWORD1	conditional_
constrain	KEYWORD2	constrain_
contract	KEYWORD2	contract_
copy	KEYWORD2	copy_
cos	KEYWORD2	cos_
createFont	KEYWORD2	createFont_
{}		curlybraces
cursor	KEYWORD2	cursor_
curve	KEYWORD2	curve_
curveDetail	KEYWORD2	curveDetail_
curvePoint	KEYWORD2	curvePoint_
curveTightness	KEYWORD2	curveTightness_
curveVertex	KEYWORD2	curveVertex_
day	KEYWORD2	day_
--		decrement
default	KEYWORD1	default
degrees	KEYWORD2	degrees_
delay	KEYWORD2	delay_
directionalLight	KEYWORD2	directionalLight_
dist	KEYWORD2	dist_
/		divide
/**		doccomment
.		dot
draw	KEYWORD3	draw_
ellipse	KEYWORD2	ellipse_
ellipseMode	KEYWORD2	ellipseMode_
else	KEYWORD1	else
emissive	KEYWORD2	emissive_
endCamera	KEYWORD2	endCamera_
endShape	KEYWORD2	endShape_
==		equality
exp	KEYWORD2	exp_
expand	KEYWORD2	expand_
extends	KEYWORD1	extends
false	KEYWORD1	false
fill	KEYWORD2	fill_
filter	KEYWORD2	filter_
float	KEYWORD1	float
float	KEYWORD2	float_
floor	KEYWORD2	floor_
focused	LITERAL2	focused
for	KEYWORD1	for_
frameCount	LITERAL2	frameCount
framerate	KEYWORD2	framerate_
framerate	LITERAL2	framerate
frustum	KEYWORD2	frustum_
get	KEYWORD2	get_
<		greaterthan
<=		greaterthanorequalto
green	KEYWORD2	green_
HALF_PI	LITERAL1	HALF_PI
height	LITERAL2	height
hex	KEYWORD2	hex_
hour	KEYWORD2	hour_
hue	KEYWORD2	hue_
if	KEYWORD1	if_
image	KEYWORD2	image_
imageMode	KEYWORD2	imageMode_
implements	KEYWORD1	implements
++		increment
!=		inequality
int	KEYWORD1	int
int	KEYWORD2	int_
join	KEYWORD2	join_
key	LITERAL2	key
keyCode	LITERAL2	keyCode
keyPressed	KEYWORD2	keyPressed_
keyPressed	LITERAL2	keyPressed
keyReleased	KEYWORD2	keyReleased_
<<		leftshift
lerp	KEYWORD2	lerp_
<		lessthan
<=		lessthanorequalto
lightFalloff	KEYWORD2	lightFalloff_
lights	KEYWORD2	lights_
lightSpecular	KEYWORD2	lightSpecular_
line	KEYWORD2	line_
link	KEYWORD2	link_
loadBytes	KEYWORD2	loadBytes_
loadFont	KEYWORD2	loadFont_
loadImage	KEYWORD2	loadImage_
loadPixels	KEYWORD2	loadPixels_
loadSound	KEYWORD2	loadSound_
loadStrings	KEYWORD2	loadStrings_
log	KEYWORD2	log_
&&		logicalAND
!		logicalNOT
||		logicalOR
lookat	KEYWORD2	lookat_
loop	KEYWORD2	loop_
mag	KEYWORD2	mag_
max	KEYWORD2	max_
millis	KEYWORD2	millis_
min	KEYWORD2	min_
-		minus
minute	KEYWORD2	minute_
modelX	KEYWORD2	modelX_
modelY	KEYWORD2	modelY_
modelZ	KEYWORD2	modelZ_
%		modulo
month	KEYWORD2	month_
mouseButton	LITERAL2	mouseButton
mouseDragged	KEYWORD2	mouseDragged_
mouseMoved	KEYWORD2	mouseMoved_
mousePressed	KEYWORD2	mousePressed_
mousePressed	LITERAL2	mousePressed
mouseReleased	KEYWORD2	mouseReleased_
mouseX	LITERAL2	mouseX
mouseY	LITERAL2	mouseY
/*		multilinecomment
*		multiply
new	KEYWORD1	new
nf	KEYWORD2	nf_
nfc	KEYWORD2	nfc_
nfp	KEYWORD2	nfp_
nfs	KEYWORD2	nfs_
noCursor	KEYWORD2	noCursor_
noFill	KEYWORD2	noFill_
noise	KEYWORD2	noise_
noiseDetail	KEYWORD2	noiseDetail_
noiseSeed	KEYWORD2	noiseSeed_
noLoop	KEYWORD2	noLoop_
normal	KEYWORD2	normal_
noSmooth	KEYWORD2	noSmooth_
noStroke	KEYWORD2	noStroke_
noTint	KEYWORD2	noTint_
null	KEYWORD1	null
Object	KEYWORD1	Object
online	LITERAL2	online
open	KEYWORD2	open_
openStream	KEYWORD2	openStream_
ortho	KEYWORD2	ortho_
param	KEYWORD2	param_
()		parentheses
perspective	KEYWORD2	perspective_
PFont	KEYWORD1	PFont
list	KEYWORD2	PFont_list_
PI	LITERAL1	PI
PImage	KEYWORD1	PImage
alpha	KEYWORD2	PImage_alpha_
blend	KEYWORD2	PImage_blend_
copy	KEYWORD2	PImage_copy_
filter	KEYWORD2	PImage_filter_
get	KEYWORD2	PImage_get_
height	LITERAL2	PImage_height
mask	KEYWORD2	PImage_mask_
pixels	LITERAL2	PImage_pixels
set	KEYWORD2	PImage_set_
width	LITERAL2	PImage_width
pixels	LITERAL2	pixels
pmouseX	LITERAL2	pmouseX
pmouseY	LITERAL2	pmouseY
point	KEYWORD2	point_
pointLight	KEYWORD2	pointLight_
popMatrix	KEYWORD2	popMatrix_
pow	KEYWORD2	pow_
print	KEYWORD2	print_
printCamera	KEYWORD2	printCamera_
println	KEYWORD2	println_
printMatrix	KEYWORD2	printMatrix_
printProjection	KEYWORD2	printProjection_
PSound	KEYWORD1	PSound
duration	KEYWORD2	PSound_duration_
loop	KEYWORD2	PSound_loop_
noLoop	KEYWORD2	PSound_noLoop_
pause	KEYWORD2	PSound_pause_
play	KEYWORD2	PSound_play_
stop	KEYWORD2	PSound_stop_
time	KEYWORD2	PSound_time_
volume	KEYWORD2	PSound_volume_
pushMatrix	KEYWORD2	pushMatrix_
quad	KEYWORD2	quad_
radians	KEYWORD2	radians_
random	KEYWORD2	random_
randomSeed	KEYWORD2	randomSeed_
rect	KEYWORD2	rect_
rectMode	KEYWORD2	rectMode_
red	KEYWORD2	red_
redraw	KEYWORD2	redraw_
resetMatrix	KEYWORD2	resetMatrix_
return	KEYWORD1	return
reverse	KEYWORD2	reverse_
>>		rightshift
rotate	KEYWORD2	rotate_
rotateX	KEYWORD2	rotateX_
rotateY	KEYWORD2	rotateY_
rotateZ	KEYWORD2	rotateZ_
round	KEYWORD2	round_
saturation	KEYWORD2	saturation_
save	KEYWORD2	save_
saveBytes	KEYWORD2	saveBytes_
saveFrame	KEYWORD2	saveFrame_
saveStrings	KEYWORD2	saveStrings_
scale	KEYWORD2	scale_
screen	LITERAL2	screen
screenX	KEYWORD2	screenX_
screenY	KEYWORD2	screenY_
screenZ	KEYWORD2	screenZ_
second	KEYWORD2	second_
;		semicolon
set	KEYWORD2	set_
setup	KEYWORD3	setup_
shininess	KEYWORD2	shininess_
shorten	KEYWORD2	shorten_
sin	KEYWORD2	sin_
size	KEYWORD2	size_
smooth	KEYWORD2	smooth_
sort	KEYWORD2	sort_
specular	KEYWORD2	specular_
sphere	KEYWORD2	sphere_
sphereDetail	KEYWORD2	sphereDetail_
splice	KEYWORD2	splice_
split	KEYWORD2	split_
spotLight	KEYWORD2	spotLight_
sq	KEYWORD2	sq_
sqrt	KEYWORD2	sqrt_
status	KEYWORD2	status_
str	KEYWORD2	str_
String	KEYWORD1	String
charAt	KEYWORD2	String_charAt_
equals	KEYWORD2	String_equals_
indexOf	KEYWORD2	String_indexOf_
length	KEYWORD2	String_length_
substring	KEYWORD2	String_substring_
toLowerCase	KEYWORD2	String_toLowerCase_
toUpperCase	KEYWORD2	String_toUpperCase_
stroke	KEYWORD2	stroke_
strokeCap	KEYWORD2	strokeCap_
strokeJoin	KEYWORD2	strokeJoin_
strokeWeight	KEYWORD2	strokeWeight_
subset	KEYWORD2	subset_
-=		subtractassign
switch	KEYWORD2	switch_
tan	KEYWORD2	tan_
text	KEYWORD2	text_
textAlign	KEYWORD2	textAlign_
textAscent	KEYWORD2	textAscent_
textDescent	KEYWORD2	textDescent_
textFont	KEYWORD2	textFont_
textLeading	KEYWORD2	textLeading_
textMode	KEYWORD2	textMode_
textSize	KEYWORD2	textSize_
texture	KEYWORD2	texture_
textureMode	KEYWORD2	textureMode_
textWidth	KEYWORD2	textWidth_
this	KEYWORD1	this
tint	KEYWORD2	tint_
translate	KEYWORD2	translate_
triangle	KEYWORD2	triangle_
trim	KEYWORD2	trim_
true	KEYWORD1	true
TWO_PI	LITERAL1	TWO_PI
unbinary	KEYWORD2	unbinary_
unhex	KEYWORD2	unhex_
updatePixels	KEYWORD2	updatePixels_
vertex	KEYWORD2	vertex_
void	KEYWORD1	void
while	KEYWORD1	while_
width	LITERAL2	width
year	KEYWORD2	year_
