home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / con2v766.zip / colore01.zip / includes / scripts / rsmac.hrc < prev    next >
Text File  |  2000-03-05  |  7KB  |  244 lines

  1. <!--
  2.    R-Style MACros Syntax description
  3. With help of:
  4.    TSW (Nikolas Tuzhilin) <tsw@glasnet.ru>
  5.    Andrzej Novosiolov <anovos@rs-ukraine.kiev.ua>
  6. -->
  7.  
  8. <Scheme Name="StringInBrackets">
  9.    <!-- [...###...]  -->
  10.    <KeyWords Color="dSymbols">
  11.       <Symb Name="#">
  12.    </KeyWords>
  13. </Scheme>
  14.  
  15. <Scheme Name="FileDeclaration">
  16.    <!-- FILE aaa (bbb) parameters... -->
  17.    <!-- Numbers -->
  18.    <RegExp Start="/\b(\d+)\B/" Color0="dNumbers">
  19.    <!-- Strings -->
  20.    <RegExp Start='/(\(\"?.*\"?\))/' Color0="dStrings">
  21.    <!-- Linear Comments-->
  22.    <Block  Start="/\/\*/" End="/\*\//" Scheme="Comment" Color0="dComments">
  23.    <!-- Symbols -->
  24.    <KeyWords Color="dSymbols">
  25.       <Symb Name=";"><Symb Name="-">
  26.    </KeyWords>
  27. </Scheme>
  28.  
  29.  
  30. <Scheme Name="RSMac">
  31.    <!-- Numbers -->
  32.    <RegExp Start="/\c([\x24]?[\d\.]+)\B/" Color0="dNumbers">
  33.    <!-- Strings -->
  34.    <Include Scheme="mFloatNumb">
  35.    <Include Scheme="mCString">
  36.    <Include Scheme="CNestComm">
  37.    <Block  Start="/\[/" End="/\]/" Scheme="StringInBrackets" Color0="dStrings">
  38.    <!-- FILE ... and Record ... -->
  39.    <Block Start="/^(FILE)|(File)|(file)/" End="/$/" Scheme="FileDeclaration" Color0="dResWords">
  40.    <Block Start="/^(RECORD)|(Record)|(record)/" End="/$/" Scheme="FileDeclaration" Color0="dResWords">
  41.    <!-- Standard C/C++ Symbols -->
  42.    <KeyWords Color="dSymbols">
  43.       <Symb Name=";"><Symb Name="="><Symb Name="+"><Symb Name="-">
  44.       <Symb Name="/"><Symb Name="*"><Symb Name="&"><Symb Name="|">
  45.       <Symb Name="^"><Symb Name="("><Symb Name=")"><Symb Name="$">
  46.       <Symb Name=","><Symb Name="."><Symb Name=":">
  47.       <Symb Name="!"><Symb Name="~"><Symb Name="<"><Symb Name=">">
  48.       <Symb Name="%"><Symb Name="{"><Symb Name="}"><Symb Name="?">
  49.       <Word Name="and">
  50.       <Word Name="or">
  51.       <Word Name="not">
  52.       <Word Name="null">
  53.       <Word Name="true">
  54.       <Word Name="false">
  55.    </KeyWords>
  56.    <KeyWords MatchCase="False" Color="dDirectives">
  57.       <Word Name="CM_CANCEL">
  58.       <Word Name="CM_DEFAULT">
  59.       <Word Name="CM_IGNORE">
  60.       <Word Name="CM_SAVE">
  61.       <Word Name="DLG_BUTTON">
  62.       <Word Name="DLG_DESTROY">
  63.       <Word Name="DLG_INIT">
  64.       <Word Name="DLG_KEY">
  65.       <Word Name="DLG_MOUSE">
  66.       <Word Name="DLG_REMFOCUS">
  67.       <Word Name="DLG_SAVE">
  68.       <Word Name="DLG_SETFOCUS">
  69.       <Word Name="DLG_TIMER">
  70.       <Word Name="V_ARRAY">
  71.       <Word Name="V_BOOL">
  72.       <Word Name="V_DATE">
  73.       <Word Name="V_DBFFILE">
  74.       <Word Name="V_DOUBLE">
  75.       <Word Name="V_DOUBLEL">
  76.       <Word Name="V_FILE">
  77.       <Word Name="V_INTEGER">
  78.       <Word Name="V_MONEY">
  79.       <Word Name="V_MONEYL">
  80.       <Word Name="V_STRING">
  81.       <Word Name="V_STRUC">
  82.       <Word Name="V_TIME">
  83.       <Word Name="V_TXTFILE">
  84.       <Word Name="V_UNDEF">
  85.       <Word Name="{BASECASH}">
  86.       <Word Name="{CALCRATE}">
  87.       <Word Name="{CASHDEP}">
  88.       <Word Name="{CORAC_Bank}">
  89.       <Word Name="{curdate}">
  90.       <Word Name="{DEBETRATE}">
  91.       <Word Name="{FIO_Book}">
  92.       <Word Name="{FIO_Boss}">
  93.       <Word Name="{KREDITRATE}">
  94.       <Word Name="{KU_Bank}">
  95.       <Word Name="{KU_RCC}">
  96.       <Word Name="{MFO_Bank}">
  97.       <Word Name="{MFO_RCC}">
  98.       <Word Name="{Name_Bank}">
  99.       <Word Name="{Name_Boss}">
  100.       <Word Name="{NumDprt}">
  101.       <Word Name="{oper}">
  102.       <Word Name="{TRANDEP}">
  103.    </KeyWords>
  104.    <KeyWords MatchCase="False" Color="dVars">
  105.       <Word Name="aborttrn">
  106.       <Word Name="Abs">
  107.       <Word Name="asize">
  108.       <Word Name="clearrecord">
  109.       <Word Name="clone">
  110.       <Word Name="close">
  111.       <Word Name="codefor">
  112.       <Word Name="copy">
  113.       <Word Name="currentline">
  114.       <Word Name="date">
  115.       <Word Name="datesplit">
  116.       <Word Name="delete">
  117.       <Word Name="delfile">
  118.       <Word Name="double">
  119.       <Word Name="doublel">
  120.       <Word Name="execmacro">
  121.       <Word Name="execmacro2">
  122.       <Word Name="execmacrofile">
  123.       <Word Name="existfile">
  124.       <Word Name="exit">
  125.       <Word Name="Exp">
  126.       <Word Name="filename">
  127.       <Word Name="fldindex">
  128.       <Word Name="fldname">
  129.       <Word Name="fldnumber">
  130.       <Word Name="fldoffset">
  131.       <Word Name="floor">
  132.       <Word Name="flushcolumn">
  133.       <Word Name="GetDate">
  134.       <Word Name="getdirect">
  135.       <Word Name="GetDouble">
  136.       <Word Name="getenv">
  137.       <Word Name="getEQ">
  138.       <Word Name="getGE">
  139.       <Word Name="getinistring">
  140.       <Word Name="GetInt">
  141.       <Word Name="getLE">
  142.       <Word Name="GetMoney">
  143.       <Word Name="getparm">
  144.       <Word Name="getpos">
  145.       <Word Name="getrecordsize">
  146.       <Word Name="GetString">
  147.       <Word Name="GetStringR">
  148.       <Word Name="GetTrue">
  149.       <Word Name="getvarsize">
  150.       <Word Name="index">
  151.       <Word Name="initprogress">
  152.       <Word Name="insert">
  153.       <Word Name="int">
  154.       <Word Name="keynum">
  155.       <Word Name="Log">
  156.       <Word Name="Log10">
  157.       <Word Name="Max">
  158.       <Word Name="memsize">
  159.       <Word Name="menu">
  160.       <Word Name="message">
  161.       <Word Name="Min">
  162.       <Word Name="mkstr">
  163.       <Word Name="money">
  164.       <Word Name="moneyl">
  165.       <Word Name="monname">
  166.       <Word Name="msgbox">
  167.       <Word Name="next">
  168.       <Word Name="nrecords">
  169.       <Word Name="open">
  170.       <Word Name="Pow">
  171.       <Word Name="prev">
  172.       <Word Name="print">
  173.       <Word Name="println">
  174.       <Word Name="processtrn">
  175.       <Word Name="random">
  176.       <Word Name="remprogress">
  177.       <Word Name="replacemacro">
  178.       <Word Name="rewind">
  179.       <Word Name="rubtostr">
  180.       <Word Name="run">
  181.       <Word Name="RunBackout">
  182.       <Word Name="RunCarry">
  183.       <Word Name="rundialog">
  184.       <Word Name="runerror">
  185.       <Word Name="selectfile">
  186.       <Word Name="setbuff">
  187.       <Word Name="setcolumn">
  188.       <Word Name="setdefprec">
  189.       <Word Name="setdelim">
  190.       <Word Name="setfocus">
  191.       <Word Name="setoutput">
  192.       <Word Name="setparm">
  193.       <Word Name="setrecordaddr">
  194.       <Word Name="Sqrt">
  195.       <Word Name="status">
  196.       <Word Name="strbrk">
  197.       <Word Name="strfor">
  198.       <Word Name="string">
  199.       <Word Name="strlen">
  200.       <Word Name="strlwr">
  201.       <Word Name="strset">
  202.       <Word Name="strsplit">
  203.       <Word Name="strupr">
  204.       <Word Name="substr">
  205.       <Word Name="time">
  206.       <Word Name="timesplit">
  207.       <Word Name="trim">
  208.       <Word Name="update">
  209.       <Word Name="updatefields">
  210.       <Word Name="useprogress">
  211.       <Word Name="usernumber">
  212.       <Word Name="valtype">
  213.       <Word Name="version">
  214.       <Word Name="viewfile">
  215.    </KeyWords>
  216.    <KeyWords MatchCase="False" Color="dResWords">
  217.       <Word Name="array">
  218.       <Word Name="btr">
  219.       <Word Name="const">
  220.       <Word Name="dbf">
  221.       <Word Name="dialog">
  222.       <Word Name="elif">
  223.       <Word Name="else">
  224.       <Word Name="end">
  225.       <Word Name="file">
  226.       <Word Name="for">
  227.       <Word Name="if">
  228.       <Word Name="import">
  229.       <Word Name="key">
  230.       <Word Name="key">
  231.       <Word Name="macro">
  232.       <Word Name="mem">
  233.       <Word Name="normal">
  234.       <Word Name="record">
  235.       <Word Name="return">
  236.       <Word Name="sort">
  237.       <Word Name="txt">
  238.       <Word Name="var">
  239.       <Word Name="while">
  240.       <Word Name="with">
  241.       <Word Name="write">
  242.    </KeyWords>
  243. </Scheme>
  244.