module Skylighting.Syntax.Purebasic (syntax) where
import Skylighting.Types
import Data.Map
import Skylighting.Regex
import qualified Data.Set
syntax :: Syntax
syntax = Syntax
{ sName = "PureBasic"
, sFilename = "purebasic.xml"
, sShortname = "Purebasic"
, sContexts =
fromList
[ ( "Comment1"
, Context
{ cName = "Comment1"
, cSyntax = "PureBasic"
, cRules =
[ Rule
{ rMatcher =
Keyword
KeywordAttr
{ keywordCaseSensitive = False
, keywordDelims =
Data.Set.fromList "\t\n !%&()*+,-./:;<=>?[\\]^{|}~"
}
(makeWordSet True [])
, rAttribute = DecValTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = True
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
]
, cAttribute = CommentTok
, cLineEmptyContext = []
, cLineEndContext = [ Pop ]
, cLineBeginContext = []
, cFallthrough = False
, cFallthroughContext = []
, cDynamic = False
}
)
, ( "Normal"
, Context
{ cName = "Normal"
, cSyntax = "PureBasic"
, cRules =
[ Rule
{ rMatcher = AnyChar "-+*/%|=!<>!^&~"
, rAttribute = NormalTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = True
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher = AnyChar ",.:()[]\\"
, rAttribute = NormalTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = True
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(if)([\\s]|$)"
, reCompiled = Just (compileRegex False "\\b(if)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(endif)([\\s]|$)"
, reCompiled = Just (compileRegex False "\\b(endif)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(while)([\\s]|$)"
, reCompiled = Just (compileRegex False "\\b(while)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(wend)([\\s]|$)"
, reCompiled = Just (compileRegex False "\\b(wend)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(repeat)([\\s]|$)"
, reCompiled = Just (compileRegex False "\\b(repeat)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(until)([\\s]|$)"
, reCompiled = Just (compileRegex False "\\b(until)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(select)([\\s]|$)"
, reCompiled = Just (compileRegex False "\\b(select)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(endselect)([\\s]|$)"
, reCompiled = Just (compileRegex False "\\b(endselect)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(for|foreach)([\\s]|$)"
, reCompiled =
Just (compileRegex False "\\b(for|foreach)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(next)([\\s]|$)"
, reCompiled = Just (compileRegex False "\\b(next)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(procedure|proceduredll)([.\\s]|$)"
, reCompiled =
Just (compileRegex False "\\b(procedure|proceduredll)([.\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(endprocedure)([\\s]|$)"
, reCompiled =
Just (compileRegex False "\\b(endprocedure)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(structure)([\\s]|$)"
, reCompiled = Just (compileRegex False "\\b(structure)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(endstructure)([\\s]|$)"
, reCompiled =
Just (compileRegex False "\\b(endstructure)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(interface)([\\s]|$)"
, reCompiled = Just (compileRegex False "\\b(interface)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(endinterface)([\\s]|$)"
, reCompiled =
Just (compileRegex False "\\b(endinterface)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(enumeration)([\\s]|$)"
, reCompiled =
Just (compileRegex False "\\b(enumeration)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(endenumeration)([\\s]|$)"
, reCompiled =
Just (compileRegex False "\\b(endenumeration)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(datasection)([\\s]|$)"
, reCompiled =
Just (compileRegex False "\\b(datasection)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(enddatasection)([\\s]|$)"
, reCompiled =
Just (compileRegex False "\\b(enddatasection)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
Keyword
KeywordAttr
{ keywordCaseSensitive = False
, keywordDelims =
Data.Set.fromList "\t\n !%&()*+,-./:;<=>?[\\]^{|}~"
}
(makeWordSet
False
[ "Break"
, "Case"
, "Continue"
, "Data"
, "DataSection"
, "Declare"
, "DeclareModule"
, "Default"
, "DefType"
, "Dim"
, "Else"
, "ElseIf"
, "End"
, "EndDataSection"
, "EndDeclareModule"
, "EndEnumeration"
, "EndIf"
, "EndInterface"
, "EndModule"
, "EndProcedure"
, "EndSelect"
, "EndStructure"
, "Enumeration"
, "Extends"
, "FakeReturn"
, "For"
, "ForEach"
, "Global"
, "Gosub"
, "Goto"
, "If"
, "IncludeBinary"
, "IncludeFile"
, "IncludePath"
, "Interface"
, "Module"
, "NewList"
, "Next"
, "Procedure"
, "ProcedureDLL"
, "ProcedureReturn"
, "Protected"
, "Read"
, "Repeat"
, "Restore"
, "Return"
, "Select"
, "Shared"
, "Static"
, "Step"
, "Structure"
, "To"
, "Until"
, "UnuseModule"
, "UseModule"
, "Wend"
, "While"
, "With"
, "XIncludeFile"
])
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = True
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(compilerif)([\\s]|$)"
, reCompiled = Just (compileRegex False "\\b(compilerif)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(compilerendif)([\\s]|$)"
, reCompiled =
Just (compileRegex False "\\b(compilerendif)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(compilerselect)([\\s]|$)"
, reCompiled =
Just (compileRegex False "\\b(compilerselect)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\b(compilerendselect)([\\s]|$)"
, reCompiled =
Just (compileRegex False "\\b(compilerendselect)([\\s]|$)")
, reCaseSensitive = False
}
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = False
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
Keyword
KeywordAttr
{ keywordCaseSensitive = False
, keywordDelims =
Data.Set.fromList "\t\n !%&()*+,-./:;<=>?[\\]^{|}~"
}
(makeWordSet
False
[ "CompilerCase"
, "CompilerDefault"
, "CompilerElse"
, "CompilerEndIf"
, "CompilerEndSelect"
, "CompilerIf"
, "CompilerSelect"
])
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = True
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
Keyword
KeywordAttr
{ keywordCaseSensitive = False
, keywordDelims =
Data.Set.fromList "\t\n !%&()*+,-./:;<=>?[\\]^{|}~"
}
(makeWordSet
False
[ "AbortFTPFile"
, "Abs"
, "ACos"
, "ACosH"
, "Add3DArchive"
, "AddBillboard"
, "AddCipherBuffer"
, "AddDate"
, "AddElement"
, "AddEntityAnimationTime"
, "AddGadgetColumn"
, "AddGadgetItem"
, "AddGadgetItem3D"
, "AddJSONElement"
, "AddJSONMember"
, "AddKeyboardShortcut"
, "AddMailAttachment"
, "AddMailAttachmentData"
, "AddMailRecipient"
, "AddMapElement"
, "AddMaterialLayer"
, "AddNodeAnimationTime"
, "AddPackFile"
, "AddPackMemory"
, "AddSplinePoint"
, "AddStaticGeometryEntity"
, "AddStatusBarField"
, "AddSubMesh"
, "AddSysTrayIcon"
, "AddTerrainTexture"
, "AddVertexPoseReference"
, "AddWindowTimer"
, "AESDecoder"
, "AESEncoder"
, "AffectedDatabaseRows"
, "AllocateMemory"
, "AllocateStructure"
, "Alpha"
, "AlphaBlend"
, "AmbientColor"
, "AntialiasingMode"
, "ApplyEntityForce"
, "ApplyEntityImpulse"
, "ArraySize"
, "Asc"
, "ASin"
, "ASinH"
, "ATan"
, "ATan2"
, "ATanH"
, "AttachEntityObject"
, "AttachNodeObject"
, "AttachRibbonEffect"
, "AudioCDLength"
, "AudioCDName"
, "AudioCDStatus"
, "AudioCDTrackLength"
, "AudioCDTracks"
, "AudioCDTrackSeconds"
, "AvailableProgramOutput"
, "AvailableScreenMemory"
, "AvailableSerialPortInput"
, "AvailableSerialPortOutput"
, "BackColor"
, "Base64Decoder"
, "Base64Encoder"
, "BillboardGroupCommonDirection"
, "BillboardGroupCommonUpVector"
, "BillboardGroupID"
, "BillboardGroupMaterial"
, "BillboardGroupX"
, "BillboardGroupY"
, "BillboardGroupZ"
, "BillboardHeight"
, "BillboardLocate"
, "BillboardWidth"
, "BillboardX"
, "BillboardY"
, "BillboardZ"
, "Bin"
, "BindEvent"
, "BindGadgetEvent"
, "BindMenuEvent"
, "Blue"
, "Box"
, "BoxedGradient"
, "BuildMeshShadowVolume"
, "BuildMeshTangents"
, "BuildStaticGeometry"
, "BuildTerrain"
, "ButtonGadget"
, "ButtonGadget3D"
, "ButtonImageGadget"
, "CalendarGadget"
, "CallCFunction"
, "CallCFunctionFast"
, "CallFunction"
, "CallFunctionFast"
, "CameraBackColor"
, "CameraDirection"
, "CameraDirectionX"
, "CameraDirectionY"
, "CameraDirectionZ"
, "CameraFixedYawAxis"
, "CameraFollow"
, "CameraFOV"
, "CameraID"
, "CameraLookAt"
, "CameraPitch"
, "CameraProjectionMode"
, "CameraProjectionX"
, "CameraProjectionY"
, "CameraRange"
, "CameraRenderMode"
, "CameraRoll"
, "CameraViewHeight"
, "CameraViewWidth"
, "CameraViewX"
, "CameraViewY"
, "CameraX"
, "CameraY"
, "CameraYaw"
, "CameraZ"
, "CanvasGadget"
, "CanvasOutput"
, "CatchImage"
, "CatchJSON"
, "CatchMusic"
, "CatchSound"
, "CatchSprite"
, "CatchXML"
, "ChangeCurrentElement"
, "ChangeGamma"
, "ChangeListIconGadgetDisplay"
, "ChangeSysTrayIcon"
, "CheckBoxGadget"
, "CheckBoxGadget3D"
, "CheckDatabaseNull"
, "CheckFilename"
, "CheckFTPConnection"
, "CheckObjectVisibility"
, "ChildXMLNode"
, "Chr"
, "Circle"
, "CircularGradient"
, "ClearBillboards"
, "ClearClipboard"
, "ClearConsole"
, "ClearDebugOutput"
, "ClearGadgetItemList"
, "ClearGadgetItems"
, "ClearGadgetItems3D"
, "ClearJSONElements"
, "ClearJSONMembers"
, "ClearList"
, "ClearMap"
, "ClearScreen"
, "ClearSpline"
, "ClipOutput"
, "ClipSprite"
, "CloseConsole"
, "CloseCryptRandom"
, "CloseDatabase"
, "CloseFile"
, "CloseFTP"
, "CloseGadgetList"
, "CloseGadgetList3D"
, "CloseHelp"
, "CloseLibrary"
, "CloseNetworkConnection"
, "CloseNetworkServer"
, "ClosePack"
, "ClosePreferences"
, "CloseProgram"
, "CloseScreen"
, "CloseSerialPort"
, "CloseSubMenu"
, "CloseWindow"
, "CloseWindow3D"
, "CocoaMessage"
, "ColorRequester"
, "ComboBoxGadget"
, "ComboBoxGadget3D"
, "CompareMemory"
, "CompareMemoryString"
, "ComposeJSON"
, "ComposeXML"
, "CompositorEffectParameter"
, "CompressMemory"
, "ComputerName"
, "ComputeSpline"
, "ConeTwistJoint"
, "ConicalGradient"
, "ConnectionID"
, "ConsoleColor"
, "ConsoleCursor"
, "ConsoleError"
, "ConsoleLocate"
, "ConsoleTitle"
, "ContainerGadget"
, "ContainerGadget3D"
, "ConvertLocalToWorldPosition"
, "ConvertWorldToLocalPosition"
, "CopyArray"
, "CopyDirectory"
, "CopyEntity"
, "CopyFile"
, "CopyImage"
, "CopyLight"
, "CopyList"
, "CopyMap"
, "CopyMaterial"
, "CopyMemory"
, "CopyMemoryString"
, "CopyMesh"
, "CopySprite"
, "CopyTexture"
, "CopyXMLNode"
, "Cos"
, "CosH"
, "CountBillboards"
, "CountCPUs"
, "CountGadgetItems"
, "CountGadgetItems3D"
, "CountLibraryFunctions"
, "CountList"
, "CountMaterialLayers"
, "CountProgramParameters"
, "CountRegularExpressionGroups"
, "CountSplinePoints"
, "CountString"
, "CPUName"
, "CRC32FileFingerprint"
, "CRC32Fingerprint"
, "CreateBillboardGroup"
, "CreateCamera"
, "CreateCompositorEffect"
, "CreateCube"
, "CreateCubeMapTexture"
, "CreateCylinder"
, "CreateDialog"
, "CreateDirectory"
, "CreateEntity"
, "CreateFile"
, "CreateFTPDirectory"
, "CreateGadgetList"
, "CreateImage"
, "CreateImageMenu"
, "CreateJSON"
, "CreateLensFlareEffect"
, "CreateLight"
, "CreateLine3D"
, "CreateMail"
, "CreateMaterial"
, "CreateMenu"
, "CreateMesh"
, "CreateMutex"
, "CreateNetworkServer"
, "CreateNode"
, "CreateNodeAnimation"
, "CreateNodeAnimationKeyFrame"
, "CreatePack"
, "CreateParticleEmitter"
, "CreatePlane"
, "CreatePopupImageMenu"
, "CreatePopupMenu"
, "CreatePreferences"
, "CreateRegularExpression"
, "CreateRenderTexture"
, "CreateRibbonEffect"
, "CreateSemaphore"
, "CreateSphere"
, "CreateSpline"
, "CreateSprite"
, "CreateStaticGeometry"
, "CreateStatusBar"
, "CreateTerrain"
, "CreateText3D"
, "CreateTexture"
, "CreateThread"
, "CreateToolBar"
, "CreateVertexAnimation"
, "CreateVertexPoseKeyFrame"
, "CreateVertexTrack"
, "CreateWater"
, "CreateXML"
, "CreateXMLNode"
, "CryptRandom"
, "CryptRandomData"
, "CustomFilterCallback"
, "CustomGradient"
, "DatabaseColumnIndex"
, "DatabaseColumnName"
, "DatabaseColumns"
, "DatabaseColumnSize"
, "DatabaseColumnType"
, "DatabaseDriverDescription"
, "DatabaseDriverName"
, "DatabaseError"
, "DatabaseID"
, "DatabaseQuery"
, "DatabaseUpdate"
, "Date"
, "DateGadget"
, "Day"
, "DayOfWeek"
, "DayOfYear"
, "DefaultPrinter"
, "DefineTerrainTile"
, "Degree"
, "Delay"
, "DeleteDirectory"
, "DeleteElement"
, "DeleteFile"
, "DeleteFTPDirectory"
, "DeleteFTPFile"
, "DeleteMapElement"
, "DeleteXMLNode"
, "DESFingerprint"
, "DesktopDepth"
, "DesktopFrequency"
, "DesktopHeight"
, "DesktopMouseX"
, "DesktopMouseY"
, "DesktopName"
, "DesktopWidth"
, "DesktopX"
, "DesktopY"
, "DetachEntityObject"
, "DetachNodeObject"
, "DetachRibbonEffect"
, "DialogError"
, "DialogGadget"
, "DialogID"
, "DialogWindow"
, "DirectoryEntryAttributes"
, "DirectoryEntryDate"
, "DirectoryEntryName"
, "DirectoryEntrySize"
, "DirectoryEntryType"
, "DisableEntityBody"
, "DisableGadget"
, "DisableGadget3D"
, "DisableLightShadows"
, "DisableMaterialLighting"
, "DisableMenuItem"
, "DisableParticleEmitter"
, "DisableToolBarButton"
, "DisableWindow"
, "DisableWindow3D"
, "DisplayPopupMenu"
, "DisplaySprite"
, "DisplayTransparentSprite"
, "DoubleClickTime"
, "DragFiles"
, "DragImage"
, "DragOSFormats"
, "DragPrivate"
, "DragText"
, "DrawAlphaImage"
, "DrawImage"
, "DrawingBuffer"
, "DrawingBufferPitch"
, "DrawingBufferPixelFormat"
, "DrawingFont"
, "DrawingMode"
, "DrawRotatedText"
, "DrawText"
, "EditorGadget"
, "EditorGadget3D"
, "EjectAudioCD"
, "ElapsedMilliseconds"
, "Ellipse"
, "EllipticalGradient"
, "EnableGadgetDrop"
, "EnableGraphicalConsole"
, "EnableHingeJointAngularMotor"
, "EnableManualEntityBoneControl"
, "EnableWindowDrop"
, "EnableWorldCollisions"
, "EnableWorldPhysics"
, "EncodeImage"
, "Engine3DStatus"
, "EntityAngularFactor"
, "EntityAnimationBlendMode"
, "EntityAnimationStatus"
, "EntityBonePitch"
, "EntityBoneRoll"
, "EntityBoneX"
, "EntityBoneY"
, "EntityBoneYaw"
, "EntityBoneZ"
, "EntityBoundingBox"
, "EntityCollide"
, "EntityCubeMapTexture"
, "EntityCustomParameter"
, "EntityFixedYawAxis"
, "EntityID"
, "EntityLinearFactor"
, "EntityLookAt"
, "EntityParentNode"
, "EntityPhysicBody"
, "EntityPitch"
, "EntityRenderMode"
, "EntityRoll"
, "EntityVelocity"
, "EntityX"
, "EntityY"
, "EntityYaw"
, "EntityZ"
, "EnvironmentVariableName"
, "EnvironmentVariableValue"
, "Eof"
, "ErrorAddress"
, "ErrorCode"
, "ErrorFile"
, "ErrorLine"
, "ErrorMessage"
, "ErrorRegister"
, "ErrorTargetAddress"
, "EventClient"
, "EventData"
, "EventDropAction"
, "EventDropBuffer"
, "EventDropFiles"
, "EventDropImage"
, "EventDropPrivate"
, "EventDropSize"
, "EventDropText"
, "EventDropType"
, "EventDropX"
, "EventDropY"
, "EventGadget"
, "EventGadget3D"
, "EventlParam"
, "EventMenu"
, "EventServer"
, "EventTimer"
, "EventType"
, "EventType3D"
, "EventWindow"
, "EventWindow3D"
, "EventwParam"
, "ExamineAssembly"
, "ExamineDatabaseDrivers"
, "ExamineDesktops"
, "ExamineDirectory"
, "ExamineEnvironmentVariables"
, "ExamineFTPDirectory"
, "ExamineIPAddresses"
, "ExamineJoystick"
, "ExamineJSONMembers"
, "ExamineKeyboard"
, "ExamineLibraryFunctions"
, "ExamineMD5Fingerprint"
, "ExamineMouse"
, "ExaminePack"
, "ExaminePreferenceGroups"
, "ExaminePreferenceKeys"
, "ExamineRegularExpression"
, "ExamineScreenModes"
, "ExamineSHA1Fingerprint"
, "ExamineWorldCollisions"
, "ExamineXMLAttributes"
, "Exp"
, "ExplorerComboGadget"
, "ExplorerListGadget"
, "ExplorerTreeGadget"
, "ExportJSON"
, "ExportJSONSize"
, "ExportXML"
, "ExportXMLSize"
, "ExtractJSONArray"
, "ExtractJSONList"
, "ExtractJSONMap"
, "ExtractJSONStructure"
, "ExtractRegularExpression"
, "ExtractXMLArray"
, "ExtractXMLList"
, "ExtractXMLMap"
, "ExtractXMLStructure"
, "FetchEntityMaterial"
, "FetchOrientation"
, "FileBuffersSize"
, "FileID"
, "FileSeek"
, "FileSize"
, "FillArea"
, "FillMemory"
, "FindMapElement"
, "FindString"
, "FinishCipher"
, "FinishDatabaseQuery"
, "FinishDirectory"
, "FinishFingerprint"
, "FinishFTPDirectory"
, "FinishMesh"
, "FirstDatabaseRow"
, "FirstElement"
, "FirstWorldCollisionEntity"
, "FlipBuffers"
, "FlushFileBuffers"
, "Fog"
, "FontID"
, "FontRequester"
, "FormatDate"
, "FormatXML"
, "FrameGadget"
, "FrameGadget3D"
, "FreeArray"
, "FreeBillboardGroup"
, "FreeCamera"
, "FreeDialog"
, "FreeEffect"
, "FreeEntity"
, "FreeEntityJoints"
, "FreeFont"
, "FreeGadget"
, "FreeGadget3D"
, "FreeImage"
, "FreeIP"
, "FreeJoint"
, "FreeJSON"
, "FreeLight"
, "FreeList"
, "FreeMail"
, "FreeMap"
, "FreeMaterial"
, "FreeMemory"
, "FreeMenu"
, "FreeMesh"
, "FreeMovie"
, "FreeMusic"
, "FreeMutex"
, "FreeNode"
, "FreeNodeAnimation"
, "FreeParticleEmitter"
, "FreeRegularExpression"
, "FreeSemaphore"
, "FreeSound"
, "FreeSound3D"
, "FreeSpline"
, "FreeSprite"
, "FreeStaticGeometry"
, "FreeStatusBar"
, "FreeStructure"
, "FreeTerrain"
, "FreeText3D"
, "FreeTexture"
, "FreeToolBar"
, "FreeWater"
, "FreeXML"
, "FrontColor"
, "FTPDirectoryEntryAttributes"
, "FTPDirectoryEntryDate"
, "FTPDirectoryEntryName"
, "FTPDirectoryEntryRaw"
, "FTPDirectoryEntrySize"
, "FTPDirectoryEntryType"
, "FTPProgress"
, "GadgetHeight"
, "GadgetHeight3D"
, "GadgetID"
, "GadgetID3D"
, "GadgetItemID"
, "GadgetToolTip"
, "GadgetToolTip3D"
, "GadgetType"
, "GadgetType3D"
, "GadgetWidth"
, "GadgetWidth3D"
, "GadgetX"
, "GadgetX3D"
, "GadgetY"
, "GadgetY3D"
, "GetActiveGadget"
, "GetActiveGadget3D"
, "GetActiveWindow"
, "GetActiveWindow3D"
, "GetClientIP"
, "GetClientPort"
, "GetClipboardImage"
, "GetClipboardText"
, "GetCurrentDirectory"
, "GetDatabaseBlob"
, "GetDatabaseDouble"
, "GetDatabaseFloat"
, "GetDatabaseLong"
, "GetDatabaseQuad"
, "GetDatabaseString"
, "GetEntityAnimationLength"
, "GetEntityAnimationTime"
, "GetEntityAnimationWeight"
, "GetEntityAttribute"
, "GetEntityCollisionGroup"
, "GetEntityCollisionMask"
, "GetEnvironmentVariable"
, "GetExtensionPart"
, "GetFileAttributes"
, "GetFileDate"
, "GetFilePart"
, "GetFTPDirectory"
, "GetFunction"
, "GetFunctionEntry"
, "GetGadgetAttribute"
, "GetGadgetAttribute3D"
, "GetGadgetColor"
, "GetGadgetData"
, "GetGadgetData3D"
, "GetGadgetFont"
, "GetGadgetItemAttribute"
, "GetGadgetItemColor"
, "GetGadgetItemData"
, "GetGadgetItemData3D"
, "GetGadgetItemState"
, "GetGadgetItemState3D"
, "GetGadgetItemText"
, "GetGadgetItemText3D"
, "GetGadgetState"
, "GetGadgetState3D"
, "GetGadgetText"
, "GetGadgetText3D"
, "GetHomeDirectory"
, "GetHTTPHeader"
, "GetJointAttribute"
, "GetJSONBoolean"
, "GetJSONDouble"
, "GetJSONElement"
, "GetJSONFloat"
, "GetJSONInteger"
, "GetJSONMember"
, "GetJSONQuad"
, "GetJSONString"
, "GetLightColor"
, "GetMailAttribute"
, "GetMailBody"
, "GetMaterialAttribute"
, "GetMaterialColor"
, "GetMenuItemState"
, "GetMenuItemText"
, "GetMenuTitleText"
, "GetMeshData"
, "GetMusicPosition"
, "GetMusicRow"
, "GetNodeAnimationKeyFrameTime"
, "GetNodeAnimationLength"
, "GetNodeAnimationTime"
, "GetNodeAnimationWeight"
, "GetOriginX"
, "GetOriginY"
, "GetPathPart"
, "GetRuntimeDouble"
, "GetRuntimeInteger"
, "GetRuntimeString"
, "GetScriptMaterial"
, "GetScriptParticleEmitter"
, "GetScriptTexture"
, "GetSerialPortStatus"
, "GetSoundFrequency"
, "GetSoundPosition"
, "GetTemporaryDirectory"
, "GetTerrainTileHeightAtPoint"
, "GetTerrainTileLayerBlend"
, "GetToolBarButtonState"
, "GetURLPart"
, "GetW"
, "GetWindowColor"
, "GetWindowData"
, "GetWindowState"
, "GetWindowTitle"
, "GetWindowTitle3D"
, "GetX"
, "GetXMLAttribute"
, "GetXMLEncoding"
, "GetXMLNodeName"
, "GetXMLNodeOffset"
, "GetXMLNodeText"
, "GetXMLStandalone"
, "GetY"
, "GetZ"
, "GrabDrawingImage"
, "GrabImage"
, "GrabSprite"
, "GradientColor"
, "Green"
, "Hex"
, "HideBillboardGroup"
, "HideEffect"
, "HideEntity"
, "HideGadget"
, "HideGadget3D"
, "HideLight"
, "HideMenu"
, "HideParticleEmitter"
, "HideWindow"
, "HideWindow3D"
, "HingeJoint"
, "HingeJointMotorTarget"
, "HostName"
, "Hour"
, "HyperLinkGadget"
, "ImageDepth"
, "ImageFormat"
, "ImageGadget"
, "ImageGadget3D"
, "ImageHeight"
, "ImageID"
, "ImageOutput"
, "ImageWidth"
, "Infinity"
, "InitAudioCD"
, "InitEngine3D"
, "InitJoystick"
, "InitKeyboard"
, "InitMouse"
, "InitMovie"
, "InitNetwork"
, "InitScintilla"
, "InitSound"
, "InitSprite"
, "Inkey"
, "Input"
, "InputEvent3D"
, "InputRequester"
, "InsertElement"
, "InsertJSONArray"
, "InsertJSONList"
, "InsertJSONMap"
, "InsertJSONStructure"
, "InsertString"
, "InsertXMLArray"
, "InsertXMLList"
, "InsertXMLMap"
, "InsertXMLStructure"
, "InstructionAddress"
, "InstructionString"
, "Int"
, "IntQ"
, "IPAddressField"
, "IPAddressGadget"
, "IPString"
, "IsBillboardGroup"
, "IsCamera"
, "IsDatabase"
, "IsDialog"
, "IsDirectory"
, "IsEffect"
, "IsEntity"
, "IsFile"
, "IsFingerprint"
, "IsFont"
, "IsFtp"
, "IsGadget"
, "IsGadget3D"
, "IsImage"
, "IsInfinity"
, "IsJSON"
, "IsLibrary"
, "IsLight"
, "IsMail"
, "IsMaterial"
, "IsMenu"
, "IsMesh"
, "IsMovie"
, "IsMusic"
, "IsNaN"
, "IsNode"
, "IsParticleEmitter"
, "IsProgram"
, "IsRegularExpression"
, "IsRuntime"
, "IsScreenActive"
, "IsSerialPort"
, "IsSound"
, "IsSound3D"
, "IsSprite"
, "IsStaticGeometry"
, "IsStatusBar"
, "IsSysTrayIcon"
, "IsText3D"
, "IsTexture"
, "IsThread"
, "IsToolBar"
, "IsWindow"
, "IsWindow3D"
, "IsXML"
, "JoystickAxisX"
, "JoystickAxisY"
, "JoystickAxisZ"
, "JoystickButton"
, "JoystickName"
, "JSONArraySize"
, "JSONErrorLine"
, "JSONErrorMessage"
, "JSONErrorPosition"
, "JSONMemberKey"
, "JSONMemberValue"
, "JSONObjectSize"
, "JSONType"
, "JSONValue"
, "KeyboardInkey"
, "KeyboardMode"
, "KeyboardPushed"
, "KeyboardReleased"
, "KillProgram"
, "KillThread"
, "LastElement"
, "LCase"
, "Left"
, "Len"
, "LensFlareEffectColor"
, "LibraryFunctionAddress"
, "LibraryFunctionName"
, "LibraryID"
, "LightAttenuation"
, "LightDirection"
, "LightDirectionX"
, "LightDirectionY"
, "LightDirectionZ"
, "LightID"
, "LightLookAt"
, "LightPitch"
, "LightRoll"
, "LightX"
, "LightY"
, "LightYaw"
, "LightZ"
, "Line"
, "LinearGradient"
, "LineXY"
, "ListIconGadget"
, "ListIndex"
, "ListSize"
, "ListViewGadget"
, "ListViewGadget3D"
, "LoadFont"
, "LoadImage"
, "LoadJSON"
, "LoadMesh"
, "LoadMovie"
, "LoadMusic"
, "LoadSound"
, "LoadSound3D"
, "LoadSprite"
, "LoadTexture"
, "LoadWorld"
, "LoadXML"
, "Loc"
, "LockMutex"
, "Lof"
, "Log"
, "Log10"
, "LSet"
, "LTrim"
, "MailProgress"
, "MainXMLNode"
, "MakeIPAddress"
, "MapKey"
, "MapSize"
, "MatchRegularExpression"
, "MaterialBlendingMode"
, "MaterialCullingMode"
, "MaterialFilteringMode"
, "MaterialFog"
, "MaterialID"
, "MaterialShadingMode"
, "MaterialShininess"
, "MD5FileFingerprint"
, "MD5Fingerprint"
, "MDIGadget"
, "MemorySize"
, "MemoryStatus"
, "MemoryStringLength"
, "MenuBar"
, "MenuHeight"
, "MenuID"
, "MenuItem"
, "MenuTitle"
, "MergeLists"
, "MeshFace"
, "MeshID"
, "MeshIndex"
, "MeshIndexCount"
, "MeshPoseCount"
, "MeshPoseName"
, "MeshRadius"
, "MeshVertexColor"
, "MeshVertexCount"
, "MeshVertexNormal"
, "MeshVertexPosition"
, "MeshVertexTangent"
, "MeshVertexTextureCoordinate"
, "MessageRequester"
, "Mid"
, "Minute"
, "Mod"
, "Month"
, "MouseButton"
, "MouseDeltaX"
, "MouseDeltaY"
, "MouseLocate"
, "MousePick"
, "MouseRayCast"
, "MouseWheel"
, "MouseX"
, "MouseY"
, "MoveBillboard"
, "MoveBillboardGroup"
, "MoveCamera"
, "MoveElement"
, "MoveEntity"
, "MoveEntityBone"
, "MoveLight"
, "MoveMemory"
, "MoveNode"
, "MoveParticleEmitter"
, "MoveText3D"
, "MoveXMLNode"
, "MovieAudio"
, "MovieHeight"
, "MovieInfo"
, "MovieLength"
, "MovieSeek"
, "MovieStatus"
, "MovieWidth"
, "MusicVolume"
, "NaN"
, "NetworkClientEvent"
, "NetworkServerEvent"
, "NewPrinterPage"
, "NextDatabaseDriver"
, "NextDatabaseRow"
, "NextDirectoryEntry"
, "NextElement"
, "NextEnvironmentVariable"
, "NextFingerprint"
, "NextFTPDirectoryEntry"
, "NextInstruction"
, "NextIPAddress"
, "NextJSONMember"
, "NextLibraryFunction"
, "NextMapElement"
, "NextPackEntry"
, "NextPreferenceGroup"
, "NextPreferenceKey"
, "NextRegularExpressionMatch"
, "NextScreenMode"
, "NextSelectedFilename"
, "NextWorldCollision"
, "NextXMLAttribute"
, "NextXMLNode"
, "NodeAnimationKeyFramePitch"
, "NodeAnimationKeyFrameRoll"
, "NodeAnimationKeyFrameX"
, "NodeAnimationKeyFrameY"
, "NodeAnimationKeyFrameYaw"
, "NodeAnimationKeyFrameZ"
, "NodeAnimationStatus"
, "NodeFixedYawAxis"
, "NodeID"
, "NodeLookAt"
, "NodePitch"
, "NodeRoll"
, "NodeX"
, "NodeY"
, "NodeYaw"
, "NodeZ"
, "NormalizeMesh"
, "NormalX"
, "NormalY"
, "NormalZ"
, "OnErrorCall"
, "OnErrorDefault"
, "OnErrorExit"
, "OnErrorGoto"
, "OpenConsole"
, "OpenCryptRandom"
, "OpenDatabase"
, "OpenDatabaseRequester"
, "OpenFile"
, "OpenFileRequester"
, "OpenFTP"
, "OpenGadgetList"
, "OpenGadgetList3D"
, "OpenGLGadget"
, "OpenHelp"
, "OpenLibrary"
, "OpenNetworkConnection"
, "OpenPack"
, "OpenPreferences"
, "OpenScreen"
, "OpenSerialPort"
, "OpenSubMenu"
, "OpenWindow"
, "OpenWindow3D"
, "OpenWindowedScreen"
, "OpenXMLDialog"
, "OptionGadget"
, "OptionGadget3D"
, "OSVersion"
, "OutputDepth"
, "OutputHeight"
, "OutputWidth"
, "PackEntryName"
, "PackEntrySize"
, "PackEntryType"
, "PanelGadget"
, "PanelGadget3D"
, "ParentXMLNode"
, "Parse3DScripts"
, "ParseDate"
, "ParseJSON"
, "ParseXML"
, "ParticleColorFader"
, "ParticleColorRange"
, "ParticleEmissionRate"
, "ParticleEmitterDirection"
, "ParticleEmitterID"
, "ParticleEmitterX"
, "ParticleEmitterY"
, "ParticleEmitterZ"
, "ParticleMaterial"
, "ParticleSize"
, "ParticleSpeedFactor"
, "ParticleTimeToLive"
, "ParticleVelocity"
, "PathRequester"
, "PauseAudioCD"
, "PauseMovie"
, "PauseSound"
, "PauseThread"
, "PeekA"
, "PeekB"
, "PeekC"
, "PeekD"
, "PeekF"
, "PeekI"
, "PeekL"
, "PeekQ"
, "PeekS"
, "PeekU"
, "PeekW"
, "PickX"
, "PickY"
, "PickZ"
, "Pitch"
, "PlayAudioCD"
, "PlayMovie"
, "PlayMusic"
, "PlaySound"
, "PlaySound3D"
, "Plot"
, "Point"
, "PointJoint"
, "PointPick"
, "PokeA"
, "PokeB"
, "PokeC"
, "PokeD"
, "PokeF"
, "PokeI"
, "PokeL"
, "PokeQ"
, "PokeS"
, "PokeU"
, "PokeW"
, "PopListPosition"
, "PopMapPosition"
, "PostEvent"
, "Pow"
, "PreferenceComment"
, "PreferenceGroup"
, "PreferenceGroupName"
, "PreferenceKeyName"
, "PreferenceKeyValue"
, "PreviousDatabaseRow"
, "PreviousElement"
, "PreviousXMLNode"
, "Print"
, "PrinterOutput"
, "PrinterPageHeight"
, "PrinterPageWidth"
, "PrintN"
, "PrintRequester"
, "ProgramExitCode"
, "ProgramFilename"
, "ProgramID"
, "ProgramParameter"
, "ProgramRunning"
, "ProgressBarGadget"
, "ProgressBarGadget3D"
, "PurifierGranularity"
, "PushListPosition"
, "PushMapPosition"
, "Radian"
, "RaiseError"
, "Random"
, "RandomData"
, "RandomizeArray"
, "RandomizeList"
, "RandomSeed"
, "RawKey"
, "RayCast"
, "RayCollide"
, "RayPick"
, "ReadAsciiCharacter"
, "ReadByte"
, "ReadCharacter"
, "ReadConsoleData"
, "ReadData"
, "ReadDouble"
, "ReadFile"
, "ReadFloat"
, "ReadInteger"
, "ReadLong"
, "ReadPreferenceDouble"
, "ReadPreferenceFloat"
, "ReadPreferenceInteger"
, "ReadPreferenceLong"
, "ReadPreferenceQuad"
, "ReadPreferenceString"
, "ReadProgramData"
, "ReadProgramError"
, "ReadProgramString"
, "ReadQuad"
, "ReadSerialPortData"
, "ReadString"
, "ReadStringFormat"
, "ReadUnicodeCharacter"
, "ReadWord"
, "ReAllocateMemory"
, "ReceiveFTPFile"
, "ReceiveHTTPFile"
, "ReceiveNetworkData"
, "Red"
, "RegularExpressionError"
, "RegularExpressionGroup"
, "RegularExpressionGroupLength"
, "RegularExpressionGroupPosition"
, "RegularExpressionMatchLength"
, "RegularExpressionMatchPosition"
, "RegularExpressionMatchString"
, "RegularExpressionNamedGroup"
, "RegularExpressionNamedGroupLength"
, "RegularExpressionNamedGroupPosition"
, "ReleaseMouse"
, "ReloadMaterial"
, "RemoveBillboard"
, "RemoveEnvironmentVariable"
, "RemoveGadgetColumn"
, "RemoveGadgetItem"
, "RemoveGadgetItem3D"
, "RemoveJSONElement"
, "RemoveJSONMember"
, "RemoveKeyboardShortcut"
, "RemoveMailRecipient"
, "RemoveMaterialLayer"
, "RemovePackFile"
, "RemovePreferenceGroup"
, "RemovePreferenceKey"
, "RemoveString"
, "RemoveSysTrayIcon"
, "RemoveWindowTimer"
, "RemoveXMLAttribute"
, "RenameFile"
, "RenameFTPFile"
, "RenderWorld"
, "ReplaceRegularExpression"
, "ReplaceString"
, "ResetGradientColors"
, "ResetList"
, "ResetMap"
, "ResetMaterial"
, "ResetProfiler"
, "ResizeBillboard"
, "ResizeGadget"
, "ResizeGadget3D"
, "ResizeImage"
, "ResizeJSONElements"
, "ResizeMovie"
, "ResizeParticleEmitter"
, "ResizeWindow"
, "ResizeWindow3D"
, "ResolveXMLAttributeName"
, "ResolveXMLNodeName"
, "ResumeAudioCD"
, "ResumeMovie"
, "ResumeSound"
, "ResumeThread"
, "ReverseString"
, "RGB"
, "RGBA"
, "RibbonEffectColor"
, "RibbonEffectWidth"
, "Right"
, "Roll"
, "RootXMLNode"
, "RotateBillboardGroup"
, "RotateCamera"
, "RotateEntity"
, "RotateEntityBone"
, "RotateLight"
, "RotateMaterial"
, "RotateNode"
, "RotateSprite"
, "Round"
, "RoundBox"
, "RSet"
, "RTrim"
, "RunProgram"
, "SaveDebugOutput"
, "SaveFileRequester"
, "SaveImage"
, "SaveJSON"
, "SaveMesh"
, "SaveRenderTexture"
, "SaveSprite"
, "SaveTerrain"
, "SaveXML"
, "ScaleEntity"
, "ScaleMaterial"
, "ScaleNode"
, "ScaleText3D"
, "ScintillaGadget"
, "ScintillaSendMessage"
, "ScreenDepth"
, "ScreenHeight"
, "ScreenID"
, "ScreenModeDepth"
, "ScreenModeHeight"
, "ScreenModeRefreshRate"
, "ScreenModeWidth"
, "ScreenOutput"
, "ScreenWidth"
, "ScrollAreaGadget"
, "ScrollAreaGadget3D"
, "ScrollBarGadget"
, "ScrollBarGadget3D"
, "ScrollMaterial"
, "Second"
, "SecondWorldCollisionEntity"
, "SelectedFilePattern"
, "SelectedFontColor"
, "SelectedFontName"
, "SelectedFontSize"
, "SelectedFontStyle"
, "SelectElement"
, "SendFTPFile"
, "SendMail"
, "SendNetworkData"
, "SendNetworkString"
, "SerialPortError"
, "SerialPortID"
, "SerialPortTimeouts"
, "ServerID"
, "SetActiveGadget"
, "SetActiveGadget3D"
, "SetActiveWindow"
, "SetActiveWindow3D"
, "SetClipboardImage"
, "SetClipboardText"
, "SetCurrentDirectory"
, "SetDatabaseBlob"
, "SetDragCallback"
, "SetDropCallback"
, "SetEntityAnimationLength"
, "SetEntityAnimationTime"
, "SetEntityAnimationWeight"
, "SetEntityAttribute"
, "SetEntityCollisionFilter"
, "SetEntityMaterial"
, "SetEnvironmentVariable"
, "SetFileAttributes"
, "SetFileDate"
, "SetFrameRate"
, "SetFTPDirectory"
, "SetGadgetAttribute"
, "SetGadgetAttribute3D"
, "SetGadgetColor"
, "SetGadgetData"
, "SetGadgetData3D"
, "SetGadgetFont"
, "SetGadgetItemAttribute"
, "SetGadgetItemColor"
, "SetGadgetItemData"
, "SetGadgetItemData3D"
, "SetGadgetItemImage"
, "SetGadgetItemState"
, "SetGadgetItemState3D"
, "SetGadgetItemText"
, "SetGadgetItemText3D"
, "SetGadgetState"
, "SetGadgetState3D"
, "SetGadgetText"
, "SetGadgetText3D"
, "SetGUITheme3D"
, "SetJointAttribute"
, "SetJSONArray"
, "SetJSONBoolean"
, "SetJSONDouble"
, "SetJSONFloat"
, "SetJSONInteger"
, "SetJSONNull"
, "SetJSONObject"
, "SetJSONQuad"
, "SetJSONString"
, "SetLightColor"
, "SetMailAttribute"
, "SetMailBody"
, "SetMaterialAttribute"
, "SetMaterialColor"
, "SetMenuItemState"
, "SetMenuItemText"
, "SetMenuTitleText"
, "SetMeshData"
, "SetMeshMaterial"
, "SetMusicPosition"
, "SetNodeAnimationKeyFramePosition"
, "SetNodeAnimationKeyFrameRotation"
, "SetNodeAnimationKeyFrameScale"
, "SetNodeAnimationLength"
, "SetNodeAnimationTime"
, "SetNodeAnimationWeight"
, "SetOrientation"
, "SetOrigin"
, "SetRenderQueue"
, "SetRuntimeDouble"
, "SetRuntimeInteger"
, "SetRuntimeString"
, "SetSerialPortStatus"
, "SetSoundFrequency"
, "SetSoundPosition"
, "SetTerrainTileHeightAtPoint"
, "SetTerrainTileLayerBlend"
, "SetToolBarButtonState"
, "SetupTerrains"
, "SetURLPart"
, "SetWindowCallback"
, "SetWindowColor"
, "SetWindowData"
, "SetWindowState"
, "SetWindowTitle"
, "SetWindowTitle3D"
, "SetXMLAttribute"
, "SetXMLEncoding"
, "SetXMLNodeName"
, "SetXMLNodeOffset"
, "SetXMLNodeText"
, "SetXMLStandalone"
, "SHA1FileFingerprint"
, "SHA1Fingerprint"
, "ShortcutGadget"
, "ShowAssemblyViewer"
, "ShowCallstack"
, "ShowDebugOutput"
, "ShowGUI"
, "ShowLibraryViewer"
, "ShowMemoryViewer"
, "ShowProfiler"
, "ShowVariableViewer"
, "ShowWatchlist"
, "Sign"
, "SignalSemaphore"
, "Sin"
, "SinH"
, "SkyBox"
, "SkyDome"
, "SliderJoint"
, "SmartWindowRefresh"
, "SortArray"
, "SortList"
, "SortStructuredArray"
, "SortStructuredList"
, "SoundCone3D"
, "SoundID3D"
, "SoundLength"
, "SoundListenerLocate"
, "SoundPan"
, "SoundRange3D"
, "SoundStatus"
, "SoundVolume"
, "SoundVolume3D"
, "Space"
, "SpinGadget"
, "SpinGadget3D"
, "SplinePointX"
, "SplinePointY"
, "SplinePointZ"
, "SplineX"
, "SplineY"
, "SplineZ"
, "SplitList"
, "SplitterGadget"
, "SpotLightRange"
, "SpriteBlendingMode"
, "SpriteCollision"
, "SpriteDepth"
, "SpriteHeight"
, "SpriteID"
, "SpriteOutput"
, "SpritePixelCollision"
, "SpriteQuality"
, "SpriteWidth"
, "Sqr"
, "StartAESCipher"
, "StartDrawing"
, "StartEntityAnimation"
, "StartNodeAnimation"
, "StartPrinting"
, "StartProfiler"
, "StatusBarHeight"
, "StatusBarID"
, "StatusBarImage"
, "StatusBarProgress"
, "StatusBarText"
, "StickyWindow"
, "StopAudioCD"
, "StopDrawing"
, "StopEntityAnimation"
, "StopMovie"
, "StopMusic"
, "StopNodeAnimation"
, "StopPrinting"
, "StopProfiler"
, "StopSound"
, "StopSound3D"
, "Str"
, "StrD"
, "StrF"
, "StringByteLength"
, "StringField"
, "StringGadget"
, "StringGadget3D"
, "StrU"
, "SubMeshCount"
, "Sun"
, "SwapElements"
, "SwitchCamera"
, "SysTrayIconToolTip"
, "Tan"
, "TanH"
, "TerrainHeight"
, "TerrainLocate"
, "TerrainMousePick"
, "TerrainPhysicBody"
, "TerrainRenderMode"
, "TerrainTileHeightAtPosition"
, "TerrainTileLayerMapSize"
, "TerrainTilePointX"
, "TerrainTilePointY"
, "TerrainTileSize"
, "Text3DAlignment"
, "Text3DCaption"
, "Text3DColor"
, "Text3DID"
, "TextGadget"
, "TextGadget3D"
, "TextHeight"
, "TextureHeight"
, "TextureID"
, "TextureOutput"
, "TextureWidth"
, "TextWidth"
, "ThreadID"
, "ThreadPriority"
, "ToolBarHeight"
, "ToolBarID"
, "ToolBarImageButton"
, "ToolBarSeparator"
, "ToolBarStandardButton"
, "ToolBarToolTip"
, "TrackBarGadget"
, "TransformMesh"
, "TransformSprite"
, "TransparentSpriteColor"
, "TreeGadget"
, "Trim"
, "TruncateFile"
, "TryLockMutex"
, "TrySemaphore"
, "UCase"
, "UnbindEvent"
, "UnbindGadgetEvent"
, "UnbindMenuEvent"
, "UnclipOutput"
, "UncompressMemory"
, "UncompressPackFile"
, "UncompressPackMemory"
, "UnlockMutex"
, "UpdateEntityAnimation"
, "UpdateMesh"
, "UpdateMeshBoundingBox"
, "UpdateRenderTexture"
, "UpdateSplinePoint"
, "UpdateTerrain"
, "UpdateTerrainTileLayerBlend"
, "UpdateVertexPoseReference"
, "URLDecoder"
, "URLEncoder"
, "UseAudioCD"
, "UseBriefLZPacker"
, "UseFLACSoundDecoder"
, "UseGadgetList"
, "UseJCALG1Packer"
, "UseJPEG2000ImageDecoder"
, "UseJPEG2000ImageEncoder"
, "UseJPEGImageDecoder"
, "UseJPEGImageEncoder"
, "UseLZMAPacker"
, "UseODBCDatabase"
, "UseOGGSoundDecoder"
, "UsePNGImageDecoder"
, "UsePNGImageEncoder"
, "UsePostgreSQLDatabase"
, "UserName"
, "UseSQLiteDatabase"
, "UseTGAImageDecoder"
, "UseTIFFImageDecoder"
, "UseZipPacker"
, "Val"
, "ValD"
, "ValF"
, "VertexPoseReferenceCount"
, "WaitProgram"
, "WaitSemaphore"
, "WaitThread"
, "WaitWindowEvent"
, "WaterColor"
, "WaterHeight"
, "WebGadget"
, "WebGadgetPath"
, "WindowBounds"
, "WindowEvent"
, "WindowEvent3D"
, "WindowHeight"
, "WindowHeight3D"
, "WindowID"
, "WindowID3D"
, "WindowMouseX"
, "WindowMouseY"
, "WindowOutput"
, "WindowWidth"
, "WindowWidth3D"
, "WindowX"
, "WindowX3D"
, "WindowY"
, "WindowY3D"
, "WorldCollisionAppliedImpulse"
, "WorldCollisionContact"
, "WorldCollisionNormal"
, "WorldDebug"
, "WorldGravity"
, "WorldShadows"
, "WriteAsciiCharacter"
, "WriteByte"
, "WriteCharacter"
, "WriteConsoleData"
, "WriteData"
, "WriteDouble"
, "WriteFloat"
, "WriteInteger"
, "WriteLong"
, "WritePreferenceDouble"
, "WritePreferenceFloat"
, "WritePreferenceInteger"
, "WritePreferenceLong"
, "WritePreferenceQuad"
, "WritePreferenceString"
, "WriteProgramData"
, "WriteProgramString"
, "WriteProgramStringN"
, "WriteQuad"
, "WriteSerialPortData"
, "WriteSerialPortString"
, "WriteString"
, "WriteStringFormat"
, "WriteStringN"
, "WriteUnicodeCharacter"
, "WriteWord"
, "XMLAttributeName"
, "XMLAttributeValue"
, "XMLChildCount"
, "XMLError"
, "XMLErrorLine"
, "XMLErrorPosition"
, "XMLNodeFromID"
, "XMLNodeFromPath"
, "XMLNodePath"
, "XMLNodeType"
, "XMLStatus"
, "Yaw"
, "Year"
, "ZoomSprite"
])
, rAttribute = FunctionTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = True
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
Keyword
KeywordAttr
{ keywordCaseSensitive = False
, keywordDelims =
Data.Set.fromList "\t\n !%&()*+,-./:;<=>?[\\]^{|}~"
}
(makeWordSet False [ "CallDebugger" , "Debug" ])
, rAttribute = KeywordTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = True
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\#+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*"
, reCompiled =
Just
(compileRegex
True "\\#+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*")
, reCaseSensitive = True
}
, rAttribute = DataTypeTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = True
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher = Float
, rAttribute = DecValTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = True
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher = Int
, rAttribute = DecValTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = True
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = []
}
, Rule
{ rMatcher = DetectChar '"'
, rAttribute = StringTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = True
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = [ Push ( "PureBasic" , "String" ) ]
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\s*;+\\s*BEGIN.*$"
, reCompiled = Just (compileRegex True "\\s*;+\\s*BEGIN.*$")
, reCaseSensitive = True
}
, rAttribute = RegionMarkerTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = True
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Just 0
, rContextSwitch = []
}
, Rule
{ rMatcher =
RegExpr
RE
{ reString = "\\s*;+\\s*END.*$"
, reCompiled = Just (compileRegex True "\\s*;+\\s*END.*$")
, reCaseSensitive = True
}
, rAttribute = RegionMarkerTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = True
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Just 0
, rContextSwitch = []
}
, Rule
{ rMatcher = DetectChar ';'
, rAttribute = CommentTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = True
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = [ Push ( "PureBasic" , "Comment1" ) ]
}
]
, cAttribute = NormalTok
, cLineEmptyContext = []
, cLineEndContext = []
, cLineBeginContext = []
, cFallthrough = False
, cFallthroughContext = []
, cDynamic = False
}
)
, ( "String"
, Context
{ cName = "String"
, cSyntax = "PureBasic"
, cRules =
[ Rule
{ rMatcher = DetectChar '"'
, rAttribute = StringTok
, rIncludeAttribute = False
, rDynamic = False
, rCaseSensitive = True
, rChildren = []
, rLookahead = False
, rFirstNonspace = False
, rColumn = Nothing
, rContextSwitch = [ Pop ]
}
]
, cAttribute = StringTok
, cLineEmptyContext = []
, cLineEndContext = [ Pop ]
, cLineBeginContext = []
, cFallthrough = False
, cFallthroughContext = []
, cDynamic = False
}
)
]
, sAuthor =
"Alexander Clay (Tuireann@EpicBasic.org);Sven Langenkamp (ace@kylixforum.de)"
, sVersion = "6"
, sLicense = "LGPL"
, sExtensions = [ "*.pb" , "*.pbi" ]
, sStartingContext = "Normal"
}