37 'LANG_NAME' =>
'POVRAY',
38 'COMMENT_SINGLE' => array(1 =>
'//'),
39 'COMMENT_MULTI' => array(
'/*' =>
'*/'),
41 'QUOTEMARKS' => array(
"'",
'"'),
42 'ESCAPE_CHAR' =>
'\\',
45 'yes',
'wrinkles',
'wood',
'width',
'waves',
'water_level',
'warp',
'vturbulence',
46 'vstr',
'vrotate',
'vnormalize',
'vlength',
'vcross',
'vaxis_rotate',
'variance',
'v_steps',
47 'uv_mapping',
'utf8',
'use_index',
'use_colour',
'use_color',
'use_alpha',
'up',
'undef',
48 'ultra_wide_angle',
'u_steps',
'type',
'turbulence',
'turb_depth',
'ttf',
'true',
'triangle_wave',
49 'translate',
'transform',
'trace',
'toroidal',
'tolerance',
'tiles',
'tile2',
'tightness',
50 'tiff',
'threshold',
'thickness',
'tga',
'texture_map',
'target',
'sys',
'sum',
51 'substr',
'sturm',
'strupr',
'strlwr',
'strength',
'str',
'statistics',
'sqr',
52 'spotted',
'spotlight',
'split_union',
'spline',
'spiral2',
'spiral1',
'spherical',
'specular',
53 'spacing',
'solid',
'smooth',
'slope',
'slice',
'sky',
'size',
'sine_wave',
54 'shadowless',
'scattering',
'scallop_wave',
'scale',
'save_file',
'samples',
'roughness',
'rotate',
55 'ripples',
'right',
'rgbt',
'rgbft',
'rgbf',
'rgb',
'repeat',
'render',
56 'refraction',
'reflection_exponent',
'recursion_limit',
'reciprocal',
'ratio',
'ramp_wave',
'radius',
'radial',
57 'quilted',
'quick_colour',
'quick_color',
'quaternion',
'quadratic_spline',
'pwr',
'projected_through',
'prod',
58 'pretrace_start',
'pretrace_end',
'precompute',
'precision',
'ppm',
'pow',
'pot',
'poly_wave',
59 'point_at',
'png',
'planar',
'pigment_pattern',
'pi',
'phong_size',
'phong',
'phase',
60 'pgm',
'perspective',
'pattern',
'pass_through',
'parallel',
'panoramic',
'orthographic',
'orientation',
61 'orient',
'open',
'onion',
'once',
'on',
'omnimax',
'omega',
'offset',
62 'off',
'octaves',
'number_of_waves',
'noise_generator',
'no_shadow',
'no_reflection',
'no_image',
'no_bump_scale',
63 'no',
'nearest_count',
'natural_spline',
'mortar',
'minimum_reuse',
'min_extent',
'metric',
'method',
64 'metallic',
'media_interaction',
'media_attenuation',
'media',
'max_trace_level',
'max_trace',
'max_sample',
'max_iteration',
65 'max_intersections',
'max_gradient',
'max_extent',
'matrix',
'material_map',
'marble',
'map_type',
'mandel',
66 'major_radius',
'magnet',
'low_error_factor',
'look_at',
'location',
'load_file',
'linear_sweep',
'linear_spline',
67 'leopard',
'lambda',
'julia',
'jpeg',
'jitter',
'irid_wavelength',
'ior',
'inverse',
68 'intervals',
'interpolate',
'internal',
'inside_vector',
'inside',
'initial_frame',
'initial_clock',
'image_width',
69 'image_pattern',
'image_height',
'iff',
'hypercomplex',
'hollow',
'hierarchy',
'hf_gray_16',
'hexagon',
70 'gray_threshold',
'granite',
'gradient',
'global_lights',
'gif',
'gather',
'fresnel',
'frequency',
71 'frame_number',
'form',
'fog_type',
'fog_offset',
'fog_alt',
'focal_point',
'flip',
'flatness',
72 'fisheye',
'final_frame',
'final_clock',
'false',
'falloff_angle',
'falloff',
'fade_power',
'fade_distance',
73 'fade_colour',
'fade_color',
'facets',
'extinction',
'exterior',
'exponent',
'expand_thresholds',
'evaluate',
74 'error_bound',
'emission',
'eccentricity',
'double_illuminate',
'distance',
'dist_exp',
'dispersion_samples',
'dispersion',
75 'direction',
'diffuse',
'df3',
'dents',
'density_map',
'density_file',
'density',
'cylindrical',
76 'cutaway_textures',
'cubic_wave',
'cubic_spline',
'cube',
'crand',
'crackle',
'count',
'coords',
77 'control1',
'control0',
'conserve_energy',
'conic_sweep',
'confidence',
'concat',
'composite',
'component',
78 'colour_map',
'colour',
'color',
'collect',
'clock_on',
'clock_delta',
'clock',
'circular',
79 'chr',
'checker',
'charset',
'cells',
'caustics',
'bumps',
'bump_size',
'brilliance',
80 'brightness',
'brick_size',
'brick',
'bozo',
'boxed',
'blur_samples',
'black_hole',
'bezier_spline',
81 'b_spline',
'average',
'autostop',
'assumed_gamma',
'ascii',
'array',
'area_light',
'arc_angle',
82 'append',
'aperture',
'angle',
'ambient_light',
'ambient',
'always_sample',
'altitude',
'alpha',
83 'all_intersections',
'all',
'agate_turb',
'agate',
'adc_bailout',
'adaptive',
'accuracy',
'absorption',
84 'aa_threshold',
'aa_level',
'reflection' 87 'abs',
'acos',
'acosh',
'asc',
'asin',
'asinh',
'atan',
'atanh',
88 'atan2',
'ceil',
'cos',
'cosh',
'defined',
'degrees',
'dimensions',
'dimension_size',
89 'div',
'exp',
'file_exists',
'floor',
'int',
'ln',
'log',
'max',
90 'min',
'mod',
'pov',
'radians',
'rand',
'seed',
'select',
'sin',
91 'sinh',
'sqrt',
'strcmp',
'strlen',
'tan',
'tanh',
'val',
'vdot',
95 'x',
'y',
'z',
't',
'u',
'v',
'red',
'blue',
96 'green',
'filter',
'transmit',
'gray',
'e',
99 'camera',
'background',
'fog',
'sky_sphere',
'rainbow',
'global_settings',
'radiosity',
'photon',
100 'object',
'blob',
'sphere',
'cylinder',
'box',
'cone',
'height_field',
'julia_fractal',
101 'lathe',
'prism',
'sphere_sweep',
'superellipsoid',
'sor',
'text',
'torus',
'bicubic_patch',
102 'disc',
'mesh',
'triangle',
'smooth_triangle',
'mesh2',
'vertex_vectors',
'normal_vectors',
'uv_vectors',
103 'texture_list',
'face_indices',
'normal_indices',
'uv_indices',
'texture',
'polygon',
'plane',
'poly',
104 'cubic',
'quartic',
'quadric',
'isosurface',
'function',
'contained_by',
'parametric',
'pigment',
105 'union',
'intersection',
'difference',
'merge',
'light_source',
'looks_like',
'light_group',
'clipped_by',
106 'bounded_by',
'interior',
'material',
'interior_texture',
'normal',
'finish',
'color_map',
'pigment_map',
107 'image_map',
'bump_map',
'slope_map',
'normal_map',
'irid',
'photons',
111 '(',
')',
'[',
']',
'{',
'}',
'!',
112 '@',
'%',
'&',
'*',
'|',
'/',
'<',
113 '>',
'+',
'-',
'.',
'=',
'<=',
'>=',
116 'CASE_SENSITIVE' => array(
125 1 =>
'color: #a63123;',
126 2 =>
'color: #2312bc;',
127 3 =>
'color: #cc1122; font-weight: bold;',
128 4 =>
'color: #116688; font-weight: bold;',
131 1 =>
'color: #808080; font-style: italic;',
133 'MULTI' =>
'color: #808080; font-style: italic;' 135 'ESCAPE_CHAR' => array(
136 0 =>
'color: #000099; font-weight: bold;' 139 0 =>
'color: #66cc66;' 142 0 =>
'color: #ff0000;' 145 0 =>
'color: #cc66aa;' 148 1 =>
'color: #006600;',
149 2 =>
'color: #006600;' 152 0 =>
'color: #66cc66;' 155 0 =>
'color: #6666cc; font-weight: bold;',
156 1 =>
'color: #66cc66; font-weight: bold;',
157 2 =>
'color: #66cc66; font-weight: bold;' 173 'OBJECT_SPLITTERS' => array(
177 0 =>
'\#(?!(include|declare|local|fopen|fclose|read|write|default|version|if|else|end|ifdef|ifndef|switch|case|range|break|while|debug|error|warning|macro) )[[:word:]]*',
178 # syntax functions
hash thingis
179 1 =>
"\#(include|declare|local|fopen|fclose|read|write|default|version|if|else|end|ifdef|ifndef|switch|case|range|break|while|debug|error|warning|macro)",
189 'SCRIPT_DELIMITERS' => array(
191 'HIGHLIGHT_STRICT_BLOCK' => array(
const GESHI_MODIFIERS
The key of the regex array defining any modifiers to the regular expression.
const GESHI_BEFORE
The key of the regex array defining what bracket group in a matched search to put before the replacem...
const GESHI_COMMENTS
Used in language files to mark comments.
const GESHI_REPLACE
The key of the regex array defining what bracket group in a matched search to use as a replacement...
const GESHI_SEARCH
The key of the regex array defining what to search for.
const GESHI_MAYBE
Strict mode might apply, and can be enabled or disabled by GeSHi->enable_strict_mode().
const GESHI_CAPS_NO_CHANGE
Lowercase keywords found.
hash(StreamInterface $stream, $algo, $rawOutput=false)
Calculate a hash of a Stream.
const GESHI_AFTER
The key of the regex array defining what bracket group in a matched search to put after the replaceme...