;{}

[Options]
LineCommentA=;
LineCommentB=//
CommentStartA=REMSTART
CommentEndA=REMEND
Char='
String="
HexIdentifier=0x
Escape=\
Symbols=.,{}[]()-+*/<>!~%^&|=
Numbers=0123456789
AddProjectClassesToCompletion=1
AutoCloseBraceStart=({["
AutoCloseBraceEnd=)}]"

[Keywords]
Standard default=ACos|ASin|ATan|ATan2|Abs|After|And|AppTitle|Asc|Before|Bin|Case|Ceil|Chr|CommandLine|Const|Cos|CreateTimer|CurrentDate|CurrentTime|Data|DebugLog|Default|Delay|Delete|Dim|Each|Else|ElseIf|End|EndIf|ExecFile|Exit|Exp|False|Field|First|Float|Floor|For|Forever|FreeTimer|Function|GetEnv|Global|Gosub|Goto|Handle|Hex|If|Include|Insert|Instr|Int|LSet|Last|Left|Len|Local|Log|Log10|Lower|Mid|MilliSecs|Mod|New|Next|Not|Null|Object|Or|Pi|RSet|Rand|Read|Repeat|Replace|Restore|Return|Right|Rnd|RuntimeError|RuntimeStats|Sar|SeedRnd|Select|SetEnv|Sgn|Shl|Shr|Sin|Sqr|Step|Stop|Str|String|SystemProperty|Tan|Then|To|Trim|True|Type|Until|Upper|WaitTimer|Wend|While|Xor|
Functions=ActiveTextures|AddAnimSeq|AddMesh|AddTriangle|AddVertex|AlignToVector|AmbientLight|AnimLength|AnimSeq|AnimTime|Animate|AnimateMD2|Animating|AntiAlias|BSPAmbientLight|BSPLighting|BrushAlpha|BrushBlend|BrushColor|BrushFX|BrushShininess|BrushTexture|CameraClsColor|CameraClsMode|CameraFogColor|CameraFogMode|CameraFogRange|CameraPick|CameraProjMode|CameraProject|CameraRange|CameraViewport|CameraZoom|CaptureWorld|ClearCollisions|ClearSurface|ClearTextureFilters|ClearWorld|CollisionEntity|CollisionNX|CollisionNY|CollisionNZ|CollisionSurface|CollisionTime|CollisionTriangle|CollisionX|CollisionY|CollisionZ|Collisions|CopyEntity|CopyMesh|CountChildren|CountCollisions|CountSurfaces|CountTriangles|CountVertices|CreateBrush|CreateCamera|CreateCone|CreateCube|CreateCylinder|CreateLight|CreateListener|CreateMesh|CreateMirror|CreatePivot|CreatePlane|CreateSphere|CreateSprite|CreateSurface|CreateTerrain|CreateTexture|DeltaPitch|DeltaYaw|Dither|EmitSound|EntityAlpha|EntityAutoFade|EntityBlend|EntityBox|EntityCollided|EntityColor|EntityDistance|EntityFX|EntityInView|EntityName|EntityOrder|EntityParent|EntityPick|EntityPickMode|EntityPitch|EntityRadius|EntityRoll|EntityShininess|EntityTexture|EntityType|EntityVisible|EntityX|EntityY|EntityYaw|EntityZ|ExtractAnimSeq|FindChild|FindSurface|FitMesh|FlipMesh|FreeBrush|FreeEntity|FreeTexture|GetChild|GetEntityType|GetMatElement|GetParent|GetSurface|HWMultiTex|HandleSprite|HideEntity|LightColor|LightConeAngles|LightMesh|LightRange|LinePick|LoadAnimMesh|LoadAnimSeq|LoadAnimTexture|LoadBSP|LoadBrush|LoadMD2|LoadMesh|LoadSprite|LoadTerrain|LoadTexture|LoaderMatrix|MD2AnimLength|MD2AnimTime|MD2Animating|MeshDepth|MeshHeight|MeshWidth|MeshesIntersect|ModifyTerrain|MoveEntity|NameEntity|PaintEntity|PaintMesh|PaintSurface|PickedEntity|PickedNX|PickedNY|PickedNZ|PickedSurface|PickedTime|PickedTriangle|PickedX|PickedY|PickedZ|PointEntity|PositionEntity|PositionMesh|PositionTexture|ProjectedX|ProjectedY|ProjectedZ|RenderWorld|ResetEntity|RotateEntity|RotateMesh|RotateSprite|RotateTexture|ScaleEntity|ScaleMesh|ScaleSprite|ScaleTexture|SetAnimKey|ShowEntity|SpriteViewMode|Stats3D|TFormNormal|TFormPoint|TFormVector|TFormedX|TFormedY|TFormedZ|TerrainDetail|TerrainHeight|TerrainShading|TerrainSize|TerrainX|TerrainY|TerrainZ|TextureBlend|TextureBuffer|TextureCoords|TextureFilter|TextureHeight|TextureWidth|TranslateEntity|TriangleVertex|TrisRendered|TurnEntity|UpdateNormals|UpdateWorld|VectorPitch|VectorYaw|VertexBlue|VertexColor|VertexCoords|VertexGreen|VertexNX|VertexNY|VertexNZ|VertexNormal|VertexRed|VertexTexCoords|VertexU|VertexV|VertexW|VertexX|VertexY|VertexZ|WBuffer|WireFrame|
Multimedia=AcceptTCPStream|AutoMidHandle|AvailVidMem|BackBuffer|BankSize|CallDLL|ChangeDir|ChannelPan|ChannelPitch|ChannelPlaying|ChannelVolume|CloseDir|CloseFile|CloseMovie|CloseTCPServer|CloseTCPStream|CloseUDPStream|Cls|ClsColor|Color|ColorBlue|ColorGreen|ColorRed|CopyBank|CopyFile|CopyImage|CopyPixel|CopyPixelFast|CopyRect|CopyStream|CountGfxDrivers|CountGfxModes|CountGfxModes3D|CountHostIPs|CreateBank|CreateDir|CreateImage|CreateNetPlayer|CreateTCPServer|CreateUDPStream|CurrentDir|DeleteDir|DeleteFile|DeleteNetPlayer|DottedIP|DrawBlock|DrawBlockRect|DrawImage|DrawImageRect|DrawMovie|EndGraphics|Eof|FilePos|FileSize|FileType|Flip|FlushJoy|FlushKeys|FlushMouse|FontHeight|FontWidth|FreeBank|FreeFont|FreeImage|FreeSound|FrontBuffer|GetColor|GetJoy|GetKey|GetMouse|GfxDriver3D|GfxDriverName|GfxMode3D|GfxMode3DExists|GfxModeDepth|GfxModeExists|GfxModeHeight|GfxModeWidth|GrabImage|Graphics|Graphics3D|GraphicsBuffer|GraphicsDepth|GraphicsHeight|GraphicsWidth|HandleImage|HidePointer|HostIP|HostNetGame|ImageBuffer|ImageHeight|ImageRectCollide|ImageRectOverlap|ImageWidth|ImageXHandle|ImageYHandle|ImagesCollide|ImagesOverlap|Input|JoinNetGame|JoyDown|JoyHit|JoyPitch|JoyRoll|JoyType|JoyU|JoyUDir|JoyV|JoyVDir|JoyWait|JoyX|JoyXDir|JoyY|JoyYDir|JoyYaw|JoyZ|JoyZDir|KeyDown|KeyHit|Line|Load3DSound|LoadAnimImage|LoadBuffer|LoadFont|LoadImage|LoadSound|Locate|LockBuffer|LoopSound|MaskImage|MidHandle|MouseDown|MouseHit|MouseWait|MouseX|MouseXSpeed|MouseY|MouseYSpeed|MouseZ|MouseZSpeed|MoveMouse|MovieHeight|MoviePlaying|MovieWidth|NetMsgData|NetMsgFrom|NetMsgTo|NetMsgType|NetPlayerLocal|NetPlayerName|NextFile|OpenFile|OpenMovie|OpenTCPStream|Origin|Oval|PauseChannel|PeekByte|PeekFloat|PeekInt|PeekShort|PlayCDTrack|PlayMusic|PlaySound|Plot|PokeByte|PokeFloat|PokeInt|PokeShort|Print|ReadAvail|ReadByte|ReadBytes|ReadDir|ReadFile|ReadFloat|ReadInt|ReadLine|ReadPixel|ReadPixelFast|ReadShort|ReadString|Rect|RectsOverlap|RecvNetMsg|RecvUDPMsg|ResizeBank|ResizeImage|ResumeChannel|RotateImage|SaveBuffer|SaveImage|ScaleImage|ScanLine|SeekFile|SendNetMsg|SendUDPMsg|SetBuffer|SetFont|SetGfxDriver|ShowPointer|SoundPan|SoundPitch|SoundVolume|StartNetGame|StopChannel|StopNetGame|StringHeight|StringWidth|TCPStreamIP|TCPStreamPort|TCPTimeouts|TFormFilter|TFormImage|Text|TileBlock|TileImage|TotalVidMem|UDPMsgIP|UDPMsgPort|UDPStreamIP|UDPStreamPort|UDPTimeouts|UnlockBuffer|VWait|Viewport|WaitJoy|WaitKey|WaitMouse|Windowed3D|Write|WriteByte|WriteBytes|WriteFile|WriteFloat|WriteInt|WriteLine|WritePixel|WritePixelFast|WriteShort|WriteString|[Preprocessor keywords]|

[Fold]
1_Id=Function
1_Begin=
1_End=End Function
1_Section=
1_NoParentOfId=0
1_ListItem=ceMethod
2_Id=If
2_Begin=
2_End=End If
2_Section=
2_NoParentOfId=0
2_ListItem=
3_Id=Select
3_Begin=
3_End=End Select
3_Section=
3_NoParentOfId=0
3_ListItem=
4_Id=Repeat
4_Begin=
4_End=Until
4_Section=
4_NoParentOfId=0
4_ListItem=
5_Id=While
5_Begin=
5_End=Wend
5_Section=
5_NoParentOfId=0
5_ListItem=
6_Id=For
6_Begin=
6_End=Next
6_Section=
6_NoParentOfId=0
6_ListItem=

