home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / con2v766.zip / colore01.zip / includes / rarelng / baan.hrc < prev    next >
Text File  |  2000-02-14  |  5KB  |  166 lines

  1. <!--
  2.    Baan 4GL (.cln) Syntax.
  3.    Based on
  4.  
  5.    C/C++ Syntax description
  6. With help of:
  7.     Vladimir Tarasov <tsoftgroup@chat.ru>
  8. -->
  9.  
  10. <Scheme Name="Baan">
  11.    <!-- Numbers -->
  12.    <RegExp Start="/\b(0x|X[\da-fA-F]+)\B/" Color0="dNumbers">
  13.    <RegExp Start="/\b([0-9.]+(e|E[\-+]?\d+)?)\B/" Color0="dNumbers">
  14.    <!-- Strings -->
  15.    <RegExp Start='/("((\\.)|[^\\"])*?")/' Color0="dStrings">
  16.    <RegExp Start="/('..??.??.??')/" Color0="dStrings">
  17.    <!-- Linear Comments-->
  18.    <RegExp Start="/(\|.*$)/" Color0="dComments">
  19.    <!-- Standard C/C++ Symbols -->
  20.    <KeyWords Color="dSymbols">
  21.       <Symb Name=";"><Symb Name="="><Symb Name="+"><Symb Name="-">
  22.       <Symb Name="/"><Symb Name="*"><Symb Name="&">
  23.       <Symb Name="^"><Symb Name="("><Symb Name=")"><Symb Name="[">
  24.       <Symb Name="]"><Symb Name=","><Symb Name=":">
  25.       <Symb Name="!"><Symb Name="~"><Symb Name="<"><Symb Name=">">
  26.       <Symb Name="%"><Symb Name="{"><Symb Name="}"><Symb Name="?">
  27.    </KeyWords>
  28.    <!-- C/C++ Directives -->
  29.    <KeyWords MatchCase="False" Color="dDirectives">
  30.       <Word Name="#define">
  31.       <Word Name="#ifdef">
  32.       <Word Name="#else">
  33.       <Word Name="#ifndef">
  34.       <Word Name="#if">
  35.       <Word Name="#elif">
  36.       <Word Name="#endif">
  37.       <Word Name="#pragma">
  38.       <Word Name="#include">
  39.       <Word Name="#error">
  40.       <Word Name="#line">
  41.       <Word Name="#undef">
  42.    </KeyWords>
  43.    <!-- C/C++ KeyWords -->
  44.    <KeyWords MatchCase="False" Color="dResWords">
  45.       <Word Name="table">
  46.       <Word Name="domain">
  47.       <Word Name="auto">
  48.       <Word Name="break">
  49.       <Word Name="bool">
  50.       <Word Name="case">
  51.       <Word Name="catch">
  52.       <Word Name="cdecl">
  53.       <Word Name="_cdecl">
  54.       <Word Name="__cdecl">
  55.       <Word Name="char">
  56.       <Word Name="class">
  57.       <Word Name="const">
  58.       <Word Name="strip$">
  59.       <Word Name="continue">
  60.       <Word Name="__declspec">
  61.       <Word Name="default">
  62.       <Word Name="defined">
  63.       <Word Name="delete">
  64.       <Word Name="do">
  65.       <Word Name="double">
  66.       <Word Name="else">
  67.       <Word Name="enum">
  68.       <Word Name="__except">
  69.       <Word Name="explicit">
  70.       <Word Name="export">
  71.       <Word Name="endif">
  72.       <Word Name="sql.close">
  73.       <Word Name="extern">
  74.       <Word Name="false">
  75.       <Word Name="fastcall">
  76.       <Word Name="_fastcall">
  77.       <Word Name="__fastcall">
  78.       <Word Name="finally">
  79.       <Word Name="float">
  80.       <Word Name="for">
  81.       <Word Name="friend">
  82.       <Word Name="goto">
  83.       <Word Name="if">
  84.       <Word Name="import">
  85.       <Word Name="_import">
  86.       <Word Name="__import">
  87.       <Word Name="inline">
  88.       <Word Name="interrupt">
  89.       <Word Name="int">
  90.       <Word Name="__int8">
  91.       <Word Name="__int16">
  92.       <Word Name="__int32">
  93.       <Word Name="__int64">
  94.       <Word Name="long">
  95.       <Word Name="mutable">
  96.       <Word Name="namespace">
  97.       <Word Name="new">
  98.       <Word Name="NULL">
  99.       <Word Name="operator">
  100.       <Word Name="pascal">
  101.       <Word Name="_pascal">
  102.       <Word Name="__pascal">
  103.       <Word Name="private">
  104.       <Word Name="protected">
  105.       <Word Name="public">
  106.       <Word Name="register">
  107.       <Word Name="reinterpret_cast">
  108.       <Word Name="return">
  109.       <Word Name="__rtti">
  110.       <Word Name="short">
  111.       <Word Name="signed">
  112.       <Word Name="sizeof">
  113.       <Word Name="static">
  114.       <Word Name="static_cast">
  115.       <Word Name="stdcall">
  116.       <Word Name="_stdcall">
  117.       <Word Name="__stdcall">
  118.       <Word Name="struct">
  119.       <Word Name="switch">
  120.       <Word Name="template">
  121.       <Word Name="this">
  122.       <Word Name="__thread">
  123.       <Word Name="throw">
  124.       <Word Name="true">
  125.       <Word Name="try">
  126.       <Word Name="__try">
  127.       <Word Name="typedef">
  128.       <Word Name="typename">
  129.       <Word Name="typeid">
  130.       <Word Name="union">
  131.       <Word Name="unsigned">
  132.       <Word Name="using">
  133.       <Word Name="virtual">
  134.       <Word Name="void">
  135.       <Word Name="volatile">
  136.       <Word Name="wchar_t">
  137.       <Word Name="while">
  138.       <Word Name="string">
  139.       <Word Name="function">
  140.       <Word Name="__fastcall">
  141.       <Word Name="__self">
  142.       <Word Name="__segment">
  143.       <Word Name="__based">
  144.       <Word Name="__segname">
  145.       <Word Name="__fortran">
  146.       <Word Name="__cdecl">
  147.       <Word Name="SELECTDO">
  148.       <Word Name="__far">
  149.       <Word Name="ENDSELECT">
  150.       <Word Name="__export">
  151.       <Word Name="__pascal">
  152.       <Word Name="__near">
  153.       <Word Name="__loadds">
  154.       <Word Name="__interrupt">
  155.       <Word Name="_export">
  156.       <Word Name="SELECT">
  157.       <Word Name="FROM">
  158.       <Word Name="WHERE">
  159.    </KeyWords>
  160.    <!-- functions -->
  161.    <KeyWords MatchCase="False" Color="dVars">
  162.       <Word Name="date.num">
  163.       <Word Name="brp.open">
  164.    </KeyWords>
  165. </Scheme>
  166.