plugins/geshi/geshi/povray.php
author Dan
Fri, 29 May 2009 19:40:15 -0400
changeset 3 f3e2bbbd2155
parent 2 9e3258dfae15
permissions -rw-r--r--
Updated to latest GeSHi, 1.0.8.4, released May 23, 2009.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     1
<?php
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     2
/*************************************************************************************
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     3
 * povray.php
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     4
 * --------
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     5
 * Author: Carl Fürstenberg (azatoth@gmail.com)
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     6
 * Copyright: © 2007 Carl Fürstenberg
3
f3e2bbbd2155 Updated to latest GeSHi, 1.0.8.4, released May 23, 2009.
Dan
parents: 2
diff changeset
     7
 * Release Version: 1.0.8.4
2
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     8
 * Date Started: 2008/07/11
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     9
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    10
 * Povray language file for GeSHi.
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    11
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    12
 * CHANGES
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    13
 * -------
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    14
 * 2008/07/11 (1.0.8)
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    15
 *   -  initial import to GeSHi SVN
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    16
 *************************************************************************************
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    17
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    18
 *     This file is part of GeSHi.
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    19
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    20
 *   GeSHi is free software; you can redistribute it and/or modify
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    21
 *   it under the terms of the GNU General Public License as published by
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    22
 *   the Free Software Foundation; either version 2 of the License, or
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    23
 *   (at your option) any later version.
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    24
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    25
 *   GeSHi is distributed in the hope that it will be useful,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    26
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    27
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    28
 *   GNU General Public License for more details.
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    29
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    30
 *   You should have received a copy of the GNU General Public License
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    31
 *   along with GeSHi; if not, write to the Free Software
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    32
 *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    33
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    34
 ************************************************************************************/
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    35
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    36
$language_data = array (
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    37
    'LANG_NAME' => 'POVRAY',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    38
    'COMMENT_SINGLE' => array(1 => '//'),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    39
    'COMMENT_MULTI' => array('/*' => '*/'),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    40
    'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    41
    'QUOTEMARKS' => array("'", '"'),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    42
    'ESCAPE_CHAR' => '\\',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    43
    'KEYWORDS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    44
        1 => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    45
            'yes', 'wrinkles', 'wood', 'width', 'waves', 'water_level', 'warp', 'vturbulence',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    46
            'vstr', 'vrotate', 'vnormalize', 'vlength', 'vcross', 'vaxis_rotate', 'variance', 'v_steps',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    47
            'uv_mapping', 'utf8', 'use_index', 'use_colour', 'use_color', 'use_alpha', 'up', 'undef',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    48
            'ultra_wide_angle', 'u_steps', 'type', 'turbulence', 'turb_depth', 'ttf', 'true', 'triangle_wave',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    49
            'translate', 'transform', 'trace', 'toroidal', 'tolerance', 'tiles', 'tile2', 'tightness',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    50
            'tiff', 'threshold', 'thickness', 'tga', 'texture_map', 'target', 'sys', 'sum',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    51
            'substr', 'sturm', 'strupr', 'strlwr', 'strength', 'str', 'statistics', 'sqr',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    52
            'spotted', 'spotlight', 'split_union', 'spline', 'spiral2', 'spiral1', 'spherical', 'specular',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    53
            'spacing', 'solid', 'smooth', 'slope', 'slice', 'sky', 'size', 'sine_wave',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    54
            'shadowless', 'scattering', 'scallop_wave', 'scale', 'save_file', 'samples', 'roughness', 'rotate',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    55
            'ripples', 'right', 'rgbt', 'rgbft', 'rgbf', 'rgb', 'repeat', 'render',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    56
            'refraction', 'reflection_exponent', 'recursion_limit', 'reciprocal', 'ratio', 'ramp_wave', 'radius', 'radial',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    57
            'quilted', 'quick_colour', 'quick_color', 'quaternion', 'quadratic_spline', 'pwr', 'projected_through', 'prod',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    58
            'pretrace_start', 'pretrace_end', 'precompute', 'precision', 'ppm', 'pow', 'pot', 'poly_wave',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    59
            'point_at', 'png', 'planar', 'pigment_pattern', 'pi', 'phong_size', 'phong', 'phase',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    60
            'pgm', 'perspective', 'pattern', 'pass_through', 'parallel', 'panoramic', 'orthographic', 'orientation',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    61
            'orient', 'open', 'onion', 'once', 'on', 'omnimax', 'omega', 'offset',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    62
            'off', 'octaves', 'number_of_waves', 'noise_generator', 'no_shadow', 'no_reflection', 'no_image', 'no_bump_scale',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    63
            'no', 'nearest_count', 'natural_spline', 'mortar', 'minimum_reuse', 'min_extent', 'metric', 'method',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    64
            'metallic', 'media_interaction', 'media_attenuation', 'media', 'max_trace_level', 'max_trace', 'max_sample', 'max_iteration',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    65
            'max_intersections', 'max_gradient', 'max_extent', 'matrix', 'material_map', 'marble', 'map_type', 'mandel',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    66
            'major_radius', 'magnet', 'low_error_factor', 'look_at', 'location', 'load_file', 'linear_sweep', 'linear_spline',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    67
            'leopard', 'lambda', 'julia', 'jpeg', 'jitter', 'irid_wavelength', 'ior', 'inverse',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    68
            'intervals', 'interpolate', 'internal', 'inside_vector', 'inside', 'initial_frame', 'initial_clock', 'image_width',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    69
            'image_pattern', 'image_height', 'iff', 'hypercomplex', 'hollow', 'hierarchy', 'hf_gray_16', 'hexagon',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    70
            'gray_threshold', 'granite', 'gradient', 'global_lights', 'gif', 'gather', 'fresnel', 'frequency',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    71
            'frame_number', 'form', 'fog_type', 'fog_offset', 'fog_alt', 'focal_point', 'flip', 'flatness',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    72
            'fisheye', 'final_frame', 'final_clock', 'false', 'falloff_angle', 'falloff', 'fade_power', 'fade_distance',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    73
            'fade_colour', 'fade_color', 'facets', 'extinction', 'exterior', 'exponent', 'expand_thresholds', 'evaluate',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    74
            'error_bound', 'emission', 'eccentricity', 'double_illuminate', 'distance', 'dist_exp', 'dispersion_samples', 'dispersion',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    75
            'direction', 'diffuse', 'df3', 'dents', 'density_map', 'density_file', 'density', 'cylindrical',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    76
            'cutaway_textures', 'cubic_wave', 'cubic_spline', 'cube', 'crand', 'crackle', 'count', 'coords',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    77
            'control1', 'control0', 'conserve_energy', 'conic_sweep', 'confidence', 'concat', 'composite', 'component',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    78
            'colour_map', 'colour', 'color', 'collect', 'clock_on', 'clock_delta', 'clock', 'circular',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    79
            'chr', 'checker', 'charset', 'cells', 'caustics', 'bumps', 'bump_size', 'brilliance',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    80
            'brightness', 'brick_size', 'brick', 'bozo', 'boxed', 'blur_samples', 'black_hole', 'bezier_spline',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    81
            'b_spline', 'average', 'autostop', 'assumed_gamma', 'ascii', 'array', 'area_light', 'arc_angle',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    82
            'append', 'aperture', 'angle', 'ambient_light', 'ambient', 'always_sample', 'altitude', 'alpha',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    83
            'all_intersections', 'all', 'agate_turb', 'agate', 'adc_bailout', 'adaptive', 'accuracy', 'absorption',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    84
            'aa_threshold', 'aa_level', 'reflection'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    85
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    86
        2 => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    87
            'abs', 'acos', 'acosh', 'asc', 'asin', 'asinh', 'atan', 'atanh',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    88
            'atan2', 'ceil', 'cos', 'cosh', 'defined', 'degrees', 'dimensions', 'dimension_size',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    89
            'div', 'exp', 'file_exists', 'floor', 'int', 'ln', 'log', 'max',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    90
            'min', 'mod', 'pov', 'radians', 'rand', 'seed', 'select', 'sin',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    91
            'sinh', 'sqrt', 'strcmp', 'strlen', 'tan', 'tanh', 'val', 'vdot',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    92
            'vlenght',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    93
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    94
        3 => array (
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    95
            'x', 'y', 'z', 't', 'u', 'v', 'red', 'blue',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    96
            'green', 'filter', 'transmit', 'gray', 'e',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    97
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    98
        4 => array (
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    99
            'camera', 'background', 'fog', 'sky_sphere', 'rainbow', 'global_settings', 'radiosity', 'photon',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   100
            'object', 'blob', 'sphere', 'cylinder', 'box', 'cone', 'height_field', 'julia_fractal',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   101
            'lathe', 'prism', 'sphere_sweep', 'superellipsoid', 'sor', 'text', 'torus', 'bicubic_patch',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   102
            'disc', 'mesh', 'triangle', 'smooth_triangle', 'mesh2', 'vertex_vectors', 'normal_vectors', 'uv_vectors',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   103
            'texture_list', 'face_indices', 'normal_indices', 'uv_indices', 'texture', 'polygon', 'plane', 'poly',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   104
            'cubic', 'quartic', 'quadric', 'isosurface', 'function', 'contained_by', 'parametric', 'pigment',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   105
            'union', 'intersection', 'difference', 'merge', 'light_source', 'looks_like', 'light_group', 'clipped_by',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   106
            'bounded_by', 'interior', 'material', 'interior_texture', 'normal', 'finish', 'color_map', 'pigment_map',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   107
            'image_map', 'bump_map', 'slope_map', 'normal_map', 'irid', 'photons',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   108
            )
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   109
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   110
    'SYMBOLS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   111
        '(', ')', '[', ']', '{', '}', '!',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   112
        '@', '%', '&', '*', '|', '/', '<',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   113
        '>', '+', '-', '.', '=', '<=', '>=',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   114
        '!=',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   115
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   116
    'CASE_SENSITIVE' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   117
        GESHI_COMMENTS => false,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   118
        1 => false,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   119
        2 => false,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   120
        3 => false,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   121
        4 => false
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   122
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   123
    'STYLES' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   124
        'KEYWORDS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   125
            1 => 'color: #a63123;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   126
            2 => 'color: #2312bc;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   127
            3 => 'color: #cc1122; font-weight: bold;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   128
            4 => 'color: #116688; font-weight: bold;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   129
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   130
        'COMMENTS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   131
            1 => 'color: #808080; font-style: italic;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   132
//            2 => 'color: #808080; font-style: italic;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   133
            'MULTI' => 'color: #808080; font-style: italic;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   134
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   135
        'ESCAPE_CHAR' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   136
            0 => 'color: #000099; font-weight: bold;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   137
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   138
        'BRACKETS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   139
            0 => 'color: #66cc66;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   140
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   141
        'STRINGS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   142
            0 => 'color: #ff0000;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   143
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   144
        'NUMBERS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   145
            0 => 'color: #cc66aa;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   146
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   147
        'METHODS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   148
            1 => 'color: #006600;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   149
            2 => 'color: #006600;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   150
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   151
        'SYMBOLS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   152
            0 => 'color: #66cc66;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   153
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   154
        'REGEXPS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   155
            0 => 'color: #6666cc; font-weight: bold;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   156
            1 => 'color: #66cc66; font-weight: bold;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   157
            2 => 'color: #66cc66; font-weight: bold;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   158
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   159
        'SCRIPT' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   160
            0 => '',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   161
            1 => '',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   162
            2 => '',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   163
            3 => ''
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   164
            )
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   165
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   166
    'URLS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   167
        1 => '',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   168
        2 => '',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   169
        3 => '',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   170
        4 => ''
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   171
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   172
    'OOLANG' => false,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   173
    'OBJECT_SPLITTERS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   174
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   175
    'REGEXPS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   176
        # normal hash lines
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   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:]]*',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   178
        # syntax functions hash thingis
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   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)",
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   180
        2 => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   181
            GESHI_SEARCH  => "([a-zA-Z]+)(\n)(.*)(\n)(\\1;?)",
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   182
            GESHI_REPLACE => '\3',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   183
            GESHI_BEFORE => '\1\2',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   184
            GESHI_AFTER => '\4\5',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   185
            GESHI_MODIFIERS => 'siU'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   186
            )
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   187
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   188
    'STRICT_MODE_APPLIES' => GESHI_MAYBE,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   189
    'SCRIPT_DELIMITERS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   190
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   191
    'HIGHLIGHT_STRICT_BLOCK' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   192
        0 => true,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   193
        1 => true,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   194
        2 => true,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   195
        3 => true
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   196
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   197
    'TAB_WIDTH' => 4
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   198
);
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   199
?>