editor/textpad/sourcepawn.syn
author Scott Ehlert <ds@alliedmods.net>
Sun Jul 15 08:00:26 2007 +0000 (2007-07-15)
changeset 1116 40cc5e9f0f1b
parent 642 702c27be0a32
permissions -rw-r--r--
Removed strange debugging code
dvander@642
     1
dvander@642
     2
C=1
dvander@642
     3
dvander@642
     4
dvander@642
     5
[Syntax]
dvander@642
     6
Namespace1 = 6
dvander@642
     7
IgnoreCase = No
dvander@642
     8
KeyWordLength =
dvander@642
     9
BracketChars = {[()]}
dvander@642
    10
OperatorChars = ~`!@$%^&*-+=|\:;"',.<>/?
dvander@642
    11
PreprocStart = #
dvander@642
    12
SyntaxStart =
dvander@642
    13
SyntaxEnd =
dvander@642
    14
HexPrefix = 0x
dvander@642
    15
CommentStart = /*
dvander@642
    16
CommentEnd = */
dvander@642
    17
CommentStartAlt =
dvander@642
    18
CommentEndAlt =
dvander@642
    19
SingleComment = //
dvander@642
    20
SingleCommentCol =
dvander@642
    21
SingleCommentAlt =
dvander@642
    22
SingleCommentColAlt =
dvander@642
    23
SingleCommentEsc =
dvander@642
    24
StringsSpanLines = Yes
dvander@642
    25
StringStart = "
dvander@642
    26
StringEnd = "
dvander@642
    27
StringAlt =
dvander@642
    28
StringEsc = \
dvander@642
    29
CharStart = '
dvander@642
    30
CharEnd = '
dvander@642
    31
CharEsc = \
dvander@642
    32
dvander@642
    33
dvander@642
    34
; Preprocessor keywords
dvander@642
    35
; ======
dvander@642
    36
[Preprocessor keywords]
dvander@642
    37
#assert
dvander@642
    38
#define
dvander@642
    39
#else
dvander@642
    40
#elseif
dvander@642
    41
#emit
dvander@642
    42
#endif
dvander@642
    43
#endinput
dvander@642
    44
#endscript
dvander@642
    45
#if
dvander@642
    46
#include
dvander@642
    47
#pragma
dvander@642
    48
#error
dvander@642
    49
#tryinclude
dvander@642
    50
#undef
dvander@642
    51
align
dvander@642
    52
ctrlchar
dvander@642
    53
defined
dvander@642
    54
dynamic
dvander@642
    55
library
dvander@642
    56
pack
dvander@642
    57
rational
dvander@642
    58
semicolon
dvander@642
    59
tabsize
dvander@642
    60
dvander@642
    61
dvander@642
    62
; Language keywords
dvander@642
    63
; ======
dvander@642
    64
[Keywords 1]
dvander@642
    65
assert
dvander@642
    66
begin
dvander@642
    67
break
dvander@642
    68
case
dvander@642
    69
cellsof
dvander@642
    70
chars
dvander@642
    71
const
dvander@642
    72
continue
dvander@642
    73
decl
dvander@642
    74
default
dvander@642
    75
do
dvander@642
    76
else
dvander@642
    77
enum
dvander@642
    78
exit
dvander@642
    79
for
dvander@642
    80
forward
dvander@642
    81
funcenum
dvander@642
    82
functag
dvander@642
    83
if
dvander@642
    84
native
dvander@642
    85
new
dvander@642
    86
operator
dvander@642
    87
public
dvander@642
    88
return
dvander@642
    89
sizeof
dvander@642
    90
static
dvander@642
    91
stock
dvander@642
    92
struct
dvander@642
    93
switch
dvander@642
    94
tagof
dvander@642
    95
while
dvander@642
    96
;Compiler-defined types
dvander@642
    97
bool
dvander@642
    98
String
dvander@642
    99
Float
dvander@642
   100
Fixed
dvander@642
   101
;Compiler-defined constants
dvander@642
   102
false
dvander@642
   103
true
dvander@642
   104
dvander@642
   105
dvander@642
   106
; Constants
dvander@642
   107
; ======
dvander@642
   108
[Keywords 2]
dvander@642
   109
cellbits
dvander@642
   110
cellmax
dvander@642
   111
cellmin
dvander@642
   112
charbits
dvander@642
   113
charmax
dvander@642
   114
charmin
dvander@642
   115
ucharmax
dvander@642
   116
__Pawn
dvander@642
   117
debug
dvander@642
   118
;
dvander@642
   119
; admin.inc
dvander@642
   120
; ------
dvander@642
   121
Admin_Reservation
dvander@642
   122
Admin_Generic
dvander@642
   123
Admin_Kick
dvander@642
   124
Admin_Ban
dvander@642
   125
Admin_Unban
dvander@642
   126
Admin_Slay
dvander@642
   127
Admin_Changemap
dvander@642
   128
Admin_Convars
dvander@642
   129
Admin_Config
dvander@642
   130
Admin_Chat
dvander@642
   131
Admin_Vote
dvander@642
   132
Admin_Password
dvander@642
   133
Admin_RCON
dvander@642
   134
Admin_Cheats
dvander@642
   135
Admin_Root
dvander@642
   136
Admin_Custom1
dvander@642
   137
Admin_Custom2
dvander@642
   138
Admin_Custom3
dvander@642
   139
Admin_Custom4
dvander@642
   140
Admin_Custom5
dvander@642
   141
Admin_Custom6
dvander@642
   142
ADMFLAG_RESERVATION
dvander@642
   143
ADMFLAG_GENERIC
dvander@642
   144
ADMFLAG_KICK
dvander@642
   145
ADMFLAG_BAN
dvander@642
   146
ADMFLAG_UNBAN
dvander@642
   147
ADMFLAG_SLAY
dvander@642
   148
ADMFLAG_CHANGEMAP
dvander@642
   149
ADMFLAG_CONVARS
dvander@642
   150
ADMFLAG_CONFIG
dvander@642
   151
ADMFLAG_CHAT
dvander@642
   152
ADMFLAG_VOTE
dvander@642
   153
ADMFLAG_PASSWORD
dvander@642
   154
ADMFLAG_RCON
dvander@642
   155
ADMFLAG_CHEATS
dvander@642
   156
ADMFLAG_ROOT
dvander@642
   157
ADMFLAG_CUSTOM1
dvander@642
   158
ADMFLAG_CUSTOM2
dvander@642
   159
ADMFLAG_CUSTOM3
dvander@642
   160
ADMFLAG_CUSTOM4
dvander@642
   161
ADMFLAG_CUSTOM5
dvander@642
   162
ADMFLAG_CUSTOM6
dvander@642
   163
AUTHMETHOD_STEAM
dvander@642
   164
AUTHMETHOD_IP
dvander@642
   165
AUTHMETHOD_NAME
dvander@642
   166
AdminFlags_TOTAL
dvander@642
   167
Override_Command
dvander@642
   168
Override_CommandGroup
dvander@642
   169
Command_Deny
dvander@642
   170
Command_Allow
dvander@642
   171
Immunity_Default
dvander@642
   172
Immunity_Global
dvander@642
   173
INVALID_GROUP_ID
dvander@642
   174
INVALID_ADMIN_ID
dvander@642
   175
Access_Real
dvander@642
   176
Access_Effective
dvander@642
   177
AdminCache_Overrides
dvander@642
   178
AdminCache_Groups
dvander@642
   179
AdminCache_Admins
dvander@642
   180
;
dvander@642
   181
; console.inc
dvander@642
   182
; ------
dvander@642
   183
FCVAR_NONE
dvander@642
   184
FCVAR_UNREGISTERED
dvander@642
   185
FCVAR_LAUNCHER
dvander@642
   186
FCVAR_GAMEDLL
dvander@642
   187
FCVAR_CLIENTDLL
dvander@642
   188
FCVAR_MATERIAL_SYSTEM
dvander@642
   189
FCVAR_PROTECTED
dvander@642
   190
FCVAR_SPONLY
dvander@642
   191
FCVAR_ARCHIVE
dvander@642
   192
FCVAR_NOTIFY
dvander@642
   193
FCVAR_USERINFO
dvander@642
   194
FCVAR_PRINTABLEONLY
dvander@642
   195
FCVAR_UNLOGGED
dvander@642
   196
FCVAR_NEVER_AS_STRING
dvander@642
   197
FCVAR_REPLICATED
dvander@642
   198
FCVAR_CHEAT
dvander@642
   199
FCVAR_STUDIORENDER
dvander@642
   200
FCVAR_DEMO
dvander@642
   201
FCVAR_DONTRECORD
dvander@642
   202
FCVAR_PLUGIN
dvander@642
   203
FCVAR_DATACACHE
dvander@642
   204
FCVAR_TOOLSYSTEM
dvander@642
   205
FCVAR_FILESYSTEM
dvander@642
   206
FCVAR_NOT_CONNECTED
dvander@642
   207
FCVAR_SOUNDSYSTEM
dvander@642
   208
FCVAR_ARCHIVE_XBOX
dvander@642
   209
FCVAR_INPUTSYSTEM
dvander@642
   210
FCVAR_NETWORKSYSTEM
dvander@642
   211
FCVAR_VPHYSICS
dvander@642
   212
;
dvander@642
   213
; core.inc
dvander@642
   214
; ------
dvander@642
   215
__version
dvander@642
   216
Plugin_Continue
dvander@642
   217
Plugin_Handled
dvander@642
   218
Plugin_Stop
dvander@642
   219
;
dvander@642
   220
; files.inc
dvander@642
   221
; ------
dvander@642
   222
FileType_Unknown
dvander@642
   223
FileType_Directory
dvander@642
   224
FileType_File
dvander@642
   225
PLATFORM_MAX_PATH
dvander@642
   226
SEEK_SET
dvander@642
   227
SEEK_CUR
dvander@642
   228
SEEK_END
dvander@642
   229
Path_SM
dvander@642
   230
;
dvander@642
   231
; float.inc
dvander@642
   232
; ------
dvander@642
   233
floatround_round
dvander@642
   234
floatround_floor
dvander@642
   235
floatround_ceil
dvander@642
   236
floatround_tozero
dvander@642
   237
FLOAT_PI
dvander@642
   238
;
dvander@642
   239
; handles.inc
dvander@642
   240
; ------
dvander@642
   241
INVALID_HANDLE
dvander@642
   242
;
dvander@642
   243
; sourcemod.inc
dvander@642
   244
; ------
dvander@642
   245
myinfo
dvander@642
   246
;
dvander@642
   247
; textparse.inc
dvander@642
   248
; ------
dvander@642
   249
SMCParse_Continue
dvander@642
   250
SMCParse_Halt
dvander@642
   251
SMCParse_HaltFail
dvander@642
   252
SMCError_Okay
dvander@642
   253
SMCError_StreamOpen
dvander@642
   254
SMCError_StreamError
dvander@642
   255
SMCError_Custom
dvander@642
   256
SMCError_InvalidSection1
dvander@642
   257
SMCError_InvalidSection2
dvander@642
   258
SMCError_InvalidSection3
dvander@642
   259
SMCError_InvalidSection4
dvander@642
   260
SMCError_InvalidSection5
dvander@642
   261
SMCError_InvalidTokens
dvander@642
   262
SMCError_TokenOverflow
dvander@642
   263
SMCError_InvalidProperty1
dvander@642
   264
dvander@642
   265
dvander@642
   266
; Natives and Stocks
dvander@642
   267
; ======
dvander@642
   268
[Keywords 3]
dvander@642
   269
;
dvander@642
   270
; admin.inc
dvander@642
   271
; ------
dvander@642
   272
DumpAdminCache
dvander@642
   273
AddCommandOverride
dvander@642
   274
GetCommandOverride
dvander@642
   275
UnsetCommandOverride
dvander@642
   276
CreateAdmGroup
dvander@642
   277
FindAdmGroup
dvander@642
   278
SetAdmGroupAddFlag
dvander@642
   279
GetAdmGroupAddFlag
dvander@642
   280
GetAdmGroupAddFlags
dvander@642
   281
SetAdmGroupImmunity
dvander@642
   282
GetAdmGroupImmunity
dvander@642
   283
SetAdmGroupImmuneFrom
dvander@642
   284
GetAdmGroupImmuneFrom
dvander@642
   285
GetAdmGroupImmuneCount
dvander@642
   286
AddAdmGroupCmdOverride
dvander@642
   287
GetAdmGroupCmdOverride
dvander@642
   288
RegisterAuthIdentType
dvander@642
   289
CreateAdmin
dvander@642
   290
GetAdminUsername
dvander@642
   291
BindAdminIdentity
dvander@642
   292
SetAdminFlag
dvander@642
   293
GetAdminFlag
dvander@642
   294
GetAdminFlags
dvander@642
   295
AdminInheritGroup
dvander@642
   296
GetAdminGroupCount
dvander@642
   297
GetAdminGroup
dvander@642
   298
SetAdminPassword
dvander@642
   299
GetAdminPassword
dvander@642
   300
FindAdminByIdentity
dvander@642
   301
RemoveAdmin
dvander@642
   302
FlagBitsToBitArray
dvander@642
   303
FlagBitArrayToBits
dvander@642
   304
FlagArrayToBits
dvander@642
   305
FlagBitsToArray
dvander@642
   306
FlagToBit
dvander@642
   307
BitToFlag
dvander@642
   308
;
dvander@642
   309
; console.inc
dvander@642
   310
; ------
dvander@642
   311
PrintToServer
dvander@642
   312
PrintToConsole
dvander@642
   313
CreateConVar
dvander@642
   314
FindConVar
dvander@642
   315
HookConVarChange
dvander@642
   316
UnhookConVarChange
dvander@642
   317
GetConVarBool
dvander@642
   318
SetConVarBool
dvander@642
   319
GetConVarInt
dvander@642
   320
SetConVarInt
dvander@642
   321
GetConVarFloat
dvander@642
   322
SetConVarFloat
dvander@642
   323
GetConVarString
dvander@642
   324
SetConVarString
dvander@642
   325
GetConVarFlags
dvander@642
   326
SetConVarFlags
dvander@642
   327
GetConVarName
dvander@642
   328
GetConVarMin
dvander@642
   329
GetConVarMax
dvander@642
   330
ResetConVar
dvander@642
   331
;
dvander@642
   332
; datapack.inc
dvander@642
   333
; ------
dvander@642
   334
CreateDataPack
dvander@642
   335
WritePackCell
dvander@642
   336
WritePackFloat
dvander@642
   337
WritePackString
dvander@642
   338
ReadPackCell
dvander@642
   339
ReadPackFloat
dvander@642
   340
ReadPackString
dvander@642
   341
ResetPack
dvander@642
   342
GetPackPosition
dvander@642
   343
SetPackPosition
dvander@642
   344
IsPackReadable
dvander@642
   345
;
dvander@642
   346
; files.inc
dvander@642
   347
; ------
dvander@642
   348
BuildPath
dvander@642
   349
OpenDirectory
dvander@642
   350
ReadDirEntry
dvander@642
   351
OpenFile
dvander@642
   352
DeleteFile
dvander@642
   353
ReadFileLine
dvander@642
   354
IsEndOfFile
dvander@642
   355
FileSeek
dvander@642
   356
FilePosition
dvander@642
   357
FileExists
dvander@642
   358
RenameFile
dvander@642
   359
DirExists
dvander@642
   360
FileSize
dvander@642
   361
RemoveDir
dvander@642
   362
WriteFileLine
dvander@642
   363
;
dvander@642
   364
; float.inc
dvander@642
   365
; ------
dvander@642
   366
float
dvander@642
   367
FloatStr
dvander@642
   368
;FloatMul
dvander@642
   369
;FloatDiv
dvander@642
   370
;FloatAdd
dvander@642
   371
;FloatSub
dvander@642
   372
FloatFraction
dvander@642
   373
FloatRound
dvander@642
   374
;FloatCompare
dvander@642
   375
SquareRoot
dvander@642
   376
Pow
dvander@642
   377
Exponential
dvander@642
   378
Logarithm
dvander@642
   379
Sine
dvander@642
   380
Cosine
dvander@642
   381
Tangent
dvander@642
   382
FloatAbs
dvander@642
   383
ArcTangent
dvander@642
   384
ArcCosine
dvander@642
   385
ArcSine
dvander@642
   386
ArcTangent2
dvander@642
   387
DegToRad
dvander@642
   388
RadToDeg
dvander@642
   389
;
dvander@642
   390
; handles.inc
dvander@642
   391
; ------
dvander@642
   392
IsValidHandle
dvander@642
   393
CloseHandle
dvander@642
   394
CloneHandle
dvander@642
   395
;
dvander@642
   396
; helpers.inc
dvander@642
   397
; ------
dvander@642
   398
FormatUserLogText
dvander@642
   399
;
dvander@642
   400
; geoip.inc
dvander@642
   401
; ------
dvander@642
   402
GeoipCode2
dvander@642
   403
GeoipCode3
dvander@642
   404
GeoipCountry
dvander@642
   405
;
dvander@642
   406
; lang.inc
dvander@642
   407
; ------
dvander@642
   408
LoadTranslations
dvander@642
   409
;
dvander@642
   410
; sourcemod.inc
dvander@642
   411
; ------
dvander@642
   412
GetMaxClients
dvander@642
   413
GetClientCount
dvander@642
   414
GetClientName
dvander@642
   415
GetClientIP
dvander@642
   416
GetClientAuthString
dvander@642
   417
GetClientUserId
dvander@642
   418
IsPlayerConnected
dvander@642
   419
IsPlayerInGame
dvander@642
   420
IsPlayerAuthorized
dvander@642
   421
IsPlayerFakeClient
dvander@642
   422
GetClientInfo
dvander@642
   423
SetUserAdmin
dvander@642
   424
GetUserAdmin
dvander@642
   425
AddUserFlags
dvander@642
   426
RemoveUserFlags
dvander@642
   427
SetUserFlagBits
dvander@642
   428
GetUserFlagBits
dvander@642
   429
LogToGame
dvander@642
   430
LogMessage
dvander@642
   431
LogError
dvander@642
   432
;
dvander@642
   433
; string.inc
dvander@642
   434
; ------
dvander@642
   435
strlen
dvander@642
   436
StrContains
dvander@642
   437
StrCompare
dvander@642
   438
StrEqual
dvander@642
   439
StrCopy
dvander@642
   440
Format
dvander@642
   441
FormatEx
dvander@642
   442
VFormat
dvander@642
   443
StringToInt
dvander@642
   444
IntToString
dvander@642
   445
StringToFloat
dvander@642
   446
FloatToString
dvander@642
   447
;
dvander@642
   448
; textparse.inc
dvander@642
   449
; ------
dvander@642
   450
SMC_CreateParser
dvander@642
   451
SMC_ParseFile
dvander@642
   452
SMC_GetErrorString
dvander@642
   453
SMC_SetParseStart
dvander@642
   454
SMC_SetParseEnd
dvander@642
   455
SMC_SetReaders
dvander@642
   456
SMC_SetRawLine
dvander@642
   457
dvander@642
   458
dvander@642
   459
; Forwards
dvander@642
   460
; ======
dvander@642
   461
[Keywords 4]
dvander@642
   462
;
dvander@642
   463
; admin.inc
dvander@642
   464
; ------
dvander@642
   465
OnRebuildAdminCache
dvander@642
   466
;
dvander@642
   467
; sourcemod.inc
dvander@642
   468
; ------
dvander@642
   469
OnPluginStart
dvander@642
   470
AskPluginLoad
dvander@642
   471
OnPluginEnd
dvander@642
   472
OnPluginPauseChange
dvander@642
   473
OnClientConnect
dvander@642
   474
OnClientPutInServer
dvander@642
   475
OnClientDisconnect
dvander@642
   476
OnClientDisconnect_Post
dvander@642
   477
OnClientCommand
dvander@642
   478
OnClientSettingsChanged
dvander@642
   479
OnClientAuthorized
dvander@642
   480
dvander@642
   481
dvander@642
   482
; Tags/types
dvander@642
   483
; ======
dvander@642
   484
[Keywords 5]
dvander@642
   485
;
dvander@642
   486
; admin.inc
dvander@642
   487
; ------
dvander@642
   488
AdminFlag
dvander@642
   489
OverrideType
dvander@642
   490
OverrideRule
dvander@642
   491
ImmunityType
dvander@642
   492
GroupId
dvander@642
   493
AdminId
dvander@642
   494
AdmAccessMode
dvander@642
   495
AdminCachePart
dvander@642
   496
;
dvander@642
   497
; console.inc
dvander@642
   498
; ------
dvander@642
   499
OnConVarChanged
dvander@642
   500
;
dvander@642
   501
; core.inc
dvander@642
   502
; ------
dvander@642
   503
Extension
dvander@642
   504
Result
dvander@642
   505
PlVers
dvander@642
   506
;
dvander@642
   507
; files.inc
dvander@642
   508
; ------
dvander@642
   509
FileType
dvander@642
   510
PathType
dvander@642
   511
;
dvander@642
   512
; float.inc
dvander@642
   513
; ------
dvander@642
   514
floatround_method
dvander@642
   515
;
dvander@642
   516
; handles.inc
dvander@642
   517
; ------
dvander@642
   518
Handle
dvander@642
   519
;
dvander@642
   520
; sourcemod.inc
dvander@642
   521
; ------
dvander@642
   522
Plugin
dvander@642
   523
;
dvander@642
   524
; textparse.inc
dvander@642
   525
; ------
dvander@642
   526
SMCResult
dvander@642
   527
SMCError
dvander@642
   528
SMC_ParseStart
dvander@642
   529
SMC_ParseEnd
dvander@642
   530
SMC_NewSection
dvander@642
   531
SMC_KeyValue
dvander@642
   532
SMC_EndSection
dvander@642
   533
SMC_RawLine