home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 5 Edit
/
05-Edit.zip
/
con2v766.zip
/
colore01.zip
/
includes
/
baselng
/
c.hrc
< prev
next >
Wrap
Text File
|
2000-03-10
|
9KB
|
254 lines
<!--
C/C++ Syntax description
With help of:
Vladimir Tarasov <tsoftgroup@chat.ru>
Timur Safin <timur@lanit.ru>
-->
<Define Name="CString" Value="dStrings">
<Define Name="CComment" Value="dComments">
<Define Name="CCommentEx" Value="dCommentsEx">
<Define Name="CSymb" Value="dSymbols">
<Define Name="CWord" Value="dResWords">
<Define Name="CFunc" Value="dResWords">
<Define Name="CPreProc" Value="dDirectives">
<Define Name="CPrePrWord" Value="dVars">
<Define Name="CAsm" Value="dDirectives">
<Define Name="CNumb" Value="dNumbers">
<include name="includes/baselng/asm.hrc">
<Scheme Name="CAsm">
<!-- Comments -->
<RegExp Start="/(\/\/.*$)/" Color0="AComment">
<Block Start="/\/\*/" End="/\*\//" Scheme="Comment" Color0="AComment">
<RegExp Start='/([Ll]?"((\\.)|[^\\"])*?")/' Color0="dStrings">
<Include Scheme="mCHexNumb">
<Include Scheme="BaseAsm">
</Scheme>
<Scheme Name="CPragmaText">
<Block Start="/\/\//" End="/$/" Scheme="Comment" Color0="CComment">
<Block Start="/\/\*/" End="/\*\//" Scheme="Comment" Color0="CComment">
<RegExp Start='/("((\\.)|[^\\"])*?")/' Color0="CString">
</Scheme>
<Scheme Name="CCoolString">
<RegExp Start='/(\\[^xX0-7])/' Color0="dVars">
<RegExp Start='/(\\x|X[\da-fA-F]{1,2})/' Color0="dVars">
<RegExp Start='/(\\([0-7]{1,3}))/' Color0="dVars">
<RegExp Start='/(\%[\-\+0]?\d*(\.\d+)?[SsCsuidopxXnEefgG])/' Color0="dVars">
</Scheme>
<Scheme Name="CPrePro">
<Block Start="/\/\//" End="/$/" Scheme="Comment" Color0="CComment">
<Block Start="/\/\*/" End="/\*\//" Scheme="Comment" Color0="CComment">
<RegExp Start="/(<[\w\d\.\-\\/]*>)/" Color0="CString">
<RegExp Start='/([Ll]?"((\\.)|[^\\"])*?")/' Color0="CString">
<Block Start="/\b (pragma)\s /x" End="/$/" Color0="CCommentEx" Color1="CPrePrWord" Scheme="CPragmaText">
<RegExp Start="/\b (error) \s (.*)/x" Color0="CCommentEx" Color1="CPrePrWord">
<RegExp Start="/([Ll]?'((\\.)|[^\\']){0,4}')/" Color0="CString">
<!-- Standard C/C++ Symbols -->
<KeyWords Color="CSymb">
<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="@">
</KeyWords>
<KeyWords MatchCase="True" Color="CPrePrWord">
<Word Name="defined">
<Word Name="sizeof">
<Word Name="ifdef"><Word Name="ifndef">
<Word Name="define"><Word Name="endif">
<Word Name="pragma"><Word Name="else">
<Word Name="include"><Word Name="if">
<Word Name="undef"><Word Name="elif">
</KeyWords>
</Scheme>
<Scheme Name="C">
<!-- C Preprocessor -->
<Block Start="/^\s*#/" End="/^ | ([^\\]?#1) $/x" Scheme="CPrePro" Color0="CPreProc">
<!-- Numbers -->
<Include Scheme="mCHexNumb">
<Include Scheme="mFloatNumb">
<Include Scheme="mDecNumb">
<!-- Strings -->
<RegExp Start="/([Ll]?'((\\.)|[^\\']){0,4}')/" Color0="CString">
<!-- cail: extended strings. you may wish to disable
multylines : end='/"|$/' -->
<Block Start='/[Ll]?"/' end='/"/' Scheme="CCoolString" Color0="CString">
<!-- Linear Comments-->
<Block Start="/\/\//" End="/$/" Scheme="Comment" Color0="CComment">
<Block Start="/\/\*/" End="/\*\//" Scheme="Comment" Color0="CComment">
<Block Start="/\b(_?_?asm\s*?\{)/" End="/(\})/" Scheme="CAsm"
Color1="CAsm" Color2="CAsm">
<Block Start="/\b(__asm)/" End="/$/" Scheme="CAsm" Color0="CAsm">
<!-- Standard C/C++ Symbols -->
<KeyWords Color="CSymb">
<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="?">
</KeyWords>
<!-- C/C++ KeyWords -->
<KeyWords MatchCase="True" Color="CWord">
<Word Name="__based">
<!--
<Word Name="__builtin_alignof">
<Word Name="__builtin_isfloat">
-->
<Word Name="__cdecl">
<Word Name="__declspec">
<Word Name="__except">
<Word Name="__export">
<Word Name="__far">
<Word Name="__far16">
<Word Name="__fastcall">
<Word Name="__finally">
<Word Name="__fortran">
<Word Name="__huge">
<Word Name="__import">
<Word Name="__inline">
<Word Name="__int128">
<Word Name="__int16">
<Word Name="__int32">
<Word Name="__int64">
<Word Name="__int8">
<Word Name="__interrupt">
<Word Name="__leave">
<Word Name="__loadds">
<Word Name="__multiple_inheritance">
<Word Name="__near">
<Word Name="__nounwind">
<Word Name="__novtordisp">
<Word Name="__pascal">
<Word Name="__property">
<Word Name="__ptr64">
<Word Name="__published">
<Word Name="__restrict">
<Word Name="__resume">
<Word Name="__rtti">
<Word Name="__saveregs">
<Word Name="__segment">
<Word Name="__segname">
<Word Name="__self">
<Word Name="__single_inheritance">
<Word Name="__stdcall">
<Word Name="__sysapi">
<Word Name="__syscall">
<Word Name="__thiscall">
<Word Name="__thread">
<Word Name="__try">
<Word Name="__unaligned">
<Word Name="__uuidof">
<Word Name="__virtual_inheritance">
<Word Name="__wchar_t">
<Word Name="_cdecl">
<Word Name="_export">
<Word Name="_fastcall">
<Word Name="_import">
<Word Name="_pascal">
<Word Name="_stdcall">
<Word Name="and">
<Word Name="and_eq">
<Word Name="asm">
<Word Name="auto">
<Word Name="bitand">
<Word Name="bitor">
<Word Name="bool">
<Word Name="break">
<Word Name="case">
<Word Name="catch">
<Word Name="cdecl">
<Word Name="char">
<Word Name="class">
<Word Name="compl">
<Word Name="const">
<Word Name="const_cast">
<Word Name="continue">
<Word Name="default">
<Word Name="defined">
<Word Name="delete">
<Word Name="do">
<Word Name="double">
<Word Name="dynamic_cast">
<Word Name="else">
<Word Name="enum">
<Word Name="explicit">
<Word Name="export">
<Word Name="extern">
<Word Name="false">
<Word Name="far">
<Word Name="fastcall">
<Word Name="finally">
<Word Name="float">
<Word Name="for">
<Word Name="fortran">
<Word Name="friend">
<Word Name="goto">
<Word Name="huge">
<Word Name="if">
<Word Name="import">
<Word Name="inline">
<Word Name="int">
<Word Name="interrupt">
<Word Name="long">
<Word Name="mutable">
<Word Name="namespace">
<Word Name="near">
<Word Name="new">
<Word Name="not">
<Word Name="not_eq">
<Word Name="operator">
<Word Name="or">
<Word Name="or_eq">
<Word Name="pascal">
<Word Name="private">
<Word Name="protected">
<Word Name="public">
<Word Name="register">
<Word Name="reinterpret_cast">
<Word Name="return">
<Word Name="short">
<Word Name="signed">
<Word Name="sizeof">
<Word Name="static">
<Word Name="static_cast">
<Word Name="stdcall">
<Word Name="struct">
<Word Name="switch">
<Word Name="template">
<Word Name="this">
<Word Name="throw">
<Word Name="true">
<Word Name="try">
<Word Name="typedef">
<Word Name="typeid">
<Word Name="typename">
<Word Name="union">
<Word Name="unsigned">
<Word Name="using">
<Word Name="virtual">
<Word Name="void">
<Word Name="volatile">
<Word Name="wchar_t">
<Word Name="while">
<Word Name="xor">
<Word Name="xor_eq">
</KeyWords>
</Scheme>