1 | module.exports = [
|
2 | // current
|
3 | 'precision'
|
4 | , 'highp'
|
5 | , 'mediump'
|
6 | , 'lowp'
|
7 | , 'attribute'
|
8 | , 'const'
|
9 | , 'uniform'
|
10 | , 'varying'
|
11 | , 'break'
|
12 | , 'continue'
|
13 | , 'do'
|
14 | , 'for'
|
15 | , 'while'
|
16 | , 'if'
|
17 | , 'else'
|
18 | , 'in'
|
19 | , 'out'
|
20 | , 'inout'
|
21 | , 'float'
|
22 | , 'int'
|
23 | , 'void'
|
24 | , 'bool'
|
25 | , 'true'
|
26 | , 'false'
|
27 | , 'discard'
|
28 | , 'return'
|
29 | , 'mat2'
|
30 | , 'mat3'
|
31 | , 'mat4'
|
32 | , 'vec2'
|
33 | , 'vec3'
|
34 | , 'vec4'
|
35 | , 'ivec2'
|
36 | , 'ivec3'
|
37 | , 'ivec4'
|
38 | , 'bvec2'
|
39 | , 'bvec3'
|
40 | , 'bvec4'
|
41 | , 'sampler1D'
|
42 | , 'sampler2D'
|
43 | , 'sampler3D'
|
44 | , 'samplerCube'
|
45 | , 'sampler1DShadow'
|
46 | , 'sampler2DShadow'
|
47 | , 'struct'
|
48 |
|
49 | // future
|
50 | , 'asm'
|
51 | , 'class'
|
52 | , 'union'
|
53 | , 'enum'
|
54 | , 'typedef'
|
55 | , 'template'
|
56 | , 'this'
|
57 | , 'packed'
|
58 | , 'goto'
|
59 | , 'switch'
|
60 | , 'default'
|
61 | , 'inline'
|
62 | , 'noinline'
|
63 | , 'volatile'
|
64 | , 'public'
|
65 | , 'static'
|
66 | , 'extern'
|
67 | , 'external'
|
68 | , 'interface'
|
69 | , 'long'
|
70 | , 'short'
|
71 | , 'double'
|
72 | , 'half'
|
73 | , 'fixed'
|
74 | , 'unsigned'
|
75 | , 'input'
|
76 | , 'output'
|
77 | , 'hvec2'
|
78 | , 'hvec3'
|
79 | , 'hvec4'
|
80 | , 'dvec2'
|
81 | , 'dvec3'
|
82 | , 'dvec4'
|
83 | , 'fvec2'
|
84 | , 'fvec3'
|
85 | , 'fvec4'
|
86 | , 'sampler2DRect'
|
87 | , 'sampler3DRect'
|
88 | , 'sampler2DRectShadow'
|
89 | , 'sizeof'
|
90 | , 'cast'
|
91 | , 'namespace'
|
92 | , 'using'
|
93 | ]
|