//////////////////////////////////////////////////////////////////////////////
// MAYA 5.0 ConText highlighter
//
// v1.0 by Alex Hogan on Nov. 23, 2003
//////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////
// language name

Language:               Mel

//////////////////////////////////////////////////////////////////////////////
// default file filter
// note: if more than one extension is associated, eg:
// C/C++ files (*.c,*.cpp,*.h,*.hpp)|*.c;*.cpp;*.h;*.hpp

Filter:                 MEL files (*.mel)|*.mel


//////////////////////////////////////////////////////////////////////////////
// help file which will be invokend when F1 is pressed

// Put your path here!!!

HelpFile:


//////////////////////////////////////////////////////////////////////////////
// language case sensitivity
//                      0  - no
//                      1  - yes

CaseSensitive:          1


//////////////////////////////////////////////////////////////////////////////
// comment type: LineComment - comment to the end of line
// BlockCommentBeg - block comment begin, it could be
// multiline
// BlockCommentEnd - block comment end

LineComment:            //
BlockCommentBeg:        /*
BlockCommentEnd:        */


//////////////////////////////////////////////////////////////////////////////
// identifier characters
// note: characters shouldn't be delimited, except arrays
// array of chars could be defined as from_char..to_char

IdentifierBegChars:     a..z A..Z _
IdentifierChars:        a..z A..Z _ 0..9

//////////////////////////////////////////////////////////////////////////////
// numeric constants begin characters
// note: characters shouldn't be delimited, except arrays
// array of chars could be defined as from_char..to_char
// number always starts with 0..9 except when NumConstBeg
// defines other

NumConstBegChars:       $ % &


//////////////////////////////////////////////////////////////////////////////
// numeric constants characters
// note: characters shouldn't be delimited, except arrays
// array of chars could be defined as from_char..to_char
// number always starts with 0..9 except when NumConstBeg
// defines other

NumConstChars:          a..z A..Z _ 0..9


//////////////////////////////////////////////////////////////////////////////
// escape character

EscapeChar:                 \


//////////////////////////////////////////////////////////////////////////////
// keyword table
// note: delimited with spaces, lines could be wrapped
// you may divide keywords into two groups which can be
// highlighted differently


KeyWords1:  int float string vector matrix yes no on off true false

KeyWords2:  global proc source catch alias
            if in else for while break continue case default do return switch

KeyWords3:  about abs addAttr addAttributeEditorNodeHelp addDynamic addNewShelfTab addPP
            advanceToNextDrivenKey affectedNet affects aimConstraint air alias aliasAttr
            align alignCtx alignCurve alignSurface allViewFit ambientLight angle
            angleBetween animCone animCurveEditor animDisplay animView annotate
            appendStringArray applicationName applyAttrPreset applyTake arclen
            arcLenDimContext arcLengthDimension arrayMapper art3dPaintCtx artAttrCtx
            artAttrPaintVertexCtx artBuildPaintMenu artUserPaintCtx assignCommand
            assignInputDevice attachCurve attachDeviceAttr attachSurface
            attrColorSliderGrp attrCompatibility attrControlGrp attrEnumOptionMenu
            attrEnumOptionMenuGrp attrFieldGrp attrFieldSliderGrp attributeExists
            attributeInfo attributeMenu attributeQuery attrNavigationControlGrp
            attrPaintCtx attrPresetEditWin autoKeyframe autoPlace

            bakeClip bakeResults bakeSimulation basename batchRender bessel bevel
            bevelPlus bindPose bindSkin blend2 blendShape blendShapeEditor
            blendShapePanel blendTwoAttr blindDataType boneLattice boundary boxDollyCtx
            boxZoomCtx bufferCurve buildBookmarkMenu buildKeyframeMenu button
            buttonManip

            camera cameraView canCreateManip canvas capitalizeString catch catchQuiet
            CBG ceil changeSubdivComponentDisplayLevel changeSubdivRegion channelBox
            character characterMap characterOutlineEditor chdir checkBox checkBoxGrp
            choice circle circularFillet clamp clear clearCache clip clipEditor
            clipEditorCurrentTimeCtx clipSchedule closeCurve closeSurface cluster
            cmdFileOutput cmdList cmdShell collision color colorAtPoint colorEditor
            colorIndex colorIndexSliderGrp colorSliderButtonGrp colorSliderGrp
            columnLayout commandEcho commandLine commandPort commonPaintCtx
            componentEditor computePolysetVolume condition cone confirmDialog
            connectAttr connectControl connectDynamic connectionInfo connectJoint
            constrain constrainValue constructionHistory contextInfo control
            convertFromOldLayers convertSolidTx convertTessellation convertUnit
            copyArray copyFlexor copyKey copySkinWeights cos cpButton cpCollision
            cpConstraint cpPanel cpProperty cpSeam cpSolver cpTool createDisplayLayer
            createDrawCtx createEditor createMotionField createNewShelf createNode
            createRenderLayer createSubdivRegion cross crossProduct ctxAbort
            ctxCompletion ctxEditMode ctxTraverse currentCtx currentTime currentTimeCtx
            currentUnit curve curveAddPtCtx curveCVCtx curveEditorCtx curveEPCtx
            curveIntersect curveMoveEPCtx curveOnSurface curveSketchCtx cutKey
            cycleCheck cylinder

            dagPose dateString defaultNavigation defineDataServer defineVirtualDevice
            deformer deg_to_rad delete deleteAttr deleteShadingGroupsAndMaterials
            deleteShelfTab deleteUI deleteUnusedBrushes detachCurve detachDeviceAttr
            detachSurface devicePanel dgdirty dgeval dgInfo dgtimer dimWhen
            directionalLight directKeyCtx dirmap dirname disable disconnectAttr
            disconnectJoint diskCache displacementToPoly displayAffected
            displayAllWindows displayColor displayCull displayLevelOfDetail displayPref
            displayRGBColor displaySmoothness displayStats displaySurface
            distanceDimContext distanceDimension doBlur dolly dollyCtx dopeSheetEditor
            dot dotProduct doubleProfileBirailSurface drag draggerContext dropoffLocator
            duplicate duplicateCurve duplicateSurface dynamicLoad dynCache dynControl
            dynExport dynExpression dynGlobals dynPaintEditor dynParticleCtx dynPref
            dynRelEditor dynRelEdPanel

            editAttrLimits editDisplayLayerGlobals editDisplayLayerMembers editor
            editorTemplate editRenderLayerGlobals editRenderLayerMembers effector emit
            emitter enableDevice encodeString env equivalent equivalentTol erf error
            eval evalDeferred evalEcho event exampleUI exclusiveLightCheckBox
            executeForEachObject exists exp exportComposerCurves expression
            expressionEditorListen extendCurve extendSurface extrude

            fclose feof fflush fgetline fgetword file fileBrowserDialog fileDialog
            fileInfo filetest filletCurve filter filterCurve filterExpand
            findAllIntersections finder findKeyframe findMenuItem findRelatedSkinCluster
            fitBspline flexor floatArrayEq floatEq floatField floatFieldGrp
            floatScrollBar floatSlider floatSliderButtonGrp floatSliderGrp floor flow
            fluidCacheInfo fluidEmitter fluidVoxelInfo flushUndo fmod fontDialog fopen
            formatPrint formLayout fprint frameLayout fread freeFormFillet frewind
            fromNativePath fwrite

            gamma gauss geometryConstraint getApplicationVersionAsFloat getAttr
            getClassification getDefaultBrush getenv getFileList getFluidAttr
            getInputDeviceRange getMayaPanelTypes getModifiers getPanel getParticleAttr
            getpid globalStitch glRender glRenderEditor gmatch goal gotoBindPose
            grabColor gradientControl graphDollyCtx graphSelectContext graphTrackCtx
            gravity grid gridLayout group groupObjectsByName

            hardenPointCurve hardware hardwareRenderPanel headsUpDisplay help helpLine
            hermite hide hilite hotBox hotkey hotkeyCheck hsv_to_rgb hwReflectionMap
            hwRender hwRenderLoad hyperGraph hyperPanel hyperShade hypot

            iconTextButton iconTextCheckBox iconTextRadioButton iconTextRadioCollection
            iconTextStaticLabel ikfkDisplayMethod ikHandle ikHandleCtx
            ikHandleDisplayScale ikSolver ikSplineHandleCtx ikSystem ikSystemInfo image
            importComposerCurves inheritTransform insertJoint insertJointCtx
            insertKeyCtx insertKnotCurve insertKnotSurface instance instancer
            internalVar intersect interToUI intField intFieldGrp intScrollBar intSlider
            intSliderGrp iprEngine isAnimCurve isConnected isDirty isolateSelect isTrue
            itemFilter itemFilterAttr itemFilterRender itemFilterType

            joint jointCluster jointCtx jointDisplayScale jointLattice

            keyframe keyframeOutliner keyframeRegionCurrentTimeCtx
            keyframeRegionDirectKeyCtx keyframeRegionDollyCtx keyframeRegionInsertKeyCtx
            keyframeRegionMoveKeyCtx keyframeRegionScaleKeyCtx
            keyframeRegionSelectKeyCtx keyframeRegionSetKeyCtx keyframeRegionTrackCtx
            keyframeStats keyTangent

            lassoContext lattice layerButton layeredShaderPort layeredTexturePort layout
            lightlink lightList lightListEditor lightListPanel lineIntersection linstep
            listAllMenus listAnimatable listAttr listCameras listConnections
            listDeviceAttachments listerEditor listHistory listInputDeviceAxes
            listInputDeviceButtons listInputDevices listMenuAnnotation listNodeTypes
            listRelatives listSets listThisMenu listTransforms listUnselected loadFluid
            loadNewShelf loadPlugin loadPrefObjects lockNode loft log lookThru ls
            lsThroughFilter lsType lsUI

            mag makebot makeIdentity makeLive makePaintable makeRoll manipMoveContext
            manipMoveLimitsCtx manipOptions manipRotateContext manipRotateLimitsCtx
            manipScaleContext manipScaleLimitsCtx marker match max memory menu
            menuBarLayout menuEditor menuItem menuItemToShelf messageLine min
            minimizeApp mirrorJoint modelCurrentTimeCtx modelEditor modelPanel move
            moveIKtoFK moveKeyCtx moveVertexAlongDirection movIn movOut
            multiProfileBirailSurface mute

            nameCommand nameField namespace namespaceInfo newPanelItems newton
            nodeIconButton nodeOutliner nodePreset nodeType noise nonLinear
            normalConstraint normalize nurbsBoolean nurbsCopyUVSet nurbsCube nurbsPlane
            nurbsSelect nurbsSquare nurbsToPoly nurbsToPolygonsPref nurbsToSubdiv

            objectCenter objectLayer objectType objectTypeUI objExists obsoleteProc
            offsetCurve offsetCurveOnSurface openGLExtension openMayaPref optionMenu
            optionMenuGrp optionVar orbit orbitCtx orientConstraint outlinerEditor
            outlinerPanel overrideModifier

            pairBlend palettePort panel paneLayout panelConfiguration panelHistory
            paramDimContext paramDimension paramLocator parent parentConstraint particle
            particleExists particleInstancer particleRenderInfo partition pasteKey
            pathAnimation pause pclose percent performanceOptions pickWalk picture
            pixelMove planarSrf plane play playbackOptions playblast pluginInfo
            pointConstraint pointCurveConstraint pointLight pointMatrixMult pointOnCurve
            pointOnSurface pointPosition poleVectorConstraint polyAppend
            polyAppendFacetCtx polyAppendVertex polyAutoProjection polyAverageNormal
            polyAverageVertex polyBevel polyBlindData polyBoolOp polyChipOff
            polyClipboard polyCloseBorder polyCollapseEdge polyCollapseFacet
            polyColorBlindData polyColorPerVertex polyCone polyCopyUV polyCreateFacet
            polyCreateFacetCtx polyCube polyCut polyCutCtx polyCylinder
            polyCylindricalProjection polyDelEdge polyDelFacet polyDelVertex
            polyDuplicateAndConnect polyEditUV polyEvaluate polyExtrudeEdge
            polyExtrudeFacet polyFlipEdge polyFlipUV polyForceUV polyGeoSampler polyInfo
            polyInstallAction polyLayoutUV polyListComponentConversion polyMapCut
            polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeEdgeCtx
            polyMergeFacet polyMergeFacetCtx polyMergeUV polyMergeVertex polyMoveEdge
            polyMoveFacet polyMoveFacetUV polyMoveUV polyMoveVertex polyNormal
            polyNormalizeUV polyNormalPerVertex polyOptions polyPlanarProjection
            polyPlane polyPoke polyProjection polyQuad polyQueryBlindData polyReduce
            polySelectConstraint polySelectConstraintMonitor polySeparate
            polySetToFaceNormal polySewEdge polySmooth polySoftEdge polySphere
            polySphericalProjection polySplit polySplitCtx polySplitEdge polySplitVertex
            polyStraightenUVBorder polySubdivideEdge polySubdivideFacet polySuperCtx
            polyTorus polyToSubdiv polyTransfer polyTriangulate polyUnite polyUVSet
            polyWedgeFace popen popupMenu pose pow print printMemory progressBar
            progressWindow projectCurve projectionContext projectionManip projectLight
            projectLightEditor projectTangent projFileViewer promptDialog propModCtx
            propMove putenv puttyCtx pwd

            querySubdiv quit

            radial radioButton radioButtonGrp radioCollection radioMenuItemCollection
            rad_to_deg rampColorPort rand rangeControl readTake rebuildCurve
            rebuildSurface recordAttr recordDevice redo reference
            refineSubdivSelectionList refresh refreshAE rehash reloadImage removeJoint
            removeMultiInstance rename renameAttr renameSelectionList renameUI render
            renderer renderGlobalsNode renderInfo renderLayerButton renderManip
            renderPartition renderQualityNode renderThumbnailUpdate renderWindowEditor
            renderWindowSelectContext reorder reorderDeformers requires reroot
            resampleFluid resetAE resetTool resolutionNode reverseCurve reverseSurface
            revolve rgb_to_hsv rigidBody rigidSolver roll rollCtx rot rotate
            rotationInterpolation roundConstantRadius rowColumnLayout rowLayout
            runAllShelfItems runTimeCommand runup

            sampleImage saveAllShelves saveAttrPreset saveFluid saveImage
            saveInitialState saveMenu savePrefObjects savePrefs saveShelf
            saveToolSettings scale scaleConstraint scaleKey scaleKeyCtx
            sceneUIReplacement scmh scriptCtx scriptEditorInfo scriptedPanel
            scriptedPanelType scriptJob scriptNode scriptTable scrollField scrollLayout
            sculpt searchPathArray seed select selectContext selectedNodes
            selectionConnection selectKey selectKeyCtx selectMode selectPref
            selectPriority selectType separator setAttr setAttrMapping
            setConstraintRestPosition setDefaultShadingGroup setDrivenKeyframe
            setDynamic setEditCtx setEditor setEditPaintCtx setEscapeCtx setFluidAttr
            setFocus setInfinity setInputDeviceMapping setKeyCtx setKeyframe setKeyPath
            setMenuMode setNodeTypeFlag setParent setParticleAttr setProject sets
            setStartupMessage setState setToolTo setUITemplate shadingConnection
            shadingGeometryRelCtx shadingGroupDialogDaemon shadingLightRelCtx
            shadingNode shelfButton shelfLayout shelfTabLayout shellField
            shelveAllMenuItems shelveMenuItems shelveThisMenu showHelp showHidden
            showManipCtx showSelectionInTitle showShadingGroupAttrEditor showWindow sign
            simplify sin singleProfileBirailSurface size skinCluster skinPercent
            smoothCurve smoothstep smoothTangentSurface snap2to2 snapKey snapMode
            snapshot snapTogetherCtx soft sort sound soundControl source spaceLocator
            sphere sphrand spotLight spotLightPreviewPort spreadSheetEditor spring sqrt
            squareSurface srtContext stackTrace stitchAndExplodeShell stitchSurface
            stitchSurfacePoints strcmp stringArrayCatenate stringArrayCount
            stringArrayIntersector stringArrayRemove stringArrayRemoveDuplicates strip
            stroke subdAutoProjection subdCleanTopology subdCollapse
            subdDuplicateAndConnect subdEditUV subdiv subdivCrease
            subdivDisplaySmoothness subdListComponentConversion subdMapCut
            subdMapSewMove subdMatchTopology subdMirror subdToBlind subdToPoly
            subdTransferUVsToCache substitute substituteAllString substring superCtx
            surface surfacePaintCtx surfaceShaderList swatchDisplayPort switchTable
            symbolButton symbolCheckBox sysFile system

            tabLayout tan tangentConstraint TestAllAttrEditors testAllMenuItems
            testAllOptionBoxes testAttrNameSize testCmdFlags testCmdsWithObjects
            testMenuAnnotation testOptionBoxesForOneMenu testThisMenu texManipContext
            texMoveContext texRotateContext texScaleContext texSelectContext text
            textCurves textField textFieldButtonGrp textFieldGrp textScrollList
            textToShelf textureDisplacePlane texturePlacementContext textureWindow
            texWinToolCtx threePointArcCtx timeControl timePort timerX toggle toggleAxis
            toggleWindowVisibility tokenize tokenizeList tolerance tolower toNativePath
            toolButton toolCollection toolDropped toolHasOptions toolPropertyWindow
            torus toupper trace track trackCtx transformLimits translator trim trunc
            truncateFluidCache tumble tumbleCtx turbulence twoPointArcCtx

            uiOnDemandExample uiTemplate unassignInputDevice undo undoInfo ungroup
            uniform unit unloadPlugin untangleUV untrim upAxis updateAE userCtx
            userPaintCtx uvLink uvSnapshot

            validateShelfName valuePaintCtx vectorize verifyCmd view2dToolCtx viewCamera
            viewClipPlane viewFit viewHeadOn viewLookAt viewPlace viewSet visor
            volumeAxis vortex

            waitCursor warning whatIs window windowPref wire wireContext workspace
            wrinkle wrinkleContext writeTake wtPaintCtx

            xbmLangPathList xform
KeyWords4: 	abstractBaseCreate abstractBaseNurbsConversion addDoubleLinear addMatrix
			aimConstraint airField alignCurve alignManip alignSurface ambientLight
			angleBetween animBlend animBlendInOut animClip animCurve animCurveTA animCurveTL
			animCurveTT animCurveTU animCurveUA animCurveUL animCurveUT animCurveUU
			anisotropic annotationShape arcLengthDimension areaLight arrayMapper
			artAttrPaintTest attachCurve  attachSurface  attrHierarchyTest audio
			avgCurves avgNurbsSurfacePoints  avgSurfacePoints bakeSet
			baseGeometryVarGroup baseLattice  baseShadingSwitch  bevel bevelPlus
			birailSrf blend blendColors  blendDevice  blendShape blendTwoAttr
			blendWeighted blindDataTemplate blinn boneLattice boolean boundary  boundaryBase
			brownian brush bulge bump2d bump3d
			
			camera cameraView character characterMap characterOffset checker choice
			chooser clamp clipLibrary clipScheduler  closeCurve closeSurface closestPointOnSurface
			cloth cloud cluster clusterHandle condition constraint contrast controlPoint copyUVSet
			crater createBPManip createUVSet curveFromMesh curveFromMeshCoM curveFromMeshEdge
			curveFromSubdiv curveFromSubdivEdge curveFromSubdivFace curveFromSurface
			 curveFromSurfaceBnd curveFromSurfaceCoS curveFromSurfaceIso curveInfo
			curveIntersect curveRange curveShape curveVarGroup 
			
			dagNode dagPose defaultLightList defaultRenderUtilityList defaultShaderList
			defaultTextureList deformBend deformFlare deformFunc deformSine deformSquash
			deformTwist deformWave deformableShape deleteComponent deleteUVSet dependNode
			detachCurve detachSurface dimensionShape directedDisc directionalLight diskCache
			displacementShader displayLayer displayLayerManager distanceBetween distanceDimShape
			dof doubleShadingSwitch dpBirailSrf dragField dropoffLocator dynBase dynGlobals
			
			entity envBall envChrome envCube  envFog envSky
			envSphere environmentFog  explodeNurbsShell expression extendCurve
			extendSurface extrude
			
			FurAttractors FurDescription FurFeedback FurGlobals ffBlendSrf ffBlendSrfObsolete
			ffFilletSrf ffd  field file filletCurve filter filterClosestSample filterEuler
			filterResample filterSimplify  fitBspline flexorShape flow fluidEmitter fluidShape
			fluidSliceManip fluidTexture2D fluidTexture3D  follicle fourByFourMatrix fractal
			frameCache furPointOnMeshInfo furPointOnSubd
			
			gammaCorrect geoConnectable geoConnector geometryConstraint geometryFilter geometryShape
			geometryVarGroup globalCacheControl globalStitch granite gravityField grid  groupId groupParts
			guide
			
			hairConstraint hairSystem hairTubeShader hardenPoint hardwareRenderGlobals heightField
			holdMatrix hsvToRgb hwReflectionMap hwRenderGlobals hwShader hyperGraphInfo  hyperLayout
			hyperView 
			
			ikEffector ikHandle ikMCsolver ikPASolver ikRPsolver ikSCsolver ikSolver ikSplineSolver ikSystem imagePlane
			 implicitBox implicitCone implicitSphere insertKnotCurve insertKnotSurface  instancer intersectSurface
			
			jiggle joint jointCluster jointFfd jointLattice
			
			lambert lattice layeredShader layeredTexture leastSquaresModifier  leather light
			lightFog lightInfo lightLinker  lightList locator lodGroup lodThresholds loft
			 lookAt luminance
			
			makeCircularArc makeGroup makeNurbCircle makeNurbCone makeNurbCube makeNurbCylinder makeNurbPlane
			 makeNurbSphere makeNurbTorus makeNurbsSquare makeTextCurves makeThreePointCircularArc makeTwoPointCircularArc
			marble  materialInfo mentalrayTexture mesh meshVarGroup motionPath mountain movie  mpBirailSrf
			multDoubleLinear multMatrix multilisterLight multiplyDivide mute
			
			network newtonField noise nonAmbientLightShapeNode  nonExtendedLightShapeNode nonLinear
			normalConstraint nurbsCurve  nurbsDimShape nurbsSurface nurbsTessellate nurbsToSubdiv
			 nurbsToSubdivProc
			
			objectAttrFilter objectBinFilter objectFilter objectMultiFilter objectNameFilter  objectRenderFilter
			objectScriptFilter objectSet objectTypeFilter ocean  oceanShader offsetCos offsetCurve offsetSurface
			oldBlindDataBase  opticalFX orientConstraint orientationMarker
			
			pairBlend paramDimension parentConstraint parentTessellate particle particleAgeMapper particleCloud
			particleColorMapper particleIncandMapper particleSamplerInfo particleTranspMapper partition passMatrix
			pfxGeometry pfxHair phong phongE place2dTexture place3dTexture planarTrimSurface plane plusMinusAverage
			pointConstraintpointEmitter  pointLight pointMatrixMult pointOnCurveInfo pointOnSurfaceInfo poleVectorConstraint
			polyAppend  polyAppendVertex polyAutoProj polyAverageVertex polyBase polyBevel polyBlindData polyBoolOp
			polyChipOff polyCloseBorder polyCollapseEdge polyCollapseF polyColorPerVertex polyCone polyCopyUV
			polyCreateFace polyCreator polyCube polyCut polyCutManip polyCutManipContainer polyCylProj polyCylinder polyDelEdge
			polyDelFacet polyDelVertex  polyExtrudeEdge polyExtrudeFace polyExtrudeVertex polyFlipEdge polyFlipUV
			 polyLayoutUV polyMapCut polyMapDel polyMapSew polyMapSewMove polyMergeEdge polyMergeFace polyMergeUV
			polyMergeVert polyModifier polyModifierUV polyModifierWorld polyMoveEdge polyMoveFace polyMoveFacetUV
			polyMoveUV polyMoveVertex polyNormal polyNormalPerVertex polyNormalizeUV polyPlanarProj polyPlane
			polyPoke polyPokeManip polyPrimitive polyProj polyQuad polyReduce polySeparate
			polySewEdge polySmooth polySmoothFace polySmoothProxy polySoftEdge polySphProj
			polySphere polySplit polySplitEdge polySplitVert polyStraightenUVBorder polySubdEdge
			polySubdFace polyToSubdiv polyTorus polyTransfer polyTriangulate polyTweak polyTweakUV
			polyUnite polyVertexNormalManip polyWedgeFace positionMarker postProcessList primitive projectCurve
			projectTangent projection psdFileTex
			
			quadShadingSwitch
			
			radialField ramp rampShader rbfSrf rebuildCurve rebuildSurface record reference
			reflect remapColor remapHsv remapValue renderBox renderCone renderGlobals renderGlobalsList
			renderLayer renderLayerManager renderLight renderQuality  renderRect renderSphere resolution
			resultCurve resultCurveTimeToAngular resultCurveTimeToLinear resultCurveTimeToTime resultCurveTimeToUnitless
			reverse reverseCurve  reverseSurface revolve revolvedPrimitive rgbToHsv rigidBody rigidConstraint
			rigidSolver rock roundConstantRadius
			
			sampler samplerInfo scaleConstraint script sculpt selectionListOperator
			setRange shaderGlow shadingEngine shadingMap shape shellTessellate
			simpleVolumeShader singleShadingSwitch sketchPlane skinCluster smear smoothCurve
			 smoothTangentSrf snapshot snapshotShape snow softMod softModHandle softModManip solidFractal
			spBirailSrf spotLight spring squareSrf stencil stitchAsNurbsShell stitchSrf stroke
			strokeGlobals stucco  studioClearCoat styleCurve subCurve subSurface subdAddTopology subdAutoProj
			subdBase subdBlindData subdCleanTopology subdHierBlind subdLayoutUV subdMapCut subdMapSewMove subdMappingManip
			subdModifier subdModifierUV subdModifierWorld subdPlanarProj  subdProjManip subdTweak subdTweakUV subdiv
			subdivCollapse subdivComponentId subdivReverseFaces subdivSurfaceVarGroup subdivToNurbs subdivToPoly
			surfaceEdManip surfaceInfo surfaceLuminance surfaceShader surfaceShape surfaceVarGroup
			
			tangentConstraint texture2d texture3d textureBakeSet  textureEnv time
			timeFunction timeToUnitConversion  toolDrawManip transform transformGeometry trim
			 trimWithBoundaries tripleShadingSwitch turbulenceField tweak
			
			uniformField unitConversion unitToTimeConversion  unknown unknownDag unknownTransform
			 untrim useBackground uvChooser
			
			vectorProduct vectorRenderGlobals vertexBakeSet  volumeAxisField volumeFog volumeLight
			 volumeNoise volumeShader vortexField
			
			water weightGeometryFilter wire wood wrap wtAddMatrix 

//////////////////////////////////////////////////////////////////////////////
// string delimiter: StringBegChar - string begin char
// StringEndChar - string end char
// MultilineStrings - enables multiline strings, as perl
// has it

StringBegChar:          "
StringEndChar:          "
MultilineStrings:       0


//////////////////////////////////////////////////////////////////////////////
// use preprocessor: 0 - no
// 1 - yes
// note: if yes, '#' and statements after it will be
// highlighted with Preprocessor defined colors

// we use this to make an additional comment

UsePreprocessor:        1


//////////////////////////////////////////////////////////////////////////////
// highlight line: 0 - no
// 1 - yes
// note: if yes, current line will be highlighted

CurrLineHighlighted:    1


//////////////////////////////////////////////////////////////////////////////
// colors
// note:                first value is foreground, second is background color
//                        and third (optional) represents font attribute:
//                        B - bold
//                        I - italic
//                        U - underline
//                        S - strike out
//                        attributes can be combined: eg. B or BI
//                      as value, it could be used any standard windows color:
//                        clBlack, clMaroon, clGreen, clOlive, clNavy,
//                        clPurple, clTeal, clGray, clSilver, clRed, clLime,
//                        clYellow, clBlue, clFuchsia, clAqua, clLtGray,
//                        clDkGray, clWhite, clScrollBar, clBackground,
//                        clActiveCaption, clInactiveCaption, clMenu, clWindow,
//                        clWindowFrame, clMenuText, clWindowText, clCaptionText,
//                        clActiveBorder, clInactiveBorder, clAppWorkSpace,
//                        clHighlight, clHighlightText, clBtnFace, clBtnShadow,
//                        clGrayText, clBtnText, clInactiveCaptionText,
//                        clBtnHighlight, cl3DDkShadow, cl3DLight, clInfoText,
//                        clInfoBk
//                      as value, it could be used hex numeric constant too:
//                        $BBGGRR - BB: blue, GG: green, RR: red, eg: $FF6A00

SpaceCol:               clWindowText clWindow
Keyword1Col:            clNavy clWindow B
Keyword2Col:            clBlue clWindow B
Keyword3Col:            $00C000C0 clWindow B
IdentifierCol:          clWindowText clWindow
CommentCol:             clGray clWindow
NumberCol:              $004040FF clWindow B
StringCol:              clGreen clWindow B
SymbolCol:              $00404040 clWindow B
PreprocessorCol:        clGray clWindow
SelectionCol:           clWhite $00FF8080
CurrentLineCol:         clBlack $00D0D0D0




OverrideTxtFgColor:     0
BlockAutoindent:        0
BlockBegStr:            {
BlockEndStr:
MatchedBracesCol:       $00C0C0FF clGray



Keyword4Col:            clTeal clWindow
Keyword5Col:            clWindowText clWindow
