plugins/geshi/geshi/lscript.php
changeset 2 9e3258dfae15
child 3 f3e2bbbd2155
equal deleted inserted replaced
1:c715631f809a 2:9e3258dfae15
       
     1 <?php
       
     2 /*************************************************************************************
       
     3  * lscript.php
       
     4  * ---------
       
     5  * Author: Arendedwinter (admin@arendedwinter.com)
       
     6  * Copyright: (c) 2008 Beau McGuigan (http://www.arendedwinter.com)
       
     7  * Release Version: 1.0.8.2
       
     8  * Date Started: 15/11/2008
       
     9  *
       
    10  * Lightwave Script language file for GeSHi.
       
    11  *
       
    12  *************************************************************************************
       
    13  *
       
    14  *     This file is part of GeSHi.
       
    15  *
       
    16  *   GeSHi is free software; you can redistribute it and/or modify
       
    17  *   it under the terms of the GNU General Public License as published by
       
    18  *   the Free Software Foundation; either version 2 of the License, or
       
    19  *   (at your option) any later version.
       
    20  *
       
    21  *   GeSHi is distributed in the hope that it will be useful,
       
    22  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
       
    23  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       
    24  *   GNU General Public License for more details.
       
    25  *
       
    26  *   You should have received a copy of the GNU General Public License
       
    27  *   along with GeSHi; if not, write to the Free Software
       
    28  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
       
    29  *
       
    30  ************************************************************************************/
       
    31 
       
    32 $language_data = array (
       
    33     'LANG_NAME' => 'LScript',
       
    34     'COMMENT_SINGLE' => array(1 => '//'),
       
    35     'COMMENT_MULTI' => array('/*' => '*/'),
       
    36     'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
       
    37     'QUOTEMARKS' => array('"'),
       
    38     'ESCAPE_CHAR' => '',
       
    39     'KEYWORDS' => array(
       
    40     //Yes, I'm aware these are out of order,
       
    41     //I had to rearrange and couldn't be bothered changing the numbers...
       
    42         7 => array(
       
    43             '@data', '@define', '@else', '@end', '@fpdepth', '@if', '@include',
       
    44             '@insert', '@library', '@localipc', '@name', '@save', '@script',
       
    45             '@sequence', '@version', '@warnings'
       
    46             ),
       
    47         1 => array(
       
    48             'break', 'case', 'continue', 'else', 'end', 'false', 'for',
       
    49             'foreach', 'if', 'return', 'switch', 'true', 'while',
       
    50             ),
       
    51         3 => array(
       
    52             'active', 'alertlevel', 'alpha', 'alphaprefix', 'animfilename', 'autokeycreate',
       
    53             'backdroptype', 'blue', 'boxthreshold', 'button',
       
    54             'channelsvisible', 'childrenvisible', 'compfg', 'compbg', 'compfgalpha',
       
    55             'coneangles', 'cosine', 'count', 'ctl', 'curFilename', 'curFrame',
       
    56             'currenttime', 'curTime', 'curType',
       
    57             'depth', 'diffshade', 'diffuse', 'dimensions', 'displayopts', 'dynamicupdate',
       
    58             'end', 'eta',
       
    59             'filename', 'flags', 'fogtype', 'fps', 'frame', 'frameend', 'frameheight',
       
    60             'framestart', 'framestep', 'framewidth',
       
    61             'generalopts', 'genus', 'geometry', 'gNorm', 'goal', 'green',
       
    62             'h', 'hasAlpha', 'height',
       
    63             'id', 'innerlimit', 'isColor',
       
    64             'keyCount', 'keys',
       
    65             'limiteregion', 'locked', 'luminous',
       
    66             'maxsamplesperpixel', 'minsamplesperpixel', 'mirror', 'motionx', 'motiony',
       
    67             'name', 'newFilename', 'newFrame', 'newTime', 'newType', 'null', 'numthreads',
       
    68             'objID', 'oPos', 'outerlimit', 'oXfrm',
       
    69             'parent', 'pixel', 'pixelaspect', 'point', 'points', 'pointcount', 'polNum',
       
    70             'polycount', 'polygon', 'polygons', 'postBehavior', 'preBehavior', 'previewend',
       
    71             'previewstart', 'previewstep',
       
    72             'range', 'rawblue', 'rawgreen', 'rawred', 'rayLength', 'raySource', 'red',
       
    73             'reflectblue', 'reflectgreen', 'reflectred', 'recursiondepth', 'renderend',
       
    74             'renderopts', 'renderstart', 'renderstep', 'rendertype', 'restlength',
       
    75             'rgbprefix', 'roughness',
       
    76             'selected', 'setColor', 'setPattern', 'shading', 'shadow', 'shadows',
       
    77             'shadowtype', 'size', 'source', 'special', 'specshade', 'specular',
       
    78             'spotsize', 'start', 'sx', 'sy', 'sz',
       
    79             'target', 'totallayers', 'totalpoints', 'totalpolygons', 'trans', 'transparency',
       
    80             'type',
       
    81             'value', 'view', 'visible', 'visibility',
       
    82             'w', 'width', 'wNorm', 'wPos', 'wXfrm',
       
    83             'x', 'xoffset',
       
    84             'y', 'yoffset',
       
    85             'z'
       
    86             ),
       
    87         4 => array(
       
    88             'addLayer', 'addParticle', 'alphaspot', 'ambient', 'asAsc', 'asBin',
       
    89             'asInt', 'asNum', 'asStr', 'asVec', 'attach', 'axislocks',
       
    90             'backdropColor', 'backdropRay', 'backdropSqueeze', 'bone', 'blurLength',
       
    91             'close', 'color', 'contains', 'copy', 'createKey',
       
    92             'deleteKey', 'detach', 'drawCircle', 'drawLine', 'drawPoint', 'drawText',
       
    93             'drawTriangle',
       
    94             'edit', 'eof', 'event',
       
    95             'firstChannel', 'firstLayer', 'firstSelect', 'focalLength', 'fogColor',
       
    96             'fogMaxAmount', 'fogMaxDist', 'fogMinAmount', 'fogMinDist',
       
    97             'fovAngles', 'fStop', 'firstChild', 'focalDistance',
       
    98             'get', 'getChannelGroup', 'getEnvelope', 'getForward', 'getKeyBias',
       
    99             'getKeyContinuity', 'getKeyCurve', 'getKeyHermite', 'getKeyTension',
       
   100             'getKeyTime', 'getKeyValue', 'getParticle', 'getPivot', 'getPosition',
       
   101             'getRight', 'getRotation', 'getSelect', 'getScaling', 'getTag', 'getTexture',
       
   102             'getUp', 'getValue', 'getWorldPosition', 'getWorldForward', 'getWorldRight',
       
   103             'getWorldRotation', 'getWorldUp', 'globalBlur', 'globalMask', 'globalResolution',
       
   104             'hasCCEnd', 'hasCCStart',
       
   105             'illuminate', 'indexOf', 'isAscii', 'isAlnum', 'isAlpha', 'isBone',
       
   106             'isCamera', 'isChannel', 'isChannelGroup', 'isCntrl', 'isCurve', 'isDigit',
       
   107             'isEnvelope', 'isImage', 'isInt', 'isLight', 'isLower', 'isMapped', 'isMesh',
       
   108             'isNil', 'isNum', 'IsOpen', 'isOriginal', 'isPrint', 'isPunct', 'isScene',
       
   109             'isSpace', 'isStr', 'isUpper', 'isValid', 'isVMap', 'isVec', 'isXDigit',
       
   110             'keyExists',
       
   111             'layer', 'layerName', 'layerVisible', 'limits', 'line', 'linecount', 'load', 'luma',
       
   112             'next', 'nextLayer', 'nextSelect', 'nextChannel', 'nextChild', 'nl',
       
   113             'offset', 'open',
       
   114             'pack', 'param', 'parse', 'paste', 'persist', 'polygonCount', 'position',
       
   115             'rayCast', 'rayTrace', 'read', 'readByte', 'readInt', 'readNumber',
       
   116             'readDouble', 'readShort', 'readString', 'readVector', 'reduce',
       
   117             'remParticle', 'renderCamera', 'reopen', 'replace', 'reset', 'restParam',
       
   118             'rewind', 'rgb', 'rgbambient', 'rgbcolor', 'rgbspot',
       
   119             'save', 'schemaPosition', 'select', 'set', 'setChannelGroup', 'setKeyBias',
       
   120             'setKeyContinuity', 'setKeyCurve',
       
   121             'setKeyHermite', 'setKeyTension', 'setKeyValue', 'setParticle', 'setPoints',
       
   122             'setTag', 'setValue', 'server', 'serverFlags', 'sortA', 'sortD', 'surface',
       
   123             'trunc',
       
   124             'write', 'writeln', 'writeByte', 'writeData', 'writeNumber', 'writeDouble',
       
   125             'writeShort', 'writeString', 'writeVector',
       
   126             'vertex', 'vertexCount',
       
   127             'zoomFactor'
       
   128             ),
       
   129         2 => array(
       
   130             'abs', 'acos', 'angle', 'append', 'ascii', 'asin', 'atan',
       
   131             'binary',
       
   132             'ceil', 'center', 'chdir', 'clearimage', 'cloned', 'comringattach',
       
   133             'comringdecode', 'comringdetach', 'comringencode', 'comringmsg', 'cos',
       
   134             'cosh', 'cot', 'cross2d', 'cross3d', 'csc', 'ctlstring', 'ctlinteger',
       
   135             'ctlnumber', 'ctlvector', 'ctldistance', 'ctlchoice', 'ctltext',
       
   136             'ctlcolor', 'ctlsurface', 'ctlfont', 'ctlpopup', 'ctledit', 'ctlpercent',
       
   137             'ctlangle', 'ctlrgb', 'ctlhsv', 'ctlcheckbox', 'ctlstate', 'ctlfilename',
       
   138             'ctlbutton', 'ctllistbox', 'ctlslider', 'ctlminislider', 'ctlsep', 'ctlimage',
       
   139             'ctltab', 'ctlallitems', 'ctlmeshitems', 'ctlcameraitems', 'ctllightitems',
       
   140             'ctlboneitems', 'ctlimageitems', 'ctlchannel', 'ctlviewport', 'Control_Management',
       
   141             'ctlpage', 'ctlgroup', 'ctlposition', 'ctlactive', 'ctlvisible', 'ctlalign',
       
   142             'ctlrefresh', 'ctlmenu', 'ctlinfo',
       
   143             'date', 'debug', 'deg', 'dot2d', 'dot3d', 'drawborder', 'drawbox', 'drawcircle',
       
   144             'drawelipse', 'drawerase', 'drawfillcircle', 'drawfillelipse', 'drawline',
       
   145             'drawpixel', 'drawtext', 'drawtextwidth', 'drawtextheight', 'dump',
       
   146             'error', 'exp', 'expose', 'extent',
       
   147             'fac', 'filecrc', 'filedelete', 'fileexists', 'filefind', 'filerename',
       
   148             'filestat', 'floor', 'format', 'frac', 'fullpath',
       
   149             'gamma', 'getdir', 'getenv', 'getfile', 'getfirstitem', 'getsep', 'getvalue',
       
   150             'globalrecall', 'globalstore',
       
   151             'hash', 'hex', 'hostBuild', 'hostVersion', 'hypot',
       
   152             'info', 'integer',
       
   153             'library', 'licenseId', 'lscriptVersion', 'load', 'loadimage', 'log', 'log10',
       
   154             'matchdirs', 'matchfiles', 'max', 'min', 'mkdir', 'mod', 'monend', 'moninit', 'monstep',
       
   155             'nil', 'normalize', 'number',
       
   156             'octal', 'overlayglyph',
       
   157             'parse', 'platform', 'pow',
       
   158             'rad', 'random', 'randu', 'range', 'read', 'readdouble', 'readInt', 'readNumber',
       
   159             'readShort', 'recall', 'regexp', 'reqabort', 'reqbegin', 'reqend', 'reqisopen',
       
   160             'reqkeyboard', 'reqopen', 'reqposition', 'reqpost', 'reqredraw',
       
   161             'reqsize', 'reqresize', 'requpdate', 'rmdir', 'round', 'runningUnder',
       
   162             'save', 'sec', 'select', 'selector', 'setdesc', 'setvalue', 'sin', 'sinh', 'size',
       
   163             'sizeof', 'sleep', 'spawn', 'split', 'sqrt', 'step', 'store', 'string', 'strleft',
       
   164             'strlower', 'strright', 'strsub', 'strupper',
       
   165             'tan', 'tanh', 'targetobject', 'terminate', 'text', 'time',
       
   166             'wait', 'warn', 'when', 'write', 'writeDouble', 'writeInt', 'writeNumber', 'writeShort',
       
   167             'var', 'vector', 'visitnodes', 'vmag',
       
   168             ),
       
   169         5 => array(
       
   170             'addcurve', 'addpoint', 'addpolygon', 'addquad', 'addtriangle', 'alignpols',
       
   171             'autoflex', 'axisdrill',
       
   172             'bend', 'bevel', 'boolean', 'boundingbox',
       
   173             'changepart', 'changesurface', 'close', 'closeall', 'cmdseq', 'copy', 'copysurface',
       
   174             'createsurface', 'cut',
       
   175             'deformregion', 'delete',
       
   176             'editbegin', 'editend', 'exit', 'extrude',
       
   177             'fixedflex', 'flip', 'fontclear', 'fontcount', 'fontindex', 'fontload',
       
   178             'fontname', 'fracsubdivide', 'freezecurves',
       
   179             'getdefaultsurface',
       
   180             'jitter',
       
   181             'lathe', 'layerName', 'layerVisible', 'lyrbg', 'lyrdata', 'lyrempty', 'lyremptybg',
       
   182             'lyremptyfg', 'lyrfg', 'lyrsetbg', 'lyrsetfg', 'lyrswap',
       
   183             'magnet', 'make4patch', 'makeball', 'makebox', 'makecone', 'makedisc',
       
   184             'maketesball', 'maketext', 'mergepoints', 'mergepols', 'meshedit', 'mirror',
       
   185             'morphpols', 'move',
       
   186             'new', 'nextsurface',
       
   187             'paste', 'pathclone', 'pathextrude', 'pixel', 'pointcount', 'pointinfo',
       
   188             'pointmove', 'pole', 'polycount', 'polyinfo', 'polynormal', 'polypointcount',
       
   189             'polypoints', 'polysurface',
       
   190             'quantize',
       
   191             'railclone', 'railextrude', 'redo', 'removepols', 'rempoint', 'rempoly',
       
   192             'renamesurface', 'revert', 'rotate',
       
   193             'scale', 'selhide', 'selinvert', 'selmode', 'selpoint', 'selpolygon', 'selunhide',
       
   194             'selectvmap', 'setlayername', 'setobject', 'setpivot', 'setsurface', 'shapebevel',
       
   195             'shear', 'skinpols', 'smooth', 'smoothcurves', 'smoothscale', 'smoothshift',
       
   196             'soliddrill', 'splitpols', 'subdivide', 'swaphidden',
       
   197             'taper', 'triple', 'toggleCCend', 'toggleCCstart', 'togglepatches', 'twist',
       
   198             'undo', 'undogroupend', 'undogroupbegin', 'unifypols', 'unweld',
       
   199             'vortex',
       
   200             'weldaverage', 'weldpoints'
       
   201             ),
       
   202         6 => array(
       
   203             'About', 'AboutOpenGL', 'AdaptiveSampling', 'AdaptiveThreshold',
       
   204             'AddAreaLight', 'AddBone', 'AddButton', 'AddCamera', 'AddChildBone',
       
   205             'AddDistantLight', 'AddEnvelope', 'AddLinearLight', 'AddNull',
       
   206             'AddPartigon', 'AddPlugins', 'AddPointLight', 'AddPosition',
       
   207             'AddRotation', 'AddScale', 'AddSpotlight', 'AddToSelection',
       
   208             'AdjustRegionTool', 'AffectCaustics', 'AffectDiffuse', 'AffectOpenGL',
       
   209             'AffectSpecular', 'AlertLevel', 'AmbientColor', 'AmbientIntensity',
       
   210             'Antialiasing', 'ApertureHeight', 'ApplyServer', 'AreaLight',
       
   211             'AutoConfirm', 'AutoFrameAdvance', 'AutoKey',
       
   212             'BackdropColor', 'BackView', 'BController', 'BLimits', 'BLurLength', 'BoneActive',
       
   213             'BoneFalloffType', 'BoneJointComp', 'BoneJointCompAmounts', 'BoneJointCompParent',
       
   214             'BoneLimitedRange', 'BoneMaxRange', 'BoneMinRange', 'BoneMuscleFlex',
       
   215             'BoneMuscleFlexAmounts', 'BoneMuscleFlexParent', 'BoneNormalization',
       
   216             'BoneRestLength', 'BoneRestPosition', 'BoneRestRotation', 'BoneSource',
       
   217             'BoneStrength', 'BoneStrengthMultiply', 'BoneWeightMapName', 'BoneWeightMapOnly',
       
   218             'BoneWeightShade', 'BoneXRay', 'BottomView', 'BoundingBoxThreshold',
       
   219             'BStiffness',
       
   220             'CacheCaustics', 'CacheRadiosity', 'CacheShadowMap',
       
   221             'CameraMask', 'CameraView', 'CameraZoomTool', 'CastShadow', 'CausticIntensity',
       
   222             'CenterItem', 'CenterMouse', 'ChangeTool', 'ClearAllBones', 'ClearAllCameras',
       
   223             'ClearAllLights', 'ClearAllObjects', 'ClearAudio', 'ClearScene', 'ClearSelected',
       
   224             'Clone', 'CommandHistory', 'CommandInput', 'Compositing', 'ConeAngleTool',
       
   225             'ContentDirectory', 'CreateKey',
       
   226             'DecreaseGrid', 'DeleteKey', 'DepthBufferAA', 'DepthOfField', 'DisplayOptions',
       
   227             'DistantLight', 'DrawAntialiasing', 'DrawBones', 'DrawChildBones', 'DynamicUpdate',
       
   228             'EditBones', 'EditCameras', 'EditKeys', 'EditLights',
       
   229             'EditMenus', 'EditObjects', 'EditPlugins', 'EditServer', 'EnableCaustics',
       
   230             'EnableDeformations', 'EnableIK', 'EnableLensFlares', 'EnableRadiosity', 'EnableServer',
       
   231             'EnableShadowMaps', 'EnableVIPER', 'EnableVolumetricLights', 'EnableXH',
       
   232             'EnableYP', 'EnableZB', 'EnahancedAA', 'ExcludeLight', 'ExcludeObject',
       
   233             'EyeSeparation',
       
   234             'FasterBones', 'FirstFrame', 'FirstItem', 'FitAll', 'FitSelected',
       
   235             'FlareIntensity', 'FlareOptions', 'FocalDistance', 'FogColor', 'FogMaxAmount',
       
   236             'FogMaxDistance', 'FogMinAmount', 'FogMinDistance', 'FogType', 'FractionalFrames',
       
   237             'FrameSize', 'FramesPerSecond', 'FrameStep', 'FreePreview', 'FrontView', 'FullTimeIK',
       
   238             'GeneralOptions', 'Generics', 'GlobalApertureHeight', 'GlobalBlurLength',
       
   239             'GlobalFrameSize', 'GlobalIllumination', 'GlobalMaskPosition', 'GlobalMotionBlur',
       
   240             'GlobalParticleBlur', 'GlobalPixelAspect', 'GlobalResolutionMulitplier', 'GoalItem',
       
   241             'GoalStrength', 'GoToFrame', 'GradientBackdrop', 'GraphEditor', 'GridSize', 'GroundColor',
       
   242             'HController', 'HideToolbar', 'HideWindows', 'HLimits', 'HStiffness',
       
   243             'ImageEditor', 'ImageProcessing', 'IncludeLight', 'IncludeObject', 'IncreaseGrid',
       
   244             'IndirectBounces', 'Item_SetWindowPos', 'ItemActive', 'ItemColor', 'ItemLock',
       
   245             'ItemProperties', 'ItemVisibilty',
       
   246             'KeepGoalWithinReach',
       
   247             'LastFrame', 'LastItem', 'LastPluginInterface', 'Layout_SetWindowPos',
       
   248             'Layout_SetWindowSize', 'LeftView', 'LensFlare', 'LensFStop', 'LightColor',
       
   249             'LightConeAngle', 'LightEdgeAngle', 'LightFalloffType', 'LightIntensity',
       
   250             'LightIntensityTool', 'LightQuality', 'LightRange', 'LightView', 'LimitB',
       
   251             'LimitDynamicRange', 'LimitedRegion', 'LimitH', 'LimitP', 'LinearLight',
       
   252             'LoadAudio', 'LoadFromScene', 'LoadMotion', 'LoadObject', 'LoadObjectLayer',
       
   253             'LoadPreview', 'LoadScene', 'LocalCoordinateSystem',
       
   254             'MakePreview', 'MaskColor', 'MaskPosition', 'MasterPlugins', 'MatchGoalOrientation',
       
   255             'MatteColor', 'MatteObject', 'MetaballResolution', 'Model', 'MorphAmount',
       
   256             'MorphAmountTool', 'MorphMTSE', 'MorphSurfaces', 'MorphTarget', 'MotionBlur',
       
   257             'MotionBlurDOFPreview', 'MotionOptions', 'MovePathTool', 'MovePivotTool', 'MoveTool',
       
   258             'NadirColor', 'NetRender', 'NextFrame', 'NextItem', 'NextKey', 'NextSibling',
       
   259             'NextViewLayout', 'NoiseReduction', 'Numeric',
       
   260             'ObjectDissolve',
       
   261             'ParentCoordinateSystem', 'ParentInPlace', 'ParentItem',
       
   262             'ParticleBlur', 'PathAlignLookAhead', 'PathAlignMaxLookSteps', 'PathAlignReliableDist',
       
   263             'Pause', 'PController', 'PerspectiveView',
       
   264             'PivotPosition', 'PivotRotation', 'PixelAspect', 'PlayAudio', 'PlayBackward',
       
   265             'PlayForward', 'PlayPreview', 'PLimits', 'PointLight', 'PolygonEdgeColor',
       
   266             'PolygonEdgeFlags', 'PolygonEdgeThickness', 'PolygonEdgeZScale', 'PolygonSize',
       
   267             'Position', 'Presets', 'PreviewFirstFrame', 'PreviewFrameStep', 'PreviewLastFrame',
       
   268             'PreviewOptions', 'PreviousFrame', 'PreviousItem', 'PreviousKey', 'PreviousSibling',
       
   269             'PreviousViewLayout', 'PStiffness',
       
   270             'Quit',
       
   271             'RadiosityIntensity', 'RadiosityTolerance', 'RadiosityType', 'RayRecursionLimit',
       
   272             'RayTraceReflection', 'RayTraceShadows',
       
   273             'RayTraceTransparency', 'ReceiveShadow', 'RecentContentDirs', 'RecentScenes',
       
   274             'ReconstructionFilter', 'RecordMaxAngles', 'RecordMinAngles', 'RecordPivotRotation',
       
   275             'RecordRestPosition', 'Redraw', 'RedrawNow', 'Refresh', 'RefreshNow', 'RegionPosition',
       
   276             'RemoveEnvelope', 'RemoveFromSelection', 'RemoveServer', 'Rename', 'RenderFrame',
       
   277             'RenderOptions', 'RenderScene', 'RenderSelected', 'RenderThreads',
       
   278             'ReplaceObjectLayer', 'ReplaceWithNull', 'ReplaceWithObject', 'Reset',
       
   279             'ResolutionMultiplier', 'RestLengthTool', 'RightView', 'RotatePivotTool',
       
   280             'RotateTool', 'Rotation',
       
   281             'SaveAllObjects', 'SaveCommandList', 'SaveCommandMessages',
       
   282             'SaveEndomorph', 'SaveLight', 'SaveLWSC1', 'SaveMotion', 'SaveObject', 'SaveObjectCopy',
       
   283             'SavePreview', 'SaveScene', 'SaveSceneAs', 'SaveSceneCopy', 'SaveTransformed',
       
   284             'SaveViewLayout', 'Scale', 'Scene_SetWindowPos', 'Scene_SetWindowSize',
       
   285             'SceneEditor', 'SchematicPosition', 'SchematicView', 'SelectAllBones',
       
   286             'SelectAllCameras', 'SelectAllLights', 'SelectAllObjects', 'SelectByName',
       
   287             'SelectChild', 'SelectItem', 'SelectParent', 'SelfShadow', 'ShadowColor',
       
   288             'ShadowExclusion', 'ShadowMapAngle', 'ShadowMapFitCone', 'ShadowMapFuzziness',
       
   289             'ShadowMapSize', 'ShadowType', 'ShowCages', 'ShowFieldChart', 'ShowHandles',
       
   290             'ShowIKChains', 'ShowMotionPaths', 'ShowSafeAreas', 'ShowTargetLines',
       
   291             'ShrinkEdgesWithDistance', 'SingleView', 'SizeTool', 'SkelegonsToBones', 'SkyColor',
       
   292             'Spotlight', 'SquashTool', 'Statistics', 'StatusMsg', 'Stereoscopic', 'StretchTool',
       
   293             'SubdivisionOrder', 'SubPatchLevel', 'SurfaceEditor', 'Synchronize',
       
   294             'TargetItem', 'TopView',
       
   295             'UnaffectedByFog', 'UnaffectedByIK', 'Undo', 'UnseenByAlphaChannel', 'UnseenByCamera',
       
   296             'UnseenByRays', 'UseGlobalResolution', 'UseGlobalBlur', 'UseGlobalMask',
       
   297             'UseMorphedPositions',
       
   298             'ViewLayout', 'VIPER', 'VolumetricLighting',
       
   299             'VolumetricLightingOptions', 'VolumetricRadiosity', 'Volumetrics',
       
   300             'WorldCoordinateSystem',
       
   301             'XYView', 'XZView',
       
   302             'ZenithColor', 'ZoomFactor', 'ZoomIn', 'ZoomInX2', 'ZoomOut', 'ZoomOutX2', 'ZYView',
       
   303             'Camera', 'Channel', 'ChannelGroup', 'Envelope', 'File', 'Glyph', 'Icon', 'Image',
       
   304             'Light', 'Mesh', 'Scene', 'Surface', 'VMap'
       
   305             ),
       
   306         ),
       
   307     'SYMBOLS' => array(
       
   308         '(', ')', '{', '}', '[', ']', '=', '<', '>', '+', '-', '*', '/', '!', '%', '&', '@'
       
   309         ),
       
   310     'CASE_SENSITIVE' => array(
       
   311         GESHI_COMMENTS => true,
       
   312         1 => false,
       
   313         2 => false,
       
   314         3 => false,
       
   315         4 => false,
       
   316         5 => false,
       
   317         6 => false,
       
   318         7 => false
       
   319         ),
       
   320     'STYLES' => array(
       
   321         'KEYWORDS' => array(
       
   322             1 => 'color: #000000; font-weight: bold;',
       
   323             2 => 'color: #FF6820; font-weight: bold;', //LS_COMMANDS
       
   324             3 => 'color: #007F7F; font-weight: bold;', //LS_MEMBERS
       
   325             4 => 'color: #800080; font-weight: bold;', //LS_METHODS
       
   326             5 => 'color: #51BD95; font-weight: bold;', //LS_MODELER
       
   327             6 => 'color: #416F85; font-weight: bold;', //LS_GENERAL
       
   328             7 => 'color: #C92929; font-weight: bold;'  //LS_COMMANDS (cont)
       
   329             ),
       
   330         'COMMENTS' => array(
       
   331             1 => 'color: #7F7F7F;',
       
   332             'MULTI' => 'color: #7F7F7F;'
       
   333             ),
       
   334         'BRACKETS' => array(
       
   335             0 => 'color: #0040A0;'
       
   336             ),
       
   337         'STRINGS' => array(
       
   338             0 => 'color: #00C800;'
       
   339             ),
       
   340         'NUMBERS' => array(
       
   341             0 => 'color: #6953AC;'
       
   342             ),
       
   343         'METHODS' => array(
       
   344             ),
       
   345         'SYMBOLS' => array(
       
   346             0 => 'color: #0040A0;'
       
   347             ),
       
   348         'REGEXPS' => array(
       
   349             ),
       
   350         'SCRIPT' => array(
       
   351             ),
       
   352         'ESCAPE_CHAR' => array(
       
   353             )
       
   354         ),
       
   355     'URLS' => array(
       
   356         1 => '',
       
   357         2 => '',
       
   358         3 => '',
       
   359         4 => '',
       
   360         5 => '',
       
   361         6 => '',
       
   362         7 => ''
       
   363         ),
       
   364     'OOLANG' => false,
       
   365     'OBJECT_SPLITTERS' => array(
       
   366         ),
       
   367     'REGEXPS' => array(
       
   368         ),
       
   369     'STRICT_MODE_APPLIES' => GESHI_NEVER,
       
   370     'SCRIPT_DELIMITERS' => array(
       
   371         ),
       
   372     'HIGHLIGHT_STRICT_BLOCK' => array(
       
   373         ),
       
   374     'TAB_WIDTH' => 4,
       
   375     'PARSER_CONTROL' => array(
       
   376         'KEYWORDS' => array(
       
   377             3 => array(
       
   378                 'DISALLOWED_BEFORE' => '(?<=\.)'
       
   379                 ),
       
   380             4 => array(
       
   381                 'DISALLOWED_BEFORE' => '(?<=\.)'
       
   382                 )
       
   383             )
       
   384         )
       
   385 );
       
   386 
       
   387 ?>