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

  1. <!--
  2.    DSSP
  3. With Help of
  4.    Loktev Nikola <loktev@niisi.msk.ru>
  5. -->
  6.  
  7. <Scheme Name="DsspNestComm">
  8.   <Block  Start="/0 \%IF/" End="/\%FI/" Scheme="DsspNestComm" Color0="dComments">
  9. </Scheme>
  10.  
  11. <Scheme Name="Dssp">
  12.    <!-- Linear Comments -   --......... -->
  13.    <RegExp  Start="/^(;.*$)/"  Color0="dCommentsEx">
  14.    <Block   Start="/\[/" End="/\]/" Scheme="Comment" Color0="dComments">
  15.    <Block   Start="/0 \%IF/" End="/\%FI/" Scheme="DsspNestComm" Color0="dComments">
  16.    <!-- Strings -->
  17.    <Block  Start='/\.??"/' End='/"/' Scheme="Comment" Color0="dStrings">
  18.    <RegExp Start='/(\s\.*?"\r??\n??.*?\")/' Color0="dStrings">
  19.    <!-- Numbers -->
  20.    <RegExp Start="/\b(0x|X[\da-fA-F]+)\B/" Color0="dNumbers">
  21.    <RegExp Start="/\b([0-9]+)\B/" Color0="dNumbers">
  22.    <RegExp Start="/\b(0x|X[\da-fA-F]@\{[^\s\W\da-fA-F]\}.@)\B/" Color0="dError">
  23.  
  24.    <!-- too slow? no? you can enable/disable these regexps... -->
  25.  
  26.    <RegExp Start="/(\bON\s+\S+\s+\S+)/"            Color0="dInserts">
  27.    <RegExp Start="/(\bEON\s+\S+\s+\S+)/"           Color0="dInserts">
  28.    <RegExp Start="/(\bEONW\s+\S+\s+\S+)/"          Color0="dInserts">
  29.    <RegExp Start="/(\bDO\s+\S+)/"                  Color0="dDirectives">
  30.    <RegExp Start="/(\bRP\s+\S+)/"                  Color0="dDirectives">
  31.    <RegExp Start="/(\bIF0\s+\S+)/"                 Color0="dDirectives">
  32.    <RegExp Start="/(\bIF\+\s+\S+)/"                Color0="dDirectives">
  33.    <RegExp Start="/(\bIF-\s+\S+)/"                 Color0="dDirectives">
  34.    <RegExp Start='/(\bBR0\s+[^\s\"]*(\".*?\")?[^\s\"]* \s+[^\s\"]*(\".*?\")?[^\s\"]*)/x' color0="dDirectives">
  35.    <RegExp Start='/(\bBR-\s+[^\s\"]*(\".*?\")?[^\s\"]* \s+[^\s\"]*(\".*?\")?[^\s\"]*)/x' color0="dDirectives">
  36.    <RegExp Start='/(\bBR\+\s+[^\s\"]*(\".*?\")?[^\s\"]* \s+[^\s\"]*(\".*?\")?[^\s\"]*)/x' color0="dDirectives">
  37.    <RegExp Start="/(\bCOPYW+\s+\S+\s+\S+)/"        Color0="dDirectives">
  38.    <RegExp Start="/(\bELSE\s+[\w]+)/"              Color0="dStringsEx">
  39.    <RegExp Start="/(\bBR.*?\sELSE(\s+\S+))/"       Color0="dDirectives" Color1="dStringsEx">
  40.    <RegExp Start="/(\bSTRUCT:\s.*?\s;STRUCT)/"     Color0="dDirectives">
  41.    <RegExp Start="/(\b\S\(\s.*?\s\))/"             Color0="dResWords">
  42.    <RegExp Start="/(\bPROGRAM\s+\S+)/"             Color0="dStringsEx">
  43.    <RegExp Start="/(\bFORGET\s+\S+)/"              Color0="dStringsEx">
  44.    <RegExp Start="/(\bCLEAR\s+\S+)/"               Color0="dStringsEx">
  45.    <RegExp Start="/(\bGROW\s+\S+)/"                Color0="dStringsEx">
  46.    <RegExp Start="/(\bONLY\s+\S+)/"                Color0="dStringsEx">
  47.    <RegExp Start="/(\bSHUT\s+\S+)/"                Color0="dStringsEx">
  48.    <RegExp Start="/(\bCHANNEL\s+\S+)/"             Color0="dParams">
  49.    <RegExp Start="/(\bTRAP\s+\S+)/"                Color0="dParams">
  50.    <RegExp Start="/(\bVAR\s+\S+)/"                 Color0="dParams">
  51.    <RegExp Start="/(\bVCTR\s+\S+)/"                Color0="dParams">
  52.    <RegExp Start="/(\bREFVCTR\s+\S+\s+\S+\s+\S+)/" Color0="dParams">
  53.    <RegExp Start="/(\bARR\s+\S+)/"                 Color0="dParams">
  54.    <RegExp Start="/(\bSTRING\s+\S+)/"              Color0="dParams">
  55.    <RegExp Start="/(\bCNST\s+\S+)/"                Color0="dParams">
  56.    <RegExp Start="/(\bVALUE\s+\S+)/"               Color0="dParams">
  57.    <RegExp Start="/(\bTEXT\s+\S+)/"                Color0="dParams">
  58.    <!-- these -->
  59.  
  60.    <KeyWords MatchCase="False"  Color="dParams">
  61.       <Word Name="ACT">
  62.       <Word Name="ARR">
  63.       <Word Name="B10">
  64.       <Word Name="B16">
  65.       <Word Name="B2">
  66.       <Word Name="B8">
  67.       <Word Name="BYTE">
  68.       <Word Name="COPYW">
  69.       <Word Name="FIX">
  70.       <Word Name="FORGET">
  71.       <Word Name="HEAD">
  72.       <Word Name="LONG">
  73.       <Word Name="PROGRAM">
  74.       <Word Name="TRAP">
  75.       <Word Name="UNDEF">
  76.       <Word Name="VAR">
  77.       <Word Name="VCTR">
  78.       <Word Name="WORD">
  79.    </KeyWords>
  80. </Scheme>
  81.