KXStudio Website https://kx.studio/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

387 lines
22KB

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