| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293 |
- <?xml version="1.0" encoding='UTF-8'?>
- <!DOCTYPE hrc PUBLIC "-//Cail Lomecb//DTD Colorer HRC take5//EN"
- "http://colorer.sf.net/2003/hrc.dtd">
- <hrc version="take5" xmlns="http://colorer.sf.net/2003/hrc"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://colorer.sf.net/2003/hrc http://colorer.sf.net/2003/hrc.xsd">
- <prototype name="cgpl" group="main" description="CGPL files">
- <location link="cgpl.hrc" />
- <filename>/\.(cgpl|sppr|sppi|wcgi|wcgp)$/i</filename>
- </prototype>
- <type name="cgpl">
- <import type="def"/>
- <scheme name="cgpl">
- <!-- Комментарии -->
- <block start="/\/\//" end="/$/" scheme="def:Comment" region="def:LineComment"/>
- <block start="/\/\*/" end="/\*\//" scheme="def:Comment" region="def:Comment" region00="def:PairStart" region10="def:PairEnd"/>
- <!-- Строки -->
- <regexp match="/"(?:\\.|[^"\\])*"/" region="def:String"/>
- <!-- Числа (десятичные, шестнадцатеричные, восьмеричные, двоичные) -->
- <regexp match="/\b(0x[0-9a-fA-F]+|0b[01]+|0o[0-7]+|0|[1-9]\d*)\b/" region="def:Number" />
- <!-- Ключевые слова -->
- <keywords region="def:Keyword">
- <word name="and"/>
- <word name="by"/>
- <word name="elif"/>
- <word name="else"/>
- <word name="entry"/>
- <word name="exitif"/>
- <word name="external"/>
- <word name="false"/>
- <word name="for"/>
- <word name="forward"/>
- <word name="function"/>
- <word name="if"/>
- <word name="is"/>
- <word name="not"/>
- <word name="loop"/>
- <word name="null"/>
- <word name="or"/>
- <word name="procedure"/>
- <word name="return"/>
- <word name="spawn"/>
- <word name="stop"/>
- <word name="then"/>
- <word name="true"/>
- <word name="var"/>
- <word name="xor"/>
- <word name="while"/>
- </keywords>
- <!-- Символы -->
- <keywords region="def:Symbol">
- <symb name="+"/>
- <symb name="-"/>
- <symb name="*"/>
- <symb name="/"/>
- <symb name="/"/>
- <symb name="%"/>
- <symb name="+="/>
- <symb name="-="/>
- <symb name="*="/>
- <symb name="/="/>
- <symb name="%="/>
- <symb name="="/>
- <symb name="=="/>
- <symb name="!="/>
- <symb name="<"/>
- <symb name="<="/>
- <symb name=">"/>
- <symb name=">="/>
- <symb name="!"/>
- <symb name="&"/>
- <symb name="&&"/>
- <symb name="&="/>
- <symb name="|"/>
- <symb name="||"/>
- <symb name="|="/>
- <symb name="?"/>
- <symb name=","/>
- <symb name=":"/>
- <symb name="("/>
- <symb name=")"/>
- <symb name="["/>
- <symb name="]"/>
- <symb name="{"/>
- <symb name="}"/>
- <symb name=";" region="def:SymbolStrong"/>
- </keywords>
- <!-- Встроенные функции и процедуры -->
- <keywords region="def:Label">
- <word name="Same"/>
- <word name="Copy"/>
- <word name="Length"/>
- <word name="Min"/>
- <word name="Max"/>
- <word name="Void"/>
- <word name="ProcCall"/>
- <word name="FuncCall"/>
- <word name="objectClass"/>
- <word name="IsString"/>
- <word name="String"/>
- <word name="Substring"/>
- <word name="FindSubstring"/>
- <word name="Range"/>
- <word name="EOL"/>
- <word name="CRLF"/>
- <word name="ToUpperCase"/>
- <word name="ToLowerCase"/>
- <word name="IsDigit"/>
- <word name="IsWhiteSpaces"/>
- <word name="FindRegEx"/>
- <word name="EmailDomainPart"/>
- <word name="EmailUserPart"/>
- <word name="IsNumber"/>
- <word name="Number"/>
- <word name="RandomNumber"/>
- <word name="IsDate"/>
- <word name="Date"/>
- <word name="GMTTime"/>
- <word name="LocalTime"/>
- <word name="GMTToLocal"/>
- <word name="LocalToGMT"/>
- <word name="Year"/>
- <word name="Month"/>
- <word name="MonthNum"/>
- <word name="MonthDay"/>
- <word name="Hour"/>
- <word name="Minute"/>
- <word name="Second"/>
- <word name="WeekDay"/>
- <word name="YearDay"/>
- <word name="TimeOfDay"/>
- <word name="DateNumber"/>
- <word name="DateByMonthDay"/>
- <word name="DateByYearDay"/>
- <word name="IsIPAddress"/>
- <word name="IPAddress"/>
- <word name="IsData"/>
- <word name="RandomData"/>
- <word name="EmptyData"/>
- <word name="IsArray"/>
- <word name="NewArray"/>
- <word name="Invert"/>
- <word name="Find"/>
- <word name="AddElement"/>
- <word name="RemoveElement"/>
- <word name="InsertElement"/>
- <word name="SortStrings"/>
- <word name="IsDictionary"/>
- <word name="NewDictionary"/>
- <word name="SetCaseSensitive"/>
- <word name="IsXML"/>
- <word name="NewXML"/>
- <word name="SetNamespace"/>
- <word name="GetNamespace"/>
- <word name="SetAttribute"/>
- <word name="GetAttribute"/>
- <word name="XMLBody"/>
- <word name="XMLType"/>
- <word name="ObjectToString"/>
- <word name="ObjectToXML"/>
- <word name="Base32Encode"/>
- <word name="Base32Decode"/>
- <word name="Base64Encode"/>
- <word name="Base64Decode"/>
- <word name="Base64UrlEncode"/>
- <word name="Base64UrlDecode"/>
- <word name="AppToXML"/>
- <word name="XMLToApp"/>
- <word name="ObjectToJSON"/>
- <word name="JSONToObject"/>
- <word name="Convert"/>
- <word name="SystemInfo"/>
- <word name="QRCode"/>
- <word name="TOTPCode"/>
- <word name="CryDigest"/>
- <word name="CryEncrypt"/>
- <word name="CryDecrypt"/>
- <word name="CrySign"/>
- <word name="Vars"/>
- <word name="SIPURIToEmail"/>
- <word name="EmailToSIPURI"/>
- <word name="PhoneNumberToSIPURI"/>
- <word name="RouteAddress"/>
- <word name="RouteENUM"/>
- <word name="MyDomain"/>
- <word name="MyEmail"/>
- <word name="GetAccountPreferences"/>
- <word name="SetAccountPreferences"/>
- <word name="Impersonate"/>
- <word name="ReadGroupMembers"/>
- <word name="ReadTelnums"/>
- <word name="UpdateAccountMailRule"/>
- <word name="UpdateAccountSignalRule"/>
- <word name="ListMailboxes"/>
- <word name="CreateMailbox"/>
- <word name="RenameMailbox"/>
- <word name="DeleteMailbox"/>
- <word name="GetMailboxACLs"/>
- <word name="SetMailboxACLs"/>
- <word name="GetMailboxAliases"/>
- <word name="SetMailboxAliases"/>
- <word name="GetMailboxSubscription"/>
- <word name="SetMailboxSubscription"/>
- <word name="OpenMailbox"/>
- <word name="OpenMailboxView"/>
- <word name="MailboxUIDs"/>
- <word name="SubscribeEvents"/>
- <word name="IsMailboxNotifyEvent"/>
- <word name="Sync"/>
- <word name="MailboxInternalTimeByUID"/>
- <word name="MailboxFlagsByUID"/>
- <word name="MailboxOrigUIDByUID"/>
- <word name="MailboxUIDByOrigUID"/>
- <word name="MailboxSetFlags"/>
- <word name="MailboxExpunge"/>
- <word name="MailboxAudioByUID"/>
- <word name="MailboxRedirectByUID"/>
- <word name="MailboxForwardByUID"/>
- <word name="MailboxAppend"/>
- <word name="MailboxCopy"/>
- <word name="GetMessageAttr"/>
- <word name="UpdateMessageAttr"/>
- <word name="OpenMessage"/>
- <word name="MessagePart"/>
- <word name="MessageHeader"/>
- <word name="MessageBody"/>
- <word name="OpenCalendar"/>
- <word name="ProcessCalendar"/>
- <word name="ReadStorageFile"/>
- <word name="WriteStorageFile"/>
- <word name="AppendStorageFile"/>
- <word name="DeleteStorageFile"/>
- <word name="RenameStorageFile"/>
- <word name="CreateStorageDirectory"/>
- <word name="RenameStorageDirectory"/>
- <word name="DeleteStorageDirectory"/>
- <word name="ListStorageFiles"/>
- <word name="ReadStorageFileAttr"/>
- <word name="WriteStorageFileAttr"/>
- <word name="LockStorageFile"/>
- <word name="ReadRoster"/>
- <word name="SetRoster"/>
- <word name="DatasetList"/>
- <word name="DatasetCreate"/>
- <word name="DatasetRemove"/>
- <word name="DatasetSet"/>
- <word name="DatasetDelete"/>
- <word name="DirectorySearch"/>
- <word name="DirectoryModify"/>
- <word name="GetLanguage"/>
- <word name="SetLanguage"/>
- <word name="GetTimeZoneName"/>
- <word name="SetTimeZone"/>
- <word name="ReadEnvirFile"/>
- <word name="ReadSkinObject"/>
- <word name="SysLog"/>
- <word name="SysProfile"/>
- <word name="ExecuteCLI"/>
- <word name="SetApplicationStatus"/>
- <word name="StoreCDR"/>
- <word name="DoBalance"/>
- <word name="Statistics"/>
- <word name="CallHelper"/>
- <word name="BannerRead"/>
- <word name="syncDelay"/>
- <word name="HTTPCall"/>
- <word name="SubmitEMail"/>
- <word name="SendEMail"/>
- <word name="SendInstantMessage"/>
- <word name="SendXMPPIQ"/>
- <word name="RADIUSCall"/>
- <word name="RunScript"/>
- <word name="SetResult"/>
- <word name="ThisTask"/>
- <word name="IsTask"/>
- <word name="SendEvent"/>
- <word name="ReadInput"/>
- <word name="CreateMeeting"/>
- <word name="ActivateMeeting"/>
- <word name="DeactivateMeeting"/>
- <word name="RemoveMeeting"/>
- <word name="FindMeeting"/>
- <word name="ClearMeeting"/>
- <word name="Enqueue"/>
- <word name="CheckQueue"/>
- <word name="Dequeue"/>
- <word name="ReadQueue"/>
- </keywords>
- </scheme>
- </type>
- </hrc>
|