<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="PureBasic" version="3.91" kateversion="2.3" section="Sources" extensions="*.pb" mimetype="text/x-purebasic" author="Sven Langenkamp (ace@kylixforum.de)" license="LGPL">
  <highlighting>
    <list name="keywords">
      <item> For </item>
      <item> ForEach </item>
      <item> To </item>
      <item> Step </item>
      <item> Next </item>
      <item> Break </item>
      <item> Continue </item>
      <item> If </item>
      <item> Else </item>
      <item> ElseIf </item>
      <item> EndIf </item>
      <item> Debug </item>
      <item> Repeat </item>
      <item> Until </item>
      <item> Select </item>
      <item> Case </item>
      <item> Default </item>
      <item> EndSelect </item>
      <item> While </item>
      <item> Wend </item>
      <item> End </item>
      <item> Structure </item>
      <item> EndStructure </item>
      <item> Interface </item>
      <item> EndInterface </item>
      <item> Extends </item>
      <item> DefType </item>
      <item> Dim </item>
      <item> Enumeration </item>
      <item> EndEnumeration </item>
      <item> Global </item>
      <item> Procedure </item>
      <item> EndProcedure </item>
      <item> ProcedureReturn </item>
      <item> Shared </item>
      <item> Protected </item>
      <item> Static </item>
      <item> Declare </item>
      <item> DataSection </item>
      <item> EndDataSection </item>
      <item> Data </item>
      <item> Restore </item>
      <item> Read </item>
      <item> IncludeFile </item>
      <item> XIncludeFile </item>
      <item> IncludeBinary </item>
      <item> IncludePath </item>
      <item> CompilerIf </item>
      <item> CompilerElse </item>
      <item> CompilerEndIf </item>
      <item> CompilerSelect </item>
      <item> CompilerCase </item>
      <item> CompilerDefault </item>
      <item> CompilerEndSelect </item>
      <item> ProcedureDLL </item>
      <item> NewList </item>
      <item> Goto </item>
      <item> Gosub </item>
      <item> Return </item>
      <item> FakeReturn </item>
    </list>
    <list name="functions">
      <item> Abs </item>
      <item> ACos </item>
      <item> ActivateGadget </item>
      <item> ActivateRichEdit </item>
      <item> ActivateWindow </item>
      <item> Add3DArchive </item>
      <item> AddBillboard </item>
      <item> AddDate </item>
      <item> AddElement </item>
      <item> AddGadgetColumn </item>
      <item> AddGadgetItem </item>
      <item> AddKeyboardShortcut </item>
      <item> AddMaterialLayer </item>
      <item> AddPackFile </item>
      <item> AddPackMemory </item>
      <item> AddStatusBarField </item>
      <item> AddSysTrayIcon </item>
      <item> AdvancedGadgetEvents </item>
      <item> AllocateMemory </item>
      <item> AmbientColor </item>
      <item> AnimateEntity </item>
      <item> Asc </item>
      <item> ASin </item>
      <item> ATan </item>
      <item> AvailableScreenMemory </item>
      <item> BackColor </item>
      <item> Base64Encoder </item>
      <item> BillboardGroupLocate </item>
      <item> BillboardGroupMaterial </item>
      <item> BillboardGroupX </item>
      <item> BillboardGroupY </item>
      <item> BillboardGroupZ </item>
      <item> BillboardHeight </item>
      <item> BillboardLocate </item>
      <item> BillboardWidth </item>
      <item> BillboardX </item>
      <item> BillboardY </item>
      <item> BillboardZ </item>
      <item> Bin </item>
      <item> Blue </item>
      <item> Box </item>
      <item> ButtonGadget </item>
      <item> ButtonImageGadget </item>
      <item> CallCFunctionFast </item>
      <item> CallCFunction </item>
      <item> CallCOM </item>
      <item> CallDX </item>
      <item> CallFunctionFast </item>
      <item> CallFunction </item>
      <item> CameraBackColor </item>
      <item> CameraFOV </item>
      <item> CameraLocate </item>
      <item> CameraLookAt </item>
      <item> CameraProjection </item>
      <item> CameraRange </item>
      <item> CameraRenderMode </item>
      <item> CameraX </item>
      <item> CameraY </item>
      <item> CameraZ </item>
      <item> CatchImage </item>
      <item> CatchSound </item>
      <item> CatchSprite </item>
      <item> CDAudioLength </item>
      <item> CDAudioName </item>
      <item> CDAudioStatus </item>
      <item> CDAudioTrackLength </item>
      <item> CDAudioTrackSeconds </item>
      <item> CDAudioTracks </item>
      <item> ChangeAlphaIntensity </item>
      <item> ChangeAlphaIntensity </item>
      <item> ChangeCurrentElement </item>
      <item> ChangeGamma </item>
      <item> ChangeListIconGadgetDisplay </item>
      <item> ChangeRichEditOptions </item>
      <item> ChangeSysTrayIcon </item>
      <item> CheckBoxGadget </item>
      <item> Chr </item>
      <item> Circle </item>
      <item> ClearBillboards </item>
      <item> ClearClipboard </item>
      <item> ClearConsole </item>
      <item> ClearError </item>
      <item> ClearGadgetItemList </item>
      <item> ClearList </item>
      <item> ClearScreen </item>
      <item> ClipSprite </item>
      <item> CloseConsole </item>
      <item> CloseDatabase </item>
      <item> CloseFile </item>
      <item> CloseFont </item>
      <item> CloseGadgetList </item>
      <item> CloseHelp </item>
      <item> CloseLibrary </item>
      <item> CloseNetworkConnection </item>
      <item> CloseNetworkServer </item>
      <item> ClosePack </item>
      <item> ClosePreferences </item>
      <item> CloseRichEdit </item>
      <item> CloseScreen </item>
      <item> CloseSubMenu </item>
      <item> CloseTreeGadgetNode </item>
      <item> CloseWindow </item>
      <item> ColorRequester </item>
      <item> ComboBoxGadget </item>
      <item> CompareMemory </item>
      <item> CompareMemoryString </item>
      <item> ConsoleColor </item>
      <item> ConsoleCursor </item>
      <item> ConsoleLocate </item>
      <item> ConsoleTitle </item>
      <item> ContainerGadget </item>
      <item> CopyDirectory </item>
      <item> CopyEntity </item>
      <item> CopyFile </item>
      <item> CopyImage </item>
      <item> CopyLight </item>
      <item> CopyMaterial </item>
      <item> CopyMemory </item>
      <item> CopyMemoryString </item>
      <item> CopyMesh </item>
      <item> CopySprite </item>
      <item> CopyTexture </item>
      <item> Cos </item>
      <item> CountBillboards </item>
      <item> CountGadgetItems </item>
      <item> CountLibraryFunctions </item>
      <item> CountList </item>
      <item> CountMaterialLayers </item>
      <item> CountRenderedTriangles </item>
      <item> CountString </item>
      <item> CountTreeGadgetNodeItems </item>
      <item> CRC32Fingerprint </item>
      <item> CreateBillboardGroup </item>
      <item> CreateCamera </item>
      <item> CreateDirectory </item>
      <item> CreateEntity </item>
      <item> CreateFile </item>
      <item> CreateGadgetList </item>
      <item> CreateImage </item>
      <item> CreateLight </item>
      <item> CreateMaterial </item>
      <item> CreateMenu </item>
      <item> CreateMesh </item>
      <item> CreateNetworkServer </item>
      <item> CreatePack </item>
      <item> CreatePalette </item>
      <item> CreateParticleEmitter </item>
      <item> CreatePopupMenu </item>
      <item> CreatePreferences </item>
      <item> CreateSprite3D </item>
      <item> CreateSprite </item>
      <item> CreateStatusBar </item>
      <item> CreateTerrain </item>
      <item> CreateTexture </item>
      <item> CreateThread </item>
      <item> CreateToolBar </item>
      <item> DatabaseColumnName </item>
      <item> DatabaseColumns </item>
      <item> DatabaseColumnType </item>
      <item> DatabaseDriverDescription </item>
      <item> DatabaseDriverName </item>
      <item> DatabaseError </item>
      <item> DatabaseQuery </item>
      <item> DatabaseUpdate </item>
      <item> Date </item>
      <item> Day </item>
      <item> DayOfWeek </item>
      <item> DayOfYear </item>
      <item> DefaultPrinter </item>
      <item> Delay </item>
      <item> DeleteDirectory </item>
      <item> DeleteElement </item>
      <item> DeleteFile </item>
      <item> DESFingerprint </item>
      <item> DetachMenu </item>
      <item> DirectoryEntryAttributes </item>
      <item> DirectoryEntryAttributes </item>
      <item> DirectoryEntryName </item>
      <item> DirectoryEntrySize </item>
      <item> DisableGadget </item>
      <item> DisableMaterialLighting </item>
      <item> DisableMenuItem </item>
      <item> DisableToolBarButton </item>
      <item> DisASMCommand </item>
      <item> DisplayAlphaSprite </item>
      <item> DisplayAlphaSprite </item>
      <item> DisplayPalette </item>
      <item> DisplayPopupMenu </item>
      <item> DisplayRGBFilter </item>
      <item> DisplayShadowSprite </item>
      <item> DisplayShadowSprite </item>
      <item> DisplaySolidSprite </item>
      <item> DisplaySprite3D </item>
      <item> DisplaySprite </item>
      <item> DisplayTranslucideSprite </item>
      <item> DisplayTransparentSprite </item>
      <item> DrawImage </item>
      <item> DrawingBuffer </item>
      <item> DrawingBufferPitch </item>
      <item> DrawingBufferPixelFormat </item>
      <item> DrawingFont </item>
      <item> DrawingMode </item>
      <item> DrawText </item>
      <item> EditorGadget </item>
      <item> EjectCDAudio </item>
      <item> ElapsedMilliseconds </item>
      <item> Ellipse </item>
      <item> EndTimer </item>
      <item> Engine3DFrameRate </item>
      <item> EntityAnimationLength </item>
      <item> EntityLocate </item>
      <item> EntityMaterial </item>
      <item> EntityMesh </item>
      <item> EntityX </item>
      <item> EntityY </item>
      <item> EntityZ </item>
      <item> Eof </item>
      <item> EventGadgetID </item>
      <item> EventlParam </item>
      <item> EventMenuID </item>
      <item> EventType </item>
      <item> EventWindowID </item>
      <item> EventwParam </item>
      <item> ExamineDatabaseDrivers </item>
      <item> ExamineDirectory </item>
      <item> ExamineIPAddresses </item>
      <item> ExamineJoystick </item>
      <item> ExamineKeyboard </item>
      <item> ExamineLibraryFunctions </item>
      <item> ExamineMouse </item>
      <item> ExamineScreenModes </item>
      <item> ExplorerComboGadget </item>
      <item> ExplorerListGadget </item>
      <item> ExplorerTreeGadget </item>
      <item> FileSeek </item>
      <item> FileSize </item>
      <item> FillArea </item>
      <item> FindString </item>
      <item> FindText </item>
      <item> FirstDatabaseRow </item>
      <item> FirstElement </item>
      <item> FlipBuffers </item>
      <item> Fog </item>
      <item> FontDialog </item>
      <item> FontID </item>
      <item> FontRequester </item>
      <item> FormatDate </item>
      <item> Frame3DGadget </item>
      <item> FreeBillboardGroup </item>
      <item> FreeCamera </item>
      <item> FreeEntity </item>
      <item> FreeGadget </item>
      <item> FreeImage </item>
      <item> FreeLight </item>
      <item> FreeMaterial </item>
      <item> FreeMemory </item>
      <item> FreeMenu </item>
      <item> FreeMesh </item>
      <item> FreeModule </item>
      <item> FreeMovie </item>
      <item> FreePalette </item>
      <item> FreeParticleEmitter </item>
      <item> FreeSound </item>
      <item> FreeSprite3D </item>
      <item> FreeSprite </item>
      <item> FreeStatusBar </item>
      <item> FreeTexture </item>
      <item> FreeToolBar </item>
      <item> FrontColor </item>
      <item> GadgetHeight </item>
      <item> GadgetID </item>
      <item> GadgetItemID </item>
      <item> GadgetToolTip </item>
      <item> GadgetWidth </item>
      <item> GadgetX </item>
      <item> GadgetY </item>
      <item> GetClipboardData </item>
      <item> GetClipboardText </item>
      <item> GetCurrentEIP </item>
      <item> GetDatabaseFloat </item>
      <item> GetDatabaseLong </item>
      <item> GetDatabaseString </item>
      <item> GetDisASMString </item>
      <item> GetEntityAnimationTime </item>
      <item> GetErrorAddress </item>
      <item> GetErrorCounter </item>
      <item> GetErrorDescription </item>
      <item> GetErrorDLL </item>
      <item> GetErrorLineNR </item>
      <item> GetErrorModuleName </item>
      <item> GetErrorNumber </item>
      <item> GetErrorRegister </item>
      <item> GetExtensionPart </item>
      <item> GetFilePart </item>
      <item> GetGadgetAttribute </item>
      <item> GetGadgetItemAttribute </item>
      <item> GetGadgetItemState </item>
      <item> GetGadgetItemText </item>
      <item> GetGadgetState </item>
      <item> GetGadgetText </item>
      <item> GetMaxTimerResolution </item>
      <item> GetMenuItemState </item>
      <item> GetMinTimerResolution </item>
      <item> GetModulePosition </item>
      <item> GetModuleRow </item>
      <item> GetPaletteColor </item>
      <item> GetPathPart </item>
      <item> GetRichEditStyle </item>
      <item> GetRichEditText </item>
      <item> GetSelectedText </item>
      <item> GetWindowTitle </item>
      <item> GoToEIP </item>
      <item> GrabImage </item>
      <item> GrabSprite </item>
      <item> Green </item>
      <item> Hex </item>
      <item> HideBillboardGroup </item>
      <item> HideEntity </item>
      <item> HideGadget </item>
      <item> HideLight </item>
      <item> HideMenu </item>
      <item> HideParticleEmitter </item>
      <item> HideWindow </item>
      <item> Hostname </item>
      <item> Hour </item>
      <item> HyperLinkGadget </item>
      <item> ImageDepth </item>
      <item> ImageGadget </item>
      <item> ImageHeight </item>
      <item> ImageID </item>
      <item> ImageOutput </item>
      <item> ImageWidth </item>
      <item> InitCDAudio </item>
      <item> InitDatabase </item>
      <item> InitEngine3D </item>
      <item> InitJoystick </item>
      <item> InitKeyboard </item>
      <item> InitModule </item>
      <item> InitMouse </item>
      <item> InitMovie </item>
      <item> InitNetwork </item>
      <item> InitPalette </item>
      <item> InitSound </item>
      <item> InitSprite3D </item>
      <item> InitSprite </item>
      <item> Inkey </item>
      <item> Input </item>
      <item> InputRequester </item>
      <item> InsertElement </item>
      <item> Int </item>
      <item> IPAddressField </item>
      <item> IPAddressGadget </item>
      <item> IPString </item>
      <item> IPString </item>
      <item> IsDatabase </item>
      <item> IsDirectory </item>
      <item> IsFile </item>
      <item> IsFilename </item>
      <item> IsFont </item>
      <item> IsFunctionEntry </item>
      <item> IsFunction </item>
      <item> IsGadget </item>
      <item> IsImage </item>
      <item> IsLibrary </item>
      <item> IsMenu </item>
      <item> IsModule </item>
      <item> IsMovie </item>
      <item> IsPalette </item>
      <item> IsScreenActive </item>
      <item> IsSprite3D </item>
      <item> IsSprite </item>
      <item> IsStatusBar </item>
      <item> IsSysTrayIcon </item>
      <item> IsToolBar </item>
      <item> IsWindow </item>
      <item> JoystickAxisX </item>
      <item> JoystickAxisY </item>
      <item> JoystickButton </item>
      <item> KeyboardInkey </item>
      <item> KeyboardMode </item>
      <item> KeyboardPushed </item>
      <item> KeyboardReleased </item>
      <item> KillThread </item>
      <item> LastElement </item>
      <item> LCase </item>
      <item> Left </item>
      <item> Len </item>
      <item> LibraryFunctionAddress </item>
      <item> LibraryFunctionName </item>
      <item> LightColor </item>
      <item> LightLocate </item>
      <item> LightSpecularColor </item>
      <item> Line </item>
      <item> LineXY </item>
      <item> ListIconGadget </item>
      <item> ListIndex </item>
      <item> ListViewGadget </item>
      <item> LoadFont </item>
      <item> LoadImage </item>
      <item> LoadMesh </item>
      <item> LoadModule </item>
      <item> LoadMovie </item>
      <item> LoadPalette </item>
      <item> LoadSound </item>
      <item> LoadSprite </item>
      <item> LoadTexture </item>
      <item> LoadWorld </item>
      <item> Locate </item>
      <item> Loc </item>
      <item> Lof </item>
      <item> Log10 </item>
      <item> Log </item>
      <item> LSet </item>
      <item> LTrim </item>
      <item> MakeIPAddress </item>
      <item> MakeIPAddress </item>
      <item> MaterialAmbientColor </item>
      <item> MaterialBlendingMode </item>
      <item> MaterialDiffuseColor </item>
      <item> MaterialFilteringMode </item>
      <item> MaterialID </item>
      <item> MaterialShadingMode </item>
      <item> MaterialSpecularColor </item>
      <item> MD5FileFingerprint </item>
      <item> MD5Fingerprint </item>
      <item> MDIGadget </item>
      <item> MemoryStringLength </item>
      <item> MenuBar </item>
      <item> MenuHeight </item>
      <item> MenuID </item>
      <item> MenuItem </item>
      <item> MenuTitle </item>
      <item> MeshID </item>
      <item> MessageRequester </item>
      <item> Mid </item>
      <item> Minute </item>
      <item> ModuleVolume </item>
      <item> Month </item>
      <item> MouseButton </item>
      <item> MouseDeltaX </item>
      <item> MouseDeltaY </item>
      <item> MouseLocate </item>
      <item> MouseWheel </item>
      <item> MouseX </item>
      <item> MouseY </item>
      <item> MoveBillboardGroup </item>
      <item> MoveBillboard </item>
      <item> MoveCamera </item>
      <item> MoveEntity </item>
      <item> MoveLight </item>
      <item> MoveParticleEmitter </item>
      <item> MoveWindow </item>
      <item> MovieAudio </item>
      <item> MovieHeight </item>
      <item> MovieInfo </item>
      <item> MovieLength </item>
      <item> MovieSeek </item>
      <item> MovieStatus </item>
      <item> MovieWidth </item>
      <item> NetworkClientEvent </item>
      <item> NetworkClientID </item>
      <item> NetworkServerEvent </item>
      <item> NewPrinterPage </item>
      <item> NextDatabaseDriver </item>
      <item> NextDatabaseRow </item>
      <item> NextDirectoryEntry </item>
      <item> NextElement </item>
      <item> NextIPAddress </item>
      <item> NextLibraryFunction </item>
      <item> NextPackFile </item>
      <item> NextScreenMode </item>
      <item> NextSelectedFileName </item>
      <item> OffsetOf </item>
      <item> OnErrorExit </item>
      <item> OnErrorGosub </item>
      <item> OnErrorGoto </item>
      <item> OnErrorResume </item>
      <item> OpenComPort </item>
      <item> OpenConsole </item>
      <item> OpenDatabase </item>
      <item> OpenDatabaseRequester </item>
      <item> OpenFile </item>
      <item> OpenFileRequester </item>
      <item> OpenGadgetList </item>
      <item> OpenHelp </item>
      <item> OpenLibrary </item>
      <item> OpenNetworkConnection </item>
      <item> OpenPack </item>
      <item> OpenPreferences </item>
      <item> OpenRichEdit </item>
      <item> OpenScreen </item>
      <item> OpenSubMenu </item>
      <item> OpenTreeGadgetNode </item>
      <item> OpenWindowedScreen </item>
      <item> OpenWindow </item>
      <item> OptionGadget </item>
      <item> OSVersion </item>
      <item> PackerCallback </item>
      <item> PackFileSize </item>
      <item> PackMemory </item>
      <item> PanelGadget </item>
      <item> ParseDate </item>
      <item> ParticleColorFader </item>
      <item> ParticleColorRange </item>
      <item> ParticleEmissionRate </item>
      <item> ParticleEmitterLocate </item>
      <item> ParticleEmitterX </item>
      <item> ParticleEmitterY </item>
      <item> ParticleEmitterZ </item>
      <item> ParticleMaterial </item>
      <item> ParticleSize </item>
      <item> ParticleTimeToLive </item>
      <item> ParticleVelocity </item>
      <item> PathRequester </item>
      <item> PauseCDAudio </item>
      <item> PauseMovie </item>
      <item> PauseThread </item>
      <item> PeekB </item>
      <item> PeekF </item>
      <item> PeekL </item>
      <item> PeekS </item>
      <item> PeekW </item>
      <item> PlayCDAudio </item>
      <item> PlayModule </item>
      <item> PlayMovie </item>
      <item> PlaySound </item>
      <item> Plot </item>
      <item> Point </item>
      <item> PokeB </item>
      <item> PokeF </item>
      <item> PokeL </item>
      <item> PokeS </item>
      <item> PokeW </item>
      <item> Pow </item>
      <item> PreferenceComment </item>
      <item> PreferenceGroup </item>
      <item> PreviousDatabaseRow </item>
      <item> PreviousElement </item>
      <item> PrinterOutput </item>
      <item> PrinterPageHeight </item>
      <item> PrinterPageWidth </item>
      <item> Print </item>
      <item> PrintN </item>
      <item> PrintRequester </item>
      <item> ProgramParameter </item>
      <item> ProgressBarGadget </item>
      <item> Random </item>
      <item> RandomSeed </item>
      <item> ReadByte </item>
      <item> ReadData </item>
      <item> ReadFile </item>
      <item> ReadFloat </item>
      <item> ReadLong </item>
      <item> ReadPreferenceFloat </item>
      <item> ReadPreferenceLong </item>
      <item> ReadPreferenceString </item>
      <item> ReadString </item>
      <item> ReadWord </item>
      <item> ReAllocateMemory </item>
      <item> ReceiveNetworkData </item>
      <item> ReceiveNetworkFile </item>
      <item> Red </item>
      <item> ReleaseMouse </item>
      <item> RemoveBillboard </item>
      <item> RemoveGadgetColumn </item>
      <item> RemoveGadgetItem </item>
      <item> RemoveKeyboardShortcut </item>
      <item> RemoveMaterialLayer </item>
      <item> RemoveString </item>
      <item> RemoveSysTrayIcon </item>
      <item> RenameFile </item>
      <item> RenderMovieFrame </item>
      <item> RenderWorld </item>
      <item> ReplaceString </item>
      <item> ReplaceText </item>
      <item> ResetList </item>
      <item> ResizeBillboard </item>
      <item> ResizeEntity </item>
      <item> ResizeGadget </item>
      <item> ResizeImage </item>
      <item> ResizeMovie </item>
      <item> ResizeParticleEmitter </item>
      <item> ResizeRichEdit </item>
      <item> ResizeWindow </item>
      <item> ResumeCDAudio </item>
      <item> ResumeMovie </item>
      <item> ResumeThread </item>
      <item> RGB </item>
      <item> RichEditBackgroundColor </item>
      <item> RichEditBackground </item>
      <item> RichEditFontFace </item>
      <item> RichEditFont </item>
      <item> RichEditFontSize </item>
      <item> RichEditHeight </item>
      <item> RichEditID </item>
      <item> RichEditIndex </item>
      <item> RichEditLocate </item>
      <item> RichEditMouseX </item>
      <item> RichEditMouseY </item>
      <item> RichEditOptions </item>
      <item> RichEditParent </item>
      <item> RichEditTextColor </item>
      <item> RichEditWidth </item>
      <item> RichEditX </item>
      <item> RichEditY </item>
      <item> Right </item>
      <item> RotateBillboardGroup </item>
      <item> RotateCamera </item>
      <item> RotateEntity </item>
      <item> RotateMaterial </item>
      <item> RotateParticleEmitter </item>
      <item> RotateSprite3D </item>
      <item> Round </item>
      <item> RSet </item>
      <item> RTrim </item>
      <item> RunProgram </item>
      <item> SaveFileRequester </item>
      <item> SaveImage </item>
      <item> SaveSprite </item>
      <item> ScaleEntity </item>
      <item> ScaleMaterial </item>
      <item> ScreenID </item>
      <item> ScreenModeDepth </item>
      <item> ScreenModeHeight </item>
      <item> ScreenModeRefreshRate </item>
      <item> ScreenModeWidth </item>
      <item> ScreenOutput </item>
      <item> ScrollAreaGadget </item>
      <item> ScrollBarGadget </item>
      <item> ScrollMaterial </item>
      <item> Second </item>
      <item> SelectedFilePattern </item>
      <item> SelectedFontColor </item>
      <item> SelectedFontName </item>
      <item> SelectedFontSize </item>
      <item> SelectedFontStyle </item>
      <item> SelectedRange </item>
      <item> SelectElement </item>
      <item> SelectText </item>
      <item> SendNetworkData </item>
      <item> SendNetworkFile </item>
      <item> SendNetworkString </item>
      <item> SetClipboardData </item>
      <item> SetClipboardText </item>
      <item> SetEntityAnimationTime </item>
      <item> SetErrorNumber </item>
      <item> SetFrameRate </item>
      <item> SetGadgetAttribute </item>
      <item> SetGadgetFont </item>
      <item> SetGadgetItemAttribute </item>
      <item> SetGadgetItemState </item>
      <item> SetGadgetItemText </item>
      <item> SetGadgetState </item>
      <item> SetGadgetText </item>
      <item> Set/GetWindowTitle </item>
      <item> SetMenuItemState </item>
      <item> SetMeshData </item>
      <item> SetModulePosition </item>
      <item> SetPaletteColor </item>
      <item> SetRefreshRate </item>
      <item> SetRichEditCallback </item>
      <item> SetRichEditText </item>
      <item> SetWindowCallback </item>
      <item> SetWindowTitle </item>
      <item> Sin </item>
      <item> SizeOf </item>
      <item> SkyBox </item>
      <item> SkyDome </item>
      <item> SortArray </item>
      <item> SortList </item>
      <item> SoundFrequency </item>
      <item> SoundPan </item>
      <item> SoundVolume </item>
      <item> Space </item>
      <item> SpinGadget </item>
      <item> SplitterGadget </item>
      <item> Sprite3DBlendingMode </item>
      <item> Sprite3DQuality </item>
      <item> SpriteCollision </item>
      <item> SpriteDepth </item>
      <item> SpriteHeight </item>
      <item> SpriteOutput </item>
      <item> SpritePixelCollision </item>
      <item> SpriteWidth </item>
      <item> Sqr </item>
      <item> Start3D </item>
      <item> StartDrawing </item>
      <item> StartPrinting </item>
      <item> StartSpecialFX </item>
      <item> StartTimer </item>
      <item> StatusBarIcon </item>
      <item> StatusBarText </item>
      <item> Stop3D </item>
      <item> StopCDAudio </item>
      <item> StopDrawing </item>
      <item> StopModule </item>
      <item> StopMovie </item>
      <item> StopPrinting </item>
      <item> StopSound </item>
      <item> StopSpecialFX </item>
      <item> StreamFileIn </item>
      <item> StreamFileOut </item>
      <item> StrF </item>
      <item> StringField </item>
      <item> StringGadget </item>
      <item> Str </item>
      <item> StrU </item>
      <item> SysTrayIconToolTip </item>
      <item> Tan </item>
      <item> TerrainHeight </item>
      <item> TextGadget </item>
      <item> TextLength </item>
      <item> TextureHeight </item>
      <item> TextureID </item>
      <item> TextureOutput </item>
      <item> TextureWidth </item>
      <item> ThreadPriority </item>
      <item> ToolBarImageButton </item>
      <item> ToolBarSeparator </item>
      <item> ToolBarStandardButton </item>
      <item> ToolBarToolTip </item>
      <item> TrackBarGadget </item>
      <item> TransformSprite3D </item>
      <item> TransparentSpriteColor </item>
      <item> TreeGadget </item>
      <item> TreeGadgetItemNumber </item>
      <item> Trim </item>
      <item> UCase </item>
      <item> UnpackMemory </item>
      <item> UseBuffer </item>
      <item> UseCDAudio </item>
      <item> UseDatabase </item>
      <item> UseDirectory </item>
      <item> UseFile </item>
      <item> UseFont </item>
      <item> UseGadgetList </item>
      <item> UseImage </item>
      <item> UseJPEGImageDecoder </item>
      <item> UseJPEGImageEncoder </item>
      <item> UseMovie </item>
      <item> UseOGGSoundDecoder </item>
      <item> UsePalette </item>
      <item> UsePNGImageDecoder </item>
      <item> UsePNGImageEncoder </item>
      <item> UseRichEdit </item>
      <item> UseTGAImageDecoder </item>
      <item> UseTIFFImageDecoder </item>
      <item> UseWindow </item>
      <item> ValF </item>
      <item> Val </item>
      <item> WaitThread </item>
      <item> WaitWindowEvent </item>
      <item> WebGadget </item>
      <item> WindowEvent </item>
      <item> WindowHeight </item>
      <item> WindowID </item>
      <item> WindowMouseX </item>
      <item> WindowMouseY </item>
      <item> WindowOutput </item>
      <item> WindowWidth </item>
      <item> WindowX </item>
      <item> WindowY </item>
      <item> WriteByte </item>
      <item> WriteData </item>
      <item> WriteFloat </item>
      <item> WriteLong </item>
      <item> WritePreferenceFloat </item>
      <item> WritePreferenceLong </item>
      <item> WritePreferenceString </item>
      <item> WriteString </item>
      <item> WriteStringN </item>
      <item> WriteWord </item>
      <item> Year </item>
      <item> ZoomSprite3D </item>
    </list>

    <contexts>
      <context attribute="Normal Text" lineEndContext="#stay" name="Normal">

        <RegExpr attribute="Keyword" context="#stay" String="\b(if)([\s]|$)" insensitive="true" beginRegion="IfRegion"/>
        <RegExpr attribute="Keyword" context="#stay" String="\b(endif)([\s]|$)" insensitive="true" endRegion="IfRegion"/>

        <RegExpr attribute="Keyword" context="#stay" String="\b(while)([\s]|$)" insensitive="true" beginRegion="WhileRegion"/>
        <RegExpr attribute="Keyword" context="#stay" String="\b(wend)([\s]|$)" insensitive="true" endRegion="WhileRegion"/>

        <RegExpr attribute="Keyword" context="#stay" String="\b(repeat)([\s]|$)" insensitive="true" beginRegion="RepeatRegion"/>
        <RegExpr attribute="Keyword" context="#stay" String="\b(until)([\s]|$)" insensitive="true" endRegion="RepeatRegion"/>

        <RegExpr attribute="Keyword" context="#stay" String="\b(select)([\s]|$)" insensitive="true" beginRegion="SelectRegion"/>
        <RegExpr attribute="Keyword" context="#stay" String="\b(endselect)([\s]|$)" insensitive="true" endRegion="SelectRegion"/>

        <RegExpr attribute="Keyword" context="#stay" String="\b(for|foreach)([\s]|$)" insensitive="true" beginRegion="ForRegion"/>
        <RegExpr attribute="Keyword" context="#stay" String="\b(next)([\s]|$)" insensitive="true" endRegion="ForRegion"/>

        <RegExpr attribute="Keyword" context="#stay" String="\b(procedure|proceduredll)([.\s]|$)" insensitive="true" beginRegion="ProcedureRegion"/>
        <RegExpr attribute="Keyword" context="#stay" String="\b(endprocedure)([\s]|$)" insensitive="true" endRegion="ProcedureRegion"/>

        <RegExpr attribute="Keyword" context="#stay" String="\b(structure)([\s]|$)" insensitive="true" beginRegion="StructureRegion"/>
        <RegExpr attribute="Keyword" context="#stay" String="\b(endstructure)([\s]|$)" insensitive="true" endRegion="StructureRegion"/>

        <RegExpr attribute="Keyword" context="#stay" String="\b(interface)([\s]|$)" insensitive="true" beginRegion="InterfaceRegion"/>
        <RegExpr attribute="Keyword" context="#stay" String="\b(endinterface)([\s]|$)" insensitive="true" endRegion="InterfaceRegion"/>

        <RegExpr attribute="Keyword" context="#stay" String="\b(enumeration)([\s]|$)" insensitive="true" beginRegion="EnumerationRegion"/>
        <RegExpr attribute="Keyword" context="#stay" String="\b(endenumeration)([\s]|$)" insensitive="true" endRegion="EnumerationRegion"/>

        <RegExpr attribute="Keyword" context="#stay" String="\b(datasection)([\s]|$)" insensitive="true" beginRegion="DataSectionRegion"/>
        <RegExpr attribute="Keyword" context="#stay" String="\b(enddatasection)([\s]|$)" insensitive="true" endRegion="DataSectionRegion"/>

        <RegExpr attribute="Keyword" context="#stay" String="\b(compilerif)([\s]|$)" insensitive="true" beginRegion="CompilerIfRegion"/>
        <RegExpr attribute="Keyword" context="#stay" String="\b(compilerendif)([\s]|$)" insensitive="true" endRegion="CompilerIfRegion"/>

        <RegExpr attribute="Keyword" context="#stay" String="\b(compilerselect)([\s]|$)" insensitive="true" beginRegion="CompilerSelectRegion"/>
        <RegExpr attribute="Keyword" context="#stay" String="\b(compilerendselect)([\s]|$)" insensitive="true" endRegion="CompilerEndSelectRegion"/>

        <keyword attribute="Keyword" context="#stay" String="keywords"/>
        <keyword attribute="Functions" context="#stay" String="functions"/>
        <RegExpr attribute="Constant" context="#stay" String="\#+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"/>
        <Float attribute="Number" context="#stay"/>
        <Int attribute="Number" context="#stay"/>
        <DetectChar attribute="String" context="String" char="&quot;" />
        <RegExpr attribute="Region Marker" context="#stay" String="^\s*;+\s*BEGIN.*$" beginRegion="marker"/>
        <RegExpr attribute="Region Marker" context="#stay" String="^\s*;+\s*END.*$" endRegion="marker"/>
        <DetectChar attribute="Comment" context="Comment1" char=";"/>
      </context>
      <context attribute="String" lineEndContext="#pop" name="String">
        <DetectChar attribute="String" context="#pop" char="&quot;"/>
      </context>
      <context attribute="Comment" lineEndContext="#pop" name="Comment1">
        <keyword attribute="Number" context="#stay" String="attention" />
      </context>
    </contexts>
    <itemDatas>
      <itemData name="Normal Text" defStyleNum="dsNormal"/>
      <itemData name="Keyword" defStyleNum="dsKeyword"/>
      <itemData name="Functions" defStyleNum="dsFunction"/>
      <itemData name="Constant" defStyleNum="dsDataType"/>
      <itemData name="Number" defStyleNum="dsDecVal"/>
      <itemData name="String" defStyleNum="dsString"/>
      <itemData name="Comment" defStyleNum="dsComment"/>
      <itemData name="Region Marker " defStyleNum="dsRegionMarker"/>
    </itemDatas>
  </highlighting>
  <general>
    <keywords casesensitive="0" />
    <comments>
      <comment name="singleLine" start=";" />
    </comments>
  </general>
</language>
<!-- // kate: space-indent on; indent-width 2; replace-tabs on; -->
