-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathkeywords.txt
More file actions
372 lines (366 loc) · 7.44 KB
/
keywords.txt
File metadata and controls
372 lines (366 loc) · 7.44 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
# processing-cpp keywords.txt
#
# FUNCTION1 bold dark blue paren=false entry points: setup/draw/mousePressed
# FUNCTION2 light blue paren=false API functions: rect/ellipse/fill/translate
# KEYWORD3 green paren=false control flow: if/for/while/return
# KEYWORD4 pink paren=false constants: TWO_PI/PI/mouseX/width
# KEYWORD5 orange paren=false types: float/int/double/bool/char
# KEYWORD6 teal paren=false language: void/class/new/super/static
# ── FUNCTION1: entry points + event callbacks (bold dark blue) ───────────────
setup FUNCTION4
draw FUNCTION4
settings FUNCTION4
mousePressed FUNCTION4
mouseReleased FUNCTION4
mouseClicked FUNCTION4
mouseMoved FUNCTION4
mouseDragged FUNCTION4
mouseWheel FUNCTION4
keyPressed FUNCTION4
keyReleased FUNCTION4
keyTyped FUNCTION4
windowMoved FUNCTION4
windowResized FUNCTION4
# ── FUNCTION2: Processing API functions (light blue) ─────────────────────────
background FUNCTION2
size FUNCTION2
fullScreen FUNCTION2
smooth FUNCTION2
noSmooth FUNCTION2
fill FUNCTION2
noFill FUNCTION2
stroke FUNCTION2
noStroke FUNCTION2
strokeWeight FUNCTION2
strokeCap FUNCTION2
strokeJoin FUNCTION2
rect FUNCTION2
ellipse FUNCTION2
circle FUNCTION2
line FUNCTION2
point FUNCTION2
triangle FUNCTION2
quad FUNCTION2
arc FUNCTION2
square FUNCTION2
box FUNCTION2
sphere FUNCTION2
sphereDetail FUNCTION2
translate FUNCTION2
rotate FUNCTION2
rotateX FUNCTION2
rotateY FUNCTION2
rotateZ FUNCTION2
scale FUNCTION2
shearX FUNCTION2
shearY FUNCTION2
pushMatrix FUNCTION2
popMatrix FUNCTION2
resetMatrix FUNCTION2
applyMatrix FUNCTION2
pushStyle FUNCTION2
popStyle FUNCTION2
push FUNCTION2
pop FUNCTION2
rectMode FUNCTION2
ellipseMode FUNCTION2
colorMode FUNCTION2
blendMode FUNCTION2
imageMode FUNCTION2
tint FUNCTION2
noTint FUNCTION2
image FUNCTION2
loadImage FUNCTION2
createImage FUNCTION2
requestImage FUNCTION2
saveFrame FUNCTION2
save FUNCTION2
filter FUNCTION2
loadPixels FUNCTION2
updatePixels FUNCTION2
get FUNCTION2
set FUNCTION2
copy FUNCTION2
blend FUNCTION2
clip FUNCTION2
noClip FUNCTION2
text FUNCTION2
textSize FUNCTION2
textAlign FUNCTION2
textFont FUNCTION2
textWidth FUNCTION2
textAscent FUNCTION2
textDescent FUNCTION2
textLeading FUNCTION2
textMode FUNCTION2
loadFont FUNCTION2
createFont FUNCTION2
beginShape FUNCTION2
endShape FUNCTION2
vertex FUNCTION2
curveVertex FUNCTION2
bezierVertex FUNCTION2
quadraticVertex FUNCTION2
beginContour FUNCTION2
endContour FUNCTION2
bezier FUNCTION2
curve FUNCTION2
bezierPoint FUNCTION2
bezierTangent FUNCTION2
curvePoint FUNCTION2
curveTangent FUNCTION2
curveDetail FUNCTION2
curveTightness FUNCTION2
bezierDetail FUNCTION2
shape FUNCTION2
loadShape FUNCTION2
createShape FUNCTION2
shapeMode FUNCTION2
random FUNCTION2
randomSeed FUNCTION2
randomGaussian FUNCTION2
noise FUNCTION2
noiseDetail FUNCTION2
noiseSeed FUNCTION2
map FUNCTION2
constrain FUNCTION2
lerp FUNCTION2
lerpColor FUNCTION2
abs FUNCTION2
min FUNCTION2
max FUNCTION2
floor FUNCTION2
ceil FUNCTION2
round FUNCTION2
sqrt FUNCTION2
pow FUNCTION2
sq FUNCTION2
log FUNCTION2
exp FUNCTION2
sin FUNCTION2
cos FUNCTION2
tan FUNCTION2
asin FUNCTION2
acos FUNCTION2
atan FUNCTION2
atan2 FUNCTION2
dist FUNCTION2
mag FUNCTION2
norm FUNCTION2
radians FUNCTION2
degrees FUNCTION2
red FUNCTION2
green FUNCTION2
blue FUNCTION2
alpha FUNCTION2
hue FUNCTION2
saturation FUNCTION2
brightness FUNCTION2
hex FUNCTION2
unhex FUNCTION2
binary FUNCTION2
unbinary FUNCTION2
nf FUNCTION2
nfc FUNCTION2
nfp FUNCTION2
nfs FUNCTION2
print FUNCTION2
println FUNCTION2
str FUNCTION2
trim FUNCTION2
split FUNCTION2
splitTokens FUNCTION2
join FUNCTION2
match FUNCTION2
matchAll FUNCTION2
millis FUNCTION2
second FUNCTION2
minute FUNCTION2
hour FUNCTION2
day FUNCTION2
month FUNCTION2
year FUNCTION2
frameRate FUNCTION2
noLoop FUNCTION2
loop FUNCTION2
redraw FUNCTION2
exit FUNCTION2
delay FUNCTION2
cursor FUNCTION2
noCursor FUNCTION2
hint FUNCTION2
lights FUNCTION2
noLights FUNCTION2
ambientLight FUNCTION2
directionalLight FUNCTION2
pointLight FUNCTION2
spotLight FUNCTION2
lightFalloff FUNCTION2
lightSpecular FUNCTION2
normal FUNCTION2
ambient FUNCTION2
specular FUNCTION2
shininess FUNCTION2
emissive FUNCTION2
camera FUNCTION2
perspective FUNCTION2
ortho FUNCTION2
frustum FUNCTION2
screenX FUNCTION2
screenY FUNCTION2
screenZ FUNCTION2
modelX FUNCTION2
modelY FUNCTION2
modelZ FUNCTION2
createGraphics FUNCTION2
windowTitle FUNCTION2
windowMove FUNCTION2
windowResize FUNCTION2
windowResizable FUNCTION2
setClipboard FUNCTION2
getClipboard FUNCTION2
isCtrlDown FUNCTION2
isShiftDown FUNCTION2
isAltDown FUNCTION2
captureMouse FUNCTION2
releaseMouse FUNCTION2
loadStrings FUNCTION2
saveStrings FUNCTION2
loadBytes FUNCTION2
saveBytes FUNCTION2
selectInput FUNCTION2
selectOutput FUNCTION2
selectFolder FUNCTION2
thread FUNCTION2
# ── KEYWORD3: control flow (green) ───────────────────────────────────────────
if FUNCTION3
else KEYWORD3
for FUNCTION3
while FUNCTION3
do FUNCTION3
switch FUNCTION3
case KEYWORD3
break KEYWORD3
continue KEYWORD3
return KEYWORD3
default KEYWORD3
try FUNCTION3
catch FUNCTION3
throw FUNCTION3
goto FUNCTION3
# ── KEYWORD4: system constants (pink) ────────────────────────────────────────
PI KEYWORD4
TWO_PI KEYWORD4
HALF_PI KEYWORD4
QUARTER_PI KEYWORD4
TAU KEYWORD4
width KEYWORD4
height KEYWORD4
mouseX KEYWORD4
mouseY KEYWORD4
pmouseX KEYWORD4
pmouseY KEYWORD4
mouseButton KEYWORD4
_mousePressed KEYWORD4
_keyPressed KEYWORD4
keyCode KEYWORD4
key KEYWORD4
frameCount KEYWORD4
focused KEYWORD4
displayWidth KEYWORD4
displayHeight KEYWORD4
LEFT LITERAL2
RIGHT LITERAL2
CENTER LITERAL2
TOP LITERAL2
BOTTOM LITERAL2
UP LITERAL2
DOWN LITERAL2
ENTER LITERAL2
BACKSPACE LITERAL2
TAB LITERAL2
DELETE LITERAL2
ESC LITERAL2
CODED LITERAL2
ALT LITERAL2
CONTROL LITERAL2
SHIFT LITERAL2
OPEN LITERAL2
CLOSE LITERAL2
CHORD LITERAL2
PIE LITERAL2
ROUND LITERAL2
PROJECT LITERAL2
SQUARE LITERAL2
POINTS LITERAL2
LINES LITERAL2
TRIANGLES LITERAL2
TRIANGLE_FAN LITERAL2
TRIANGLE_STRIP LITERAL2
QUADS LITERAL2
QUAD_STRIP LITERAL2
RGB LITERAL2
HSB LITERAL2
CORNER LITERAL2
CORNERS LITERAL2
RADIUS LITERAL2
DIAMETER LITERAL2
ADD LITERAL2
SUBTRACT LITERAL2
MULTIPLY LITERAL2
SCREEN LITERAL2
REPLACE LITERAL2
BLEND LITERAL2
DIFFERENCE LITERAL2
OVERLAY LITERAL2
DARKEST LITERAL2
LIGHTEST LITERAL2
EXCLUSION LITERAL2
P2D LITERAL2
P3D LITERAL2
IMAGE LITERAL2
NORMAL LITERAL2
CLAMP LITERAL2
REPEAT LITERAL2
true LITERAL2
false LITERAL2
nullptr LITERAL2
NULL LITERAL2
# ── KEYWORD5: numeric types (orange) ─────────────────────────────────────────
float KEYWORD5
int KEYWORD5
double KEYWORD5
bool KEYWORD5
boolean KEYWORD5
char KEYWORD5
long KEYWORD5
short KEYWORD5
unsigned KEYWORD5
signed KEYWORD5
string KEYWORD5
color KEYWORD5
# ── KEYWORD6: language structure (teal) ──────────────────────────────────────
void KEYWORD6
class KEYWORD6
new KEYWORD6
super KEYWORD6
extends KEYWORD6
static KEYWORD6
const KEYWORD6
auto KEYWORD6
struct KEYWORD6
enum KEYWORD6
namespace KEYWORD6
using KEYWORD6
template KEYWORD6
typename KEYWORD6
public KEYWORD6
private KEYWORD6
protected KEYWORD6
virtual KEYWORD6
override KEYWORD6
inline KEYWORD6
extern KEYWORD6
typedef KEYWORD6
sizeof KEYWORD6
delete KEYWORD6