summaryrefslogtreecommitdiffstats
path: root/misc/syntax/povray.syntax
diff options
context:
space:
mode:
Diffstat (limited to 'misc/syntax/povray.syntax')
-rw-r--r--misc/syntax/povray.syntax254
1 files changed, 254 insertions, 0 deletions
diff --git a/misc/syntax/povray.syntax b/misc/syntax/povray.syntax
new file mode 100644
index 0000000..73ee702
--- /dev/null
+++ b/misc/syntax/povray.syntax
@@ -0,0 +1,254 @@
+#
+# POVRay - Persistence of Vision(tm) Ray Tracer syntax highlight
+# // Mike Gorchak
+#
+
+context default lightgray
+
+# Keywords
+ keyword whole global_settings yellow
+ keyword whole radiosity yellow
+ keyword whole light_source yellow
+ keyword whole fog yellow
+ keyword whole sphere yellow
+ keyword whole camera yellow
+ keyword whole plane yellow
+ keyword whole union yellow
+ keyword whole box yellow
+ keyword whole cylinder yellow
+ keyword whole torus yellow
+ keyword whole difference yellow
+ keyword whole intersection yellow
+ keyword whole object yellow
+ keyword whole photons yellow
+ keyword whole material yellow
+ keyword whole texture yellow
+ keyword whole pigment yellow
+ keyword whole pigment_pattern yellow
+ keyword whole pigment_map yellow
+ keyword whole finish yellow
+ keyword whole interior yellow
+ keyword whole merge yellow
+ keyword whole warp yellow
+ keyword whole color_map yellow
+ keyword whole colour_map yellow
+ keyword whole isosurface yellow
+ keyword whole sky_sphere yellow
+ keyword whole bounded_by yellow
+ keyword whole clipped_by yellow
+ keyword whole normal yellow
+ keyword whole tiles yellow
+ keyword whole height_field yellow
+ keyword whole image_map yellow
+ keyword whole looks_like yellow
+ keyword whole quadric yellow
+ keyword whole scattering yellow
+ keyword whole text yellow
+ keyword whole bump_map yellow
+ keyword whole texture_map yellow
+ keyword whole slope yellow
+ keyword whole contained_by yellow
+ keyword whole superellipsoid yellow
+ keyword whole cone yellow
+ keyword whole blob yellow
+ keyword whole light_group yellow
+
+# Constructions
+ keyword whole #switch white
+ keyword whole #break white
+ keyword whole #case white
+ keyword whole #end white
+ keyword whole #declare white
+ keyword whole #macro white
+ keyword whole #local white
+ keyword whole #while white
+ keyword whole #ifndef white
+ keyword whole #version white
+ keyword whole #ifdef white
+ keyword whole #debug white
+ keyword whole #include white
+ keyword whole #if white
+ keyword whole function white
+ keyword whole array white
+
+# Predefined constants
+ keyword whole on brightblue
+ keyword whole off brightblue
+ keyword whole true brightblue
+ keyword whole false brightblue
+ keyword whole no brightblue
+ keyword whole yes brightblue
+
+# Built-in functions
+ keyword whole sqrt brightmagenta
+ keyword whole mod brightmagenta
+ keyword whole min brightmagenta
+ keyword whole max brightmagenta
+ keyword whole sin brightmagenta
+ keyword whole cos brightmagenta
+ keyword whole pow brightmagenta
+ keyword whole abs brightmagenta
+ keyword whole concat brightmagenta
+ keyword whole str brightmagenta
+ keyword whole rand brightmagenta
+ keyword whole seed brightmagenta
+
+# Arguments
+ keyword whole assumed_gamma brightgreen
+ keyword whole max_trace_level brightgreen
+ keyword whole noise_generator brightgreen
+ keyword whole number_of_waves brightgreen
+ keyword whole fog_type brightgreen
+ keyword whole fog_alt brightgreen
+ keyword whole fog_offset brightgreen
+ keyword whole color brightgreen
+ keyword whole colour brightgreen
+ keyword whole rgb brightgreen
+ keyword whole rgbf brightgreen
+ keyword whole rgbt brightgreen
+ keyword whole distance brightgreen
+ keyword whole pretrace_start brightgreen
+ keyword whole pretrace_end brightgreen
+ keyword whole count brightgreen
+ keyword whole nearest_count brightgreen
+ keyword whole error_bound brightgreen
+ keyword whole recursion_limit brightgreen
+ keyword whole low_error_factor brightgreen
+ keyword whole gray_threshold brightgreen
+ keyword whole minimum_reuse brightgreen
+ keyword whole brightness brightgreen
+ keyword whole adc_bailout brightgreen
+ keyword whole normal brightgreen
+ keyword whole diffuse brightgreen
+ keyword whole ambient brightgreen
+ keyword whole scale brightgreen
+ keyword whole translate brightgreen
+ keyword whole rotate brightgreen
+ keyword whole red brightgreen
+ keyword whole green brightgreen
+ keyword whole blue brightgreen
+ keyword whole spacing brightgreen
+ keyword whole location brightgreen
+ keyword whole direction brightgreen
+ keyword whole sky brightgreen
+ keyword whole up brightgreen
+ keyword whole right brightgreen
+ keyword whole look_at brightgreen
+ keyword whole angle brightgreen
+ keyword whole reflection brightgreen
+ keyword whole refraction brightgreen
+ keyword whole area_light brightgreen
+ keyword whole jitter brightgreen
+ keyword whole circular brightgreen
+ keyword whole orient brightgreen
+ keyword whole specular brightgreen
+ keyword whole roughness brightgreen
+ keyword whole conserve_energy brightgreen
+ keyword whole fresnel brightgreen
+ keyword whole ior brightgreen
+ keyword whole fade_distance brightgreen
+ keyword whole fade_power brightgreen
+ keyword whole fade_color brightgreen
+ keyword whole fade_colour brightgreen
+ keyword whole agate brightgreen
+ keyword whole turbulence brightgreen
+ keyword whole octaves brightgreen
+ keyword whole granite brightgreen
+ keyword whole checker brightgreen
+ keyword whole gradient brightgreen
+ keyword whole caustics brightgreen
+ keyword whole phong brightgreen
+ keyword whole phong_size brightgreen
+ keyword whole filter brightgreen
+ keyword whole inverse brightgreen
+ keyword whole onion brightgreen
+ keyword whole frequency brightgreen
+ keyword whole sine_wave brightgreen
+ keyword whole marble brightgreen
+ keyword whole lambda brightgreen
+ keyword whole omega brightgreen
+ keyword whole quilted brightgreen
+ keyword whole control0 brightgreen
+ keyword whole control1 brightgreen
+ keyword whole wrinkles brightgreen
+ keyword whole boxed brightgreen
+ keyword whole repeat brightgreen
+ keyword whole png brightgreen
+ keyword whole water_level brightgreen
+ keyword whole png brightgreen
+ keyword whole quick_color brightgreen
+ keyword whole quick_colour brightgreen
+ keyword whole hollow brightgreen
+ keyword whole waves brightgreen
+ keyword whole bozo brightgreen
+ keyword whole adaptive brightgreen
+ keyword whole media brightgreen
+ keyword whole media_interaction brightgreen
+ keyword whole brilliance brightgreen
+ keyword whole spotlight brightgreen
+ keyword whole radius brightgreen
+ keyword whole falloff brightgreen
+ keyword whole point_at brightgreen
+ keyword whole extinction brightgreen
+ keyword whole emission brightgreen
+ keyword whole method brightgreen
+ keyword whole intervals brightgreen
+ keyword whole samples brightgreen
+ keyword whole target brightgreen
+ keyword whole collect brightgreen
+ keyword whole ttf brightgreen
+ keyword whole metallic brightgreen
+ keyword whole cylindrical brightgreen
+ keyword whole dispersion brightgreen
+ keyword whole dispersion_samples brightgreen
+ keyword whole crand brightgreen
+ keyword whole pot brightgreen
+ keyword whole bump_size brightgreen
+ keyword whole interpolate brightgreen
+ keyword whole ripples brightgreen
+ keyword whole brick brightgreen
+ keyword whole aa_threshold brightgreen
+ keyword whole aa_level brightgreen
+ keyword whole no_shadow brightgreen
+ keyword whole accuracy brightgreen
+ keyword whole altitude brightgreen
+ keyword whole max_gradient brightgreen
+ keyword whole support_piece brightgreen
+ keyword whole open brightgreen
+ keyword whole support brightgreen
+ keyword whole bezier_spline brightgreen
+ keyword whole cubic_spline brightgreen
+ keyword whole shadowless brightgreen
+ keyword whole threshold brightgreen
+ keyword whole global_lights brightgreen
+ keyword whole absorption brightgreen
+
+# Common symbols
+ keyword // brown
+ keyword /\* brown
+ keyword \*/ brown
+ keyword { brightcyan
+ keyword } brightcyan
+ keyword , brightcyan
+ keyword . brightcyan
+ keyword \* brightcyan
+ keyword / brightcyan
+ keyword \+ brightcyan
+ keyword - brightcyan
+ keyword = brightcyan
+ keyword ( brightcyan
+ keyword ) brightcyan
+ keyword < brightcyan
+ keyword > brightcyan
+ keyword [ brightcyan
+ keyword ] brightcyan
+ keyword ; brightcyan
+
+context exclusive /\* \*/ brown
+ spellcheck
+
+context exclusive // \n brown
+ spellcheck
+
+context " " green
+ spellcheck