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

  1. <!--
  2.     Python Defs
  3. With help of:
  4.     Grzegorz Makarewicz <mak@mikroplan.com.pl>
  5. -->
  6.  
  7. <Define Name="PyString"   Value="dStrings">
  8. <Define Name="PyComment"  Value="dComments">
  9. <Define Name="PySymb"     Value="dSymbols">
  10. <Define Name="PyWord"     Value="dResWords">
  11. <Define Name="PyBuiltins" Value="dLabels">
  12. <Define Name="PyHexNumb"  Value="dNumbers">
  13. <Define Name="PyOctNumb"  Value="dNumbers">
  14. <Define Name="PyDecNumb"  Value="dNumbers">
  15. <Define Name="PyFltNumb"  Value="dNumbers">
  16.  
  17. <Define Name="PyException" Value="dLabels">
  18.  
  19. <Scheme Name="Python">
  20.    <RegExp Start="/(\#.*$)/" Color0="PyComment">
  21.    <Block  Start='/\"\"\"/' End='/\"\"\"/' Scheme="Comment" Color0="PyComment">
  22.    <Block  Start="/'''/" End="/'''/" Scheme="Comment" Color0="PyComment">
  23.    <!-- Strings -->
  24.    <RegExp Start='/("((\\.)|[^\\"])*?")/' Color0="PyString">
  25.    <RegExp Start="/('((\\.)|[^\\'])*?')/" Color0="PyString">
  26.  
  27.    <!-- Numbers -->
  28.    <RegExp Start="/\b(\d+(\.\d*)?([Ee][\-+]?\d+)?)\B/" Color0="PyFltNumb">
  29.    <RegExp Start="/\b(\.\d+([Ee][\-+]?\d+)?)\B/" Color0="PyFltNumb">
  30.    <RegExp Start="/\b(0[xX][\da-fA-F]+[Ll]?)\B/" Color0="PyHexNumb">
  31.    <RegExp Start="/\b(0[0-7]*[Ll]?)\B/" Color0="PyOctNumb">
  32.    <RegExp Start="/\b([1-9]\d*[Ll]?)\B/" Color0="PyDecNumb">
  33.    <RegExp Start="/(`.*`)/" Color0="PyBuiltins">
  34.  
  35.    <KeyWords Color="PySymb">
  36.       <Symb Name=";"><Symb Name="="><Symb Name="+"><Symb Name="-">
  37.       <Symb Name="/"><Symb Name="*"><Symb Name="&"><Symb Name="|">
  38.       <Symb Name="^"><Symb Name="("><Symb Name=")"><Symb Name="[">
  39.       <Symb Name="]"><Symb Name=","><Symb Name="."><Symb Name=":">
  40.       <Symb Name="!"><Symb Name="~"><Symb Name="<"><Symb Name=">">
  41.       <Symb Name="%"><Symb Name="{"><Symb Name="}"><Symb Name="?">
  42.    </KeyWords>
  43.    <KeyWords MatchCase="True" Color="PyWord">
  44.       <Word Name="and">       <Word Name="assert">    <Word Name="break">
  45.       <Word Name="continue">  <Word Name="del">       <Word Name="elif">
  46.       <Word Name="else">      <Word Name="except">    <Word Name="exec">
  47.       <Word Name="finally">   <Word Name="for">       <Word Name="from">
  48.       <Word Name="global">    <Word Name="if">        <Word Name="return">
  49.       <Word Name="try">       <Word Name="import">    <Word Name="in">
  50.       <Word Name="is">        <Word Name="not">
  51.       <Word Name="or">        <Word Name="pass">      <Word Name="print">
  52.       <Word Name="raise">     <Word Name="while">     <Word Name="def">
  53.       <Word Name="class">
  54.    </KeyWords>
  55.    <KeyWords  MatchCase="True" Color="PyException">
  56.       <Word Name="ArithmeticError">       <Word Name="AssertionError">
  57.       <Word Name="AttributeError">        <Word Name="EOFError">
  58.       <Word Name="EnvironmentError">      <Word Name="Exception">
  59.       <Word Name="FloatingPointError">    <Word Name="IOError">
  60.       <Word Name="ImportError">           <Word Name="IndexError">
  61.       <Word Name="KeyError">              <Word Name="KeyboardInterrupt">
  62.       <Word Name="LookupError">           <Word Name="MemoryError">
  63.       <Word Name="NameError">             <Word Name="NotImplementedError">
  64.       <Word Name="OSError">               <Word Name="OverflowError">
  65.       <Word Name="RuntimeError">          <Word Name="StandardError">
  66.       <Word Name="SyntaxError">           <Word Name="SystemError">
  67.       <Word Name="SystemExit">            <Word Name="TypeError">
  68.       <Word Name="ValueError">            <Word Name="ZeroDivisionError">
  69.    </KeyWords>
  70.    <KeyWords MatchCase="True" Color="PyBuiltins">
  71.       <Word Name="Ellipsis">
  72.       <Word Name="lambda">
  73.       <Word Name="__debug__"> <Word Name="__doc__">   <Word Name="__import__">
  74.       <Word Name="__name__">  <Word Name="abs">       <Word Name="apply">
  75.       <Word Name="buffer">    <Word Name="callable">  <Word Name="chr">
  76.       <Word Name="cmp">       <Word Name="coerce">    <Word Name="compile">
  77.       <Word Name="complex">   <Word Name="delattr">   <Word Name="dir">
  78.       <Word Name="divmod">    <Word Name="eval">      <Word Name="execfile">
  79.       <Word Name="exit">      <Word Name="filter">    <Word Name="float">
  80.       <Word Name="getattr">   <Word Name="globals">   <Word Name="hasattr">
  81.       <Word Name="hash">      <Word Name="hex">       <Word Name="id">
  82.       <Word Name="input">     <Word Name="int">       <Word Name="intern">
  83.       <Word Name="isinstance"><Word Name="issubclass"><Word Name="len">
  84.       <Word Name="list">      <Word Name="locals">    <Word Name="long">
  85.       <Word Name="map">       <Word Name="max">       <Word Name="min">
  86.       <Word Name="oct">       <Word Name="open">      <Word Name="ord">
  87.       <Word Name="pow">       <Word Name="quit">      <Word Name="range">
  88.       <Word Name="raw_input"> <Word Name="reduce">    <Word Name="reload">
  89.       <Word Name="repr">      <Word Name="round">     <Word Name="setattr">
  90.       <Word Name="slice">     <Word Name="str">       <Word Name="tuple">
  91.       <Word Name="type">      <Word Name="vars">      <Word Name="xrange">
  92.    </KeyWords>
  93. </Scheme>
  94.