/L20"SourcePawn" Line Comment = // Block Comment On = /* Block Comment Off = */ Escape Char = \ String Chars = "' File Extensions = INC SP /Delimiters = ~!@%^&*()-+=|\/{}[]:;"'<> , .? /Regexp Type = Perl /Function String = "^(?:(?:public|stock|native|forward)[ \t]+|(?:))(?:[\w\d_]+:|(?:))([\w\d_@]+)\([\w\d \t.,_:&='"\[\]{}]*\)" /Function String 1 = "^functag[ \t]+([\w\d_]+)[ \t]+(?:[\w\d_]+:|(?:))public\([\w\d \t.,_:&='"\[\]{}]*\)" /Function String 2 = "^funcenum[ \t]+([\w\d_]+)$" /Indent Strings = "{" /Unindent Strings = "}" /Open Fold Strings = "{" /Close Fold Strings = "}" /C1"Keywords" assert begin break case const continue decl default do else enum exit for forward funcenum functag if native new operator public return static stock struct switch while /C2"Directives" #assert #define #else #elseif #emit #endif #endinput #endscript #if #include #pragma #error #tryinclude #undef align ctrlchar defined dynamic library pack rational semicolon tabsize /C3"Operators" + - = // / % & > < ^ ! | ~ : ? cellsof chars sizeof tagof /C4"Tags" any bool Float Function Handle Plugin String /C5"Constants" __Pawn __version cellbits cellmax cellmin charbits charmax charmin debug myinfo ucharmax INVALID_HANDLE /C6"Stocks" # TODO /C7"Natives" # TODO