fix for #188
[free-mc.git] / syntax / povray.syntax
blob73ee702b8b46709547d828a0810461a6370ad40c
2 # POVRay - Persistence of Vision(tm) Ray Tracer syntax highlight
3 # // Mike Gorchak
6 context default lightgray
8 # Keywords
9     keyword whole global_settings yellow
10     keyword whole radiosity yellow
11     keyword whole light_source yellow
12     keyword whole fog yellow
13     keyword whole sphere yellow
14     keyword whole camera yellow
15     keyword whole plane yellow
16     keyword whole union yellow
17     keyword whole box yellow
18     keyword whole cylinder yellow
19     keyword whole torus yellow
20     keyword whole difference yellow
21     keyword whole intersection yellow
22     keyword whole object yellow
23     keyword whole photons yellow
24     keyword whole material yellow
25     keyword whole texture yellow
26     keyword whole pigment yellow
27     keyword whole pigment_pattern yellow
28     keyword whole pigment_map yellow
29     keyword whole finish yellow
30     keyword whole interior yellow
31     keyword whole merge yellow
32     keyword whole warp yellow
33     keyword whole color_map yellow
34     keyword whole colour_map yellow
35     keyword whole isosurface yellow
36     keyword whole sky_sphere yellow
37     keyword whole bounded_by yellow
38     keyword whole clipped_by yellow
39     keyword whole normal yellow
40     keyword whole tiles yellow
41     keyword whole height_field yellow
42     keyword whole image_map yellow
43     keyword whole looks_like yellow
44     keyword whole quadric yellow
45     keyword whole scattering yellow
46     keyword whole text yellow
47     keyword whole bump_map yellow
48     keyword whole texture_map yellow
49     keyword whole slope yellow
50     keyword whole contained_by yellow
51     keyword whole superellipsoid yellow
52     keyword whole cone yellow
53     keyword whole blob yellow
54     keyword whole light_group yellow
56 # Constructions
57     keyword whole #switch white
58     keyword whole #break white
59     keyword whole #case white
60     keyword whole #end white
61     keyword whole #declare white
62     keyword whole #macro white
63     keyword whole #local white
64     keyword whole #while white
65     keyword whole #ifndef white
66     keyword whole #version white
67     keyword whole #ifdef white
68     keyword whole #debug white
69     keyword whole #include white
70     keyword whole #if white
71     keyword whole function white
72     keyword whole array white
74 # Predefined constants
75     keyword whole on brightblue
76     keyword whole off brightblue
77     keyword whole true brightblue
78     keyword whole false brightblue
79     keyword whole no brightblue
80     keyword whole yes brightblue
82 # Built-in functions
83     keyword whole sqrt brightmagenta
84     keyword whole mod brightmagenta
85     keyword whole min brightmagenta
86     keyword whole max brightmagenta
87     keyword whole sin brightmagenta
88     keyword whole cos brightmagenta
89     keyword whole pow brightmagenta
90     keyword whole abs brightmagenta
91     keyword whole concat brightmagenta
92     keyword whole str brightmagenta
93     keyword whole rand brightmagenta
94     keyword whole seed brightmagenta
96 # Arguments
97     keyword whole assumed_gamma brightgreen
98     keyword whole max_trace_level brightgreen
99     keyword whole noise_generator brightgreen
100     keyword whole number_of_waves brightgreen
101     keyword whole fog_type brightgreen
102     keyword whole fog_alt brightgreen
103     keyword whole fog_offset brightgreen
104     keyword whole color brightgreen
105     keyword whole colour brightgreen
106     keyword whole rgb brightgreen
107     keyword whole rgbf brightgreen
108     keyword whole rgbt brightgreen
109     keyword whole distance brightgreen
110     keyword whole pretrace_start brightgreen
111     keyword whole pretrace_end brightgreen
112     keyword whole count brightgreen
113     keyword whole nearest_count brightgreen
114     keyword whole error_bound brightgreen
115     keyword whole recursion_limit brightgreen
116     keyword whole low_error_factor brightgreen
117     keyword whole gray_threshold brightgreen
118     keyword whole minimum_reuse brightgreen
119     keyword whole brightness brightgreen
120     keyword whole adc_bailout brightgreen
121     keyword whole normal brightgreen
122     keyword whole diffuse brightgreen
123     keyword whole ambient brightgreen
124     keyword whole scale brightgreen
125     keyword whole translate brightgreen
126     keyword whole rotate brightgreen
127     keyword whole red brightgreen
128     keyword whole green brightgreen
129     keyword whole blue brightgreen
130     keyword whole spacing brightgreen
131     keyword whole location brightgreen
132     keyword whole direction brightgreen
133     keyword whole sky brightgreen
134     keyword whole up brightgreen
135     keyword whole right brightgreen
136     keyword whole look_at brightgreen
137     keyword whole angle brightgreen
138     keyword whole reflection brightgreen
139     keyword whole refraction brightgreen
140     keyword whole area_light brightgreen
141     keyword whole jitter brightgreen
142     keyword whole circular brightgreen
143     keyword whole orient brightgreen
144     keyword whole specular brightgreen
145     keyword whole roughness brightgreen
146     keyword whole conserve_energy brightgreen
147     keyword whole fresnel brightgreen
148     keyword whole ior brightgreen
149     keyword whole fade_distance brightgreen
150     keyword whole fade_power brightgreen
151     keyword whole fade_color brightgreen
152     keyword whole fade_colour brightgreen
153     keyword whole agate brightgreen
154     keyword whole turbulence brightgreen
155     keyword whole octaves brightgreen
156     keyword whole granite brightgreen
157     keyword whole checker brightgreen
158     keyword whole gradient brightgreen
159     keyword whole caustics brightgreen
160     keyword whole phong brightgreen
161     keyword whole phong_size brightgreen
162     keyword whole filter brightgreen
163     keyword whole inverse brightgreen
164     keyword whole onion brightgreen
165     keyword whole frequency brightgreen
166     keyword whole sine_wave brightgreen
167     keyword whole marble brightgreen
168     keyword whole lambda brightgreen
169     keyword whole omega brightgreen
170     keyword whole quilted brightgreen
171     keyword whole control0 brightgreen
172     keyword whole control1 brightgreen
173     keyword whole wrinkles brightgreen
174     keyword whole boxed brightgreen
175     keyword whole repeat brightgreen
176     keyword whole png brightgreen
177     keyword whole water_level brightgreen
178     keyword whole png brightgreen
179     keyword whole quick_color brightgreen
180     keyword whole quick_colour brightgreen
181     keyword whole hollow brightgreen
182     keyword whole waves brightgreen
183     keyword whole bozo brightgreen
184     keyword whole adaptive brightgreen
185     keyword whole media brightgreen
186     keyword whole media_interaction brightgreen
187     keyword whole brilliance brightgreen
188     keyword whole spotlight brightgreen
189     keyword whole radius brightgreen
190     keyword whole falloff brightgreen
191     keyword whole point_at brightgreen
192     keyword whole extinction brightgreen
193     keyword whole emission brightgreen
194     keyword whole method brightgreen
195     keyword whole intervals brightgreen
196     keyword whole samples brightgreen
197     keyword whole target brightgreen
198     keyword whole collect brightgreen
199     keyword whole ttf brightgreen
200     keyword whole metallic brightgreen
201     keyword whole cylindrical brightgreen
202     keyword whole dispersion brightgreen
203     keyword whole dispersion_samples brightgreen
204     keyword whole crand brightgreen
205     keyword whole pot brightgreen
206     keyword whole bump_size brightgreen
207     keyword whole interpolate brightgreen
208     keyword whole ripples brightgreen
209     keyword whole brick brightgreen
210     keyword whole aa_threshold brightgreen
211     keyword whole aa_level brightgreen
212     keyword whole no_shadow brightgreen
213     keyword whole accuracy brightgreen
214     keyword whole altitude brightgreen
215     keyword whole max_gradient brightgreen
216     keyword whole support_piece brightgreen
217     keyword whole open brightgreen
218     keyword whole support brightgreen
219     keyword whole bezier_spline brightgreen
220     keyword whole cubic_spline brightgreen
221     keyword whole shadowless brightgreen
222     keyword whole threshold brightgreen
223     keyword whole global_lights brightgreen
224     keyword whole absorption brightgreen
226 # Common symbols
227     keyword // brown
228     keyword /\* brown
229     keyword \*/ brown
230     keyword { brightcyan
231     keyword } brightcyan
232     keyword , brightcyan
233     keyword . brightcyan
234     keyword \* brightcyan
235     keyword / brightcyan
236     keyword \+ brightcyan
237     keyword - brightcyan
238     keyword = brightcyan
239     keyword ( brightcyan
240     keyword ) brightcyan
241     keyword < brightcyan
242     keyword > brightcyan
243     keyword [ brightcyan
244     keyword ] brightcyan
245     keyword ; brightcyan
247 context exclusive /\* \*/ brown
248     spellcheck
250 context exclusive // \n brown
251     spellcheck
253 context " " green
254     spellcheck