Source     Discussion     Modifier     Historique     Forums     Salon IRC

Source:Pb.php

Un article de Games Creators Network.


Ce fichier permet à Geshi de gérer PureBasic.

<?php
/*************************************************************************************
 * pb.php
 * -----
 * Author: Comtois
 * Contributors:
 *  - MrCool
 * Copyright: (c) 2005 Games Creators Network (http://www.games-creators.org/)
 * Release Version: 1.1
 * Date Started: 2005/06/11
 *
 * PureBasic language file for Geshi.
 ************************************************************************************/
 
$language_data = array(
	'LANG_NAME' => 'PureBasic',
	'COMMENT_SINGLE' => array(1 => ';'),
	'COMMENT_MULTI' => array(),
	'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
	'QUOTEMARKS' => array('"'),
	'ESCAPE_CHAR' => '',
	'KEYWORDS' => array(
		/* conditions & loops */	
		1 => array(
'break','continue',
'for','foreach','next','step'
'gosub','return',
'if','else','elseif','endif',
'repeat','until','forever',
'select','case','default','endselect',
'while','wend',
'procedure','proceduredll','procedurereturn','endprocedure',
'structure','endstructure',
'interface','endinterface',
'enumeration','endenumeration',
'goto','end',
'deftype','newlist',
'global','protected','shared','static',
'datasection','enddatasection','data','read','restore',
'includefile','xincludefile','includepath','includebinary',
'calldebugger','debug','debuglevel','disabledebugger','enabledebugger',
'dim'
		/* pre-defined constants */
		2 => array(
                ),
		/* builtin functions */
		3 => array(
		),
		/* builtin types */
		4 => array(
		),
		/* keywords without url */
		5 => array(
'ZoomSprite3D','Year','WriteWord','WriteStringN','WriteString','WritePreferenceString',
'WritePreferenceLong','WritePreferenceFloat','WriteLong','WriteFloat','WriteData','WriteByte',
'WindowY','WindowX','WindowWidth','WindowOutput','WindowMouseY','WindowMouseX',
'WindowID','WindowHeight','WindowEvent','WebGadget','WaitWindowEvent','WaitThread',
'ValF','Val','UseWindow','UseTIFFImageDecoder','UseTGAImageDecoder','UsePNGImageEncoder',
'UsePNGImageDecoder','UsePalette','UseOGGSoundDecoder','UseMovie','UseJPEGImageEncoder','UseJPEGImageDecoder',
'UseImage','UseGadgetList','UseFont','UseFile','UseDirectory','UseDatabase',
'UseCDAudio','UseBuffer','UnpackMemory','UCase','Trim','TreeGadgetItemNumber',
'TreeGadget','TransparentSpriteColor','TransformSprite3D','TrackBarGadget','ToolBarToolTip','ToolBarStandardButton',
'ToolBarSeparator','ToolBarImageButton','ThreadPriority','TextureWidth','TextureOutput','TextureID',
'TextureHeight','TextLength','TextGadget','TerrainHeight','Tan','SysTrayIconToolTip',
'SwapElements','StrU','StringGadget','StringField','StrF','Str',
'StopSpecialFX','StopSound','StopPrinting','StopMovie','StopModule','StopDrawing',
'StopCDAudio','Stop3D','StatusBarText','StatusBarIcon','StartSpecialFX','StartPrinting',
'StartDrawing','Start3D','Sqr','SpriteWidth','SpritePixelCollision','SpriteOutput',
'SpriteHeight','SpriteDepth','SpriteCollision','Sprite3DQuality','Sprite3DBlendingMode','SplitterGadget',
'SpinGadget','Space','SoundVolume','SoundPan','SoundFrequency','SortStructuredList',
'SortStructuredArray','SortList','SortArray','SkyDome','SkyBox','SizeOf',
'Sin','SetWindowTitle','SetWindowCallback','SetRefreshRate','SetPaletteColor','SetModulePosition',
'SetMeshData','SetMenuItemState','SetGadgetText','SetGadgetState','SetGadgetItemText','SetGadgetItemState',
'SetGadgetItemAttribute','SetGadgetFont','SetGadgetAttribute','SetFrameRate','SetErrorNumber','SetEntityAnimationTime',
'SetClipboardText','SetClipboardData','SendNetworkString','SendNetworkFile','SendNetworkData','SelectElement',
'SelectedFontStyle','SelectedFontSize','SelectedFontName','SelectedFontColor','SelectedFilePattern','Second',
'ScrollMaterial','ScrollBarGadget','ScrollAreaGadget','ScreenOutput','ScreenModeWidth','ScreenModeRefreshRate',
'ScreenModeHeight','ScreenModeDepth','ScreenID','ScaleMaterial','ScaleEntity','SaveSprite',
'SaveImage','SaveFileRequester','RunProgram','RTrim','RSet','Round',
'RotateSprite3D','RotateParticleEmitter','RotateMaterial','RotateEntity','RotateCamera','RotateBillboardGroup',
'Right','RGB','ResumeThread','ResumeMovie','ResumeCDAudio','ResizeWindow',
'ResizeParticleEmitter','ResizeMovie','ResizeImage','ResizeGadget','ResizeEntity','ResizeBillboard',
'ResetList','ReplaceString','RenderWorld','RenderMovieFrame','RenameFile','RemoveSysTrayIcon',
'RemoveString','RemoveMaterialLayer','RemoveKeyboardShortcut','RemoveGadgetItem','RemoveGadgetColumn','RemoveBillboard',
'ReleaseMouse','Red','ReceiveNetworkFile','ReceiveNetworkData','ReAllocateMemory','ReadWord',
'ReadString','ReadPreferenceString','ReadPreferenceLong','ReadPreferenceFloat','ReadLong','ReadFloat',
'ReadFile','ReadData','ReadByte','RandomSeed','Random','ProgressBarGadget',
'ProgramParameter','PrintRequester','PrintN','PrinterPageWidth','PrinterPageHeight','PrinterOutput',
'Print','PreviousElement','PreviousDatabaseRow','PreferenceGroup','PreferenceComment','Pow',
'PokeW','PokeS','PokeL','PokeF','PokeB','Point',
'Plot','PlaySound','PlayMovie','PlayModule','PlayCDAudio','PeekW',
'PeekS','PeekL','PeekF','PeekB','PauseThread','PauseMovie',
'PauseCDAudio','PathRequester','ParticleVelocity','ParticleTimeToLive','ParticleSize','ParticleMaterial',
'ParticleEmitterZ','ParticleEmitterY','ParticleEmitterX','ParticleEmitterLocate','ParticleEmissionRate','ParticleColorRange',
'ParticleColorFader','ParseDate','PanelGadget','PackMemory','PackFileSize','PackerCallback',
'OSVersion','OptionGadget','OpenWindowedScreen','OpenWindow','OpenTreeGadgetNode','OpenSubMenu',
'OpenScreen','OpenPreferences','OpenPack','OpenNetworkConnection','OpenLibrary','OpenHelp',
'OpenGadgetList','OpenFileRequester','OpenFile','OpenDatabaseRequester','OpenDatabase','OpenConsole',
'OpenComPort','OnErrorResume','OnErrorGoto','OnErrorGosub','OnErrorExit','OffsetOf',
'NextSelectedFileName','NextScreenMode','NextPackFile','NextLibraryFunction','NextIPAddress','NextElement',
'NextDirectoryEntry','NextDatabaseRow','NextDatabaseDriver','NewPrinterPage','NetworkServerEvent','NetworkClientID',
'NetworkClientEvent','MovieWidth','MovieStatus','MovieSeek','MovieLength','MovieInfo',
'MovieHeight','MovieAudio','MoveWindow','MoveParticleEmitter','MoveLight','MoveEntity',
'MoveCamera','MoveBillboardGroup','MoveBillboard','MouseY','MouseX','MouseWheel',
'MouseLocate','MouseDeltaY','MouseDeltaX','MouseButton','Month','ModuleVolume',
'Minute','Mid','MessageRequester','MeshID','MenuTitle','MenuItem',
'MenuID','MenuHeight','MenuBar','MemoryStringLength','MDIGadget','MD5Fingerprint',
'MD5FileFingerprint','MaterialSpecularColor','MaterialShadingMode','MaterialID','MaterialFilteringMode','MaterialDiffuseColor',
'MaterialBlendingMode','MaterialAmbientColor','MakeIPAddress','LTrim','LSet','Log10',
'Log','Lof','Locate','Loc','LoadWorld','LoadTexture',
'LoadSprite','LoadSound','LoadPalette','LoadMovie','LoadModule','LoadMesh',
'LoadImage','LoadFont','ListViewGadget','ListIndex','ListIconGadget','LineXY',
'Line','LightSpecularColor','LightLocate','LightColor','LibraryID','LibraryFunctionName',
'LibraryFunctionAddress','Len','Left','LCase','LastElement','KillThread',
'KeyboardReleased','KeyboardPushed','KeyboardMode','KeyboardInkey','JoystickButton','JoystickAxisY',
'JoystickAxisX','IsWindow','IsToolBar','IsSysTrayIcon','IsStatusBar','IsSprite3D',
'IsSprite','IsSound','IsScreenActive','IsPalette','IsMovie','IsModule',
'IsMenu','IsLibrary','IsImage','IsGadget','IsFunctionEntry','IsFunction',
'IsFont','IsFilename','IsFile','IsDirectory','IsDatabase','IPString',
'IPAddressGadget','IPAddressField','Int','InsertElement','InputRequester','Input',
'Inkey','InitSprite3D','InitSprite','InitSound','InitPalette','InitNetwork',
'InitMovie','InitMouse','InitModule','InitKeyboard','InitJoystick','InitEngine3D',
'InitDatabase','InitCDAudio','ImageWidth','ImageOutput','ImageID','ImageHeight',
'ImageGadget','ImageDepth','HyperLinkGadget','Hour','Hostname','HideWindow',
'HideParticleEmitter','HideMenu','HideLight','HideGadget','HideEntity','HideBillboardGroup',
'Hex','Green','GrabSprite','GrabImage','GoToEIP','GetWindowTitle',
'GetPathPart','GetPaletteColor','GetModuleRow','GetModulePosition','GetMenuItemState','GetGadgetText',
'GetGadgetState','GetGadgetItemText','GetGadgetItemState','GetGadgetItemAttribute','GetGadgetFont','GetGadgetAttribute',
'GetFilePart','GetExtensionPart','GetErrorRegister','GetErrorNumber','GetErrorModuleName','GetErrorLineNR',
'GetErrorDLL','GetErrorDescription','GetErrorCounter','GetErrorAddress','GetEntityAnimationTime','GetDisASMString',
'GetDatabaseString','GetDatabaseLong','GetDatabaseFloat','GetCurrentEIP','GetClipboardText','GetClipboardData',
'GadgetY','GadgetX','GadgetWidth','GadgetToolTip','GadgetItemID','GadgetID',
'GadgetHeight','FrontColor','FreeToolBar','FreeTexture','FreeStatusBar','FreeSprite3D',
'FreeSprite','FreeSound','FreeParticleEmitter','FreePalette','FreeMovie','FreeModule',
'FreeMesh','FreeMenu','FreeMemory','FreeMaterial','FreeLight','FreeImage',
'FreeGadget','FreeEntity','FreeCamera','FreeBillboardGroup','Frame3DGadget','FormatDate',
'FontRequester','FontID','Fog','FlipBuffers','FirstElement','FirstDatabaseRow',
'FindString','FillArea','FileSize','FileSeek','ExplorerTreeGadget','ExplorerListGadget',
'ExplorerComboGadget','ExamineScreenModes','ExamineMouse','ExamineLibraryFunctions','ExamineKeyboard','ExamineJoystick',
'ExamineIPAddresses','ExamineDirectory','ExamineDesktops','ExamineDatabaseDrivers','EventwParam','EventWindowID',
'EventType','EventMenuID','EventlParam','EventGadgetID','Eof','EntityZ',
'EntityY','EntityX','EntityMesh','EntityMaterial','EntityLocate','EntityAnimationLength',
'Engine3DFrameRate','Ellipse','ElapsedMilliseconds','EjectCDAudio','EditorGadget','DrawText',
'DrawingMode','DrawingFont','DrawingBufferPixelFormat','DrawingBufferPitch','DrawingBuffer','DrawImage',
'DisplayTransparentSprite','DisplayTranslucideSprite','DisplaySprite3D','DisplaySprite','DisplaySolidSprite','DisplayShadowSprite',
'DisplayRGBFilter','DisplayPopupMenu','DisplayPalette','DisplayAlphaSprite','DisASMCommand','DisableToolBarButton',
'DisableMenuItem','DisableMaterialLighting','DisableGadget','DirectoryEntrySize','DirectoryEntryName','DirectoryEntryAttributes',
'DetachMenu','DesktopWidth','DesktopName','DesktopMouseY','DesktopMouseX','DesktopHeight',
'DesktopFrequency','DesktopDepth','DESFingerprint','DeleteFile','DeleteElement','DeleteDirectory',
'Delay','DefaultPrinter','DayOfYear','DayOfWeek','Day','DateGadget',
'Date','DatabaseUpdate','DatabaseQuery','DatabaseError','DatabaseDriverName','DatabaseDriverDescription',
'DatabaseColumnType','DatabaseColumns','DatabaseColumnName','CreateToolBar','CreateThread','CreateTexture',
'CreateTerrain','CreateStatusBar','CreateSprite3D','CreateSprite','CreatePreferences','CreatePopupMenu',
'CreateParticleEmitter','CreatePalette','CreatePack','CreateNetworkServer','CreateMesh','CreateMenu',
'CreateMaterial','CreateLight','CreateImage','CreateGadgetList','CreateFile','CreateEntity',
'CreateDirectory','CreateCamera','CreateBillboardGroup','CRC32Fingerprint','CountTreeGadgetNodeItems','CountString',
'CountRenderedTriangles','CountMaterialLayers','CountList','CountLibraryFunctions','CountGadgetItems','CountBillboards',
'Cos','CopyTexture','CopySprite','CopyMesh','CopyMemoryString','CopyMemory',
'CopyMaterial','CopyLight','CopyImage','CopyFile','CopyEntity','CopyDirectory',
'ContainerGadget','ConsoleTitle','ConsoleLocate','ConsoleCursor','ConsoleColor','CompareMemoryString',
'CompareMemory','ComboBoxGadget','ColorRequester','CloseWindow','CloseTreeGadgetNode','CloseSubMenu',
'CloseScreen','ClosePreferences','ClosePack','CloseNetworkServer','CloseNetworkConnection','CloseLibrary',
'CloseHelp','CloseGadgetList','CloseFont','CloseFile','CloseDatabase','CloseConsole',
'ClipSprite','ClearScreen','ClearList','ClearGadgetItemList','ClearError','ClearConsole',
'ClearClipboard','ClearBillboards','Circle','Chr','CheckBoxGadget','ChangeSysTrayIcon',
'ChangeListIconGadgetDisplay','ChangeGamma','ChangeCurrentElement','ChangeAlphaIntensity','CDAudioTrackSeconds','CDAudioTracks',
'CDAudioTrackLength','CDAudioStatus','CDAudioName','CDAudioLength','CatchSprite','CatchSound',
'CatchImage','CameraZ','CameraY','CameraX','CameraRenderMode','CameraRange',
'CameraProjection','CameraLookAt','CameraLocate','CameraFOV','CameraBackColor','CallFunctionFast',
'CallFunction','CallCFunctionFast','CallCFunction','CalendarGadget','ButtonImageGadget','ButtonGadget',
'Box','Blue','Bin','BillboardZ','BillboardY','BillboardX',
'BillboardWidth','BillboardLocate','BillboardHeight','BillboardGroupZ','BillboardGroupY','BillboardGroupX',
'BillboardGroupMaterial','BillboardGroupLocate','Base64Encoder','Base64Decoder','BackColor','AvailableScreenMemory',
'ATan','ASin','Asc','AnimateEntity','AmbientColor','AllocateMemory',
'AdvancedGadgetEvents','AddSysTrayIcon','AddStatusBarField','AddPackMemory','AddPackFile','AddMaterialLayer',
'AddKeyboardShortcut','AddGadgetItem','AddGadgetColumn','AddElement','AddDate','AddBillboard',
'Add3DArchive','ActivateWindow','ActivateGadget','ACos','Abs'
 
		)
	),
	'SYMBOLS' => array(
		'(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':'
		'<>','|','~','<<','>>','<','>','<=','>=','and','or'
		),
	'CASE_SENSITIVE' => array(
		GESHI_COMMENTS => true,
		1 => false,
		2 => false,
		3 => false,
		4 => false,
		5 => false,
		),
	'STYLES' => array(
		'KEYWORDS' => array(
			1 => 'color: #006666; font-weight: bold; background-color: #FFFFDF;',
			2 => 'color: #006666; font-weight: bold; background-color: #FFFFDF;',
			3 => 'color: #006666; font-weight: bold; background-color: #FFFFDF;',
			4 => 'color: #006666; font-weight: bold; background-color: #FFFFDF;',
			5 => 'color: #006666; font-weight: bold; background-color: #FFFFDF;'
			),
		'COMMENTS' => array(
			1 => 'color: #00AAAA; font-style: italic; background-color: #FFFFDF;'
			),
		'ESCAPE_CHAR' => array(
			0 => 'color: #000099; font-weight: bold;'
			),
		'BRACKETS' => array(
			0 => 'color: #000000; background-color: #FFFFDF;'
			),
		'STRINGS' => array(
			0 => 'color: #800080; background-color: #FFFFDF;'
			),
		'NUMBERS' => array(
			0 => 'color: #0000FF; background-color: #FFFFDF;'
			),
		'METHODS' => array(
			1 => 'color: #202020;',
			2 => 'color: #202020;'
			),
		'SYMBOLS' => array(
			0 => 'color: #000000; background-color: #FFFFDF;'
			),
		'REGEXPS' => array(
			),
		'SCRIPT' => array(
			)
		),
	'URLS' => array(
		1 => '',
		2 => '',
		3 => 'http://www.games-creators.org/wiki/PureBasic:{FNAME}',
		4 => '',
		5 => ''
		),
	'OOLANG' => false,
	'OBJECT_SPLITTERS' => array(
		),
	'REGEXPS' => array(
		),
	'STRICT_MODE_APPLIES' => GESHI_NEVER,
	'SCRIPT_DELIMITERS' => array(
		),
	'HIGHLIGHT_STRICT_BLOCK' => array(
		)
);
?>

 

Rechercher
Installer l'extension de recherche Plus d'informations

 

Comprendre
Tu me dis, j'oublie. Tu m'enseignes, je me souviens. Tu m'impliques, j'apprends. - Benjamin Franklin

 

Partager
La connaissance est la seule chose qui s'accroit lorsqu'on la partage. - Sacha Boudjema

 

Créer
L'imagination est plus importante que la connaissance. - Albert Einstein

 

 

Le wiki en images Le wiki en images Image du mois: «Snowball: un prototype de jeu développé avec NeL.