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

  1. <!--
  2.     Shell Scripts
  3. With help of:
  4.     alexander smishlajev <als@turnhere.com>
  5. -->
  6.  
  7. <Scheme Name="Shell">
  8.    <!-- Blocks -->
  9.    <Block Start='/\<\<EO/' End='/EOF/' Scheme="Comment" Color0="dCommentsEx">
  10.    <Block Start='/\<\<EO/' End='/EOF/' Scheme="Comment" Color0="dCommentsEx">
  11.    <!-- Linear Comments -->
  12.    <RegExp Start="/(\#.*$)/" Color0="dComments">
  13.    <!-- Strings -->
  14.    <RegExp Start='/("(.*?(\\\\)|[^\\])??")/' Color0="dStringsEx">
  15.    <RegExp Start="/('(.*?(\\\\)|[^\\])??')/" Color0="dStringsEx">
  16.    <!-- Numbers -->
  17.    <RegExp Start="/\b(0x|X[\da-fA-F]+)\B/" Color0="dNumbers">
  18.    <RegExp Start="/\b([0-9]+)\B/" Color0="dNumbers">
  19.  
  20.    <KeyWords MatchCase="True" Color="dLabels">
  21.      <!-- control operators and redirection -->
  22.      <Symb Name="`"> <Symb Name="&"> <Symb Name="("> <Symb Name=")">
  23.      <Symb Name="|"> <Symb Name=">"> <Symb Name="<">
  24.    </KeyWords>
  25.    <!-- reserved words -->
  26.    <KeyWords MatchCase="True" Color="dResWords">
  27.       <Word Name="case"><Word Name="do"><Word Name="done">
  28.       <Word Name="elif"><Word Name="else"><Word Name="esac">
  29.       <Word Name="fi"><Word Name="for"><Word Name="function">
  30.       <Word Name="if"><Word Name="in"><Word Name="select">
  31.       <Word Name="then"><Word Name="until"><Word Name="while">
  32.       <Word Name="time"><Symb Name="!">
  33.       <Symb Name="{"><Symb Name="}">
  34.       <Symb Name="[["><Symb Name="]]">
  35.    </KeyWords>
  36.    <!-- shell variables -->
  37.    <KeyWords MatchCase="True" Color="dVarsEx">
  38.       <Symb Name="$" Color="Green/bkBlack">
  39.       <Word Name="$@"><Word Name="$#"><Word Name="$?">
  40.       <Word Name="$-"><Word Name="$$"><Word Name="$!">
  41.       <Word Name="$0"><Word Name="$PPID"><Word Name="$PWD">
  42.       <Word Name="$OLDPWD"><Word Name="$REPLY"><Word Name="$UID">
  43.       <Word Name="$EUID"><Word Name="$GROUPS"><Word Name="$BASH">
  44.       <Word Name="$BASH_VERSION"><Word Name="$BASH_VERSINFO">
  45.       <Word Name="$SHLVL"><Word Name="$RANDOM"><Word Name="SECONDS">
  46.       <Word Name="$LINENO"><Word Name="$HISTCMD"><Word Name="$DIRSTACK">
  47.       <Word Name="$OPTARG"><Word Name="$OPTIND"><Word Name="$HOSTNAME">
  48.       <Word Name="$HOSTTYPE"><Word Name="$OSTYPE">
  49.       <Word Name="$MACHTYPE"><Word Name="$SHELLOPTS">
  50.       <!-- well-known variables -->
  51.       <Word Name="IFS">       <Word Name="PATH">     <Word Name="HOME">
  52.       <Word Name="CDPATH">    <Word Name="BASH_ENV"> <Word Name="MAIL">
  53.       <Word Name="MAILCHECK"> <Word Name="MAILPATH"> <Word Name="PS1">
  54.       <Word Name="PS2">       <Word Name="PS3">      <Word Name="FIGNORE">
  55.       <Word Name="PS4">       <Word Name="TIMEFORMAT">
  56.       <Word Name="HISTFILE">  <Word Name="HISTFILESIZE">
  57.       <Word Name="OPTERR">    <Word Name="LANG">     <Word Name="LC_ALL">
  58.       <Word Name="LC_COLLATE"><Word Name="LC_MESSAGES">
  59.       <Word Name="PROMPT_COMMAND"><Word Name="IGNOREEOF">
  60.       <Word Name="TMOUT">     <Word Name="FCEDIT">
  61.       <Word Name="GLOBIGNORE"><Word Name="INPUTRC">
  62.       <Word Name="HISTCONTROL"><Word Name="HISTIGNORE">
  63.       <Word Name="histchars">  <Word Name="HOSTFILE">
  64.       <Word Name="auto_resume"><Word Name="GLOBIGNORE">
  65.    </KeyWords>
  66.    <!-- test conditions -->
  67.    <KeyWords MatchCase="True" Color="dVars">
  68.      <Word Name="-a">        <Word Name="-b">        <Word Name="-c">
  69.      <Word Name="-d">        <Word Name="-e">        <Word Name="-f">
  70.      <Word Name="-g">        <Word Name="-k">        <Word Name="-p">
  71.      <Word Name="-r">        <Word Name="-s">        <Word Name="-t">
  72.      <Word Name="-u">        <Word Name="-v">        <Word Name="-w">
  73.      <Word Name="-x">        <Word Name="-O">        <Word Name="-G">
  74.      <Word Name="-L">        <Word Name="-S">        <Word Name="-N">
  75.      <Word Name="-nt">       <Word Name="-ot">       <Word Name="-ef">
  76.      <Word Name="-o">        <Word Name="-z">        <Word Name="-n">
  77.      <Word Name="==">        <Word Name="!=">        <Word Name="--eq">
  78.      <Word Name="-ne">       <Word Name="-lt">       <Word Name="-le">
  79.      <Word Name="-gt">       <Word Name="-ge">
  80.    </KeyWords>
  81.    <!-- builtin commands -->
  82.    <KeyWords MatchCase="True" Color="dResWords">
  83.      <Word Name=".">         <Word Name="alias">     <Word Name="bg">
  84.      <Word Name="bind">      <Word Name="break">     <Word Name="builtin">
  85.      <Word Name="cd">        <Word Name="command">   <Word Name="continue">
  86.      <Word Name="declare">   <Word Name="typeset">   <Word Name="dirs">
  87.      <Word Name="disown">    <Word Name="echo">      <Word Name="enable">
  88.      <Word Name="eval">      <Word Name="exec">      <Word Name="exit">
  89.      <Word Name="export">    <Word Name="fc">        <Word Name="fg">
  90.      <Word Name="getopts">   <Word Name="hash">      <Word Name="help">
  91.      <Word Name="history">   <Word Name="jobs">      <Word Name="kill">
  92.      <Word Name="let">       <Word Name="local">     <Word Name="logout">
  93.      <Word Name="popd">      <Word Name="printf">    <Word Name="pushd">
  94.      <Word Name="pwd">       <Word Name="read">      <Word Name="readonly">
  95.      <Word Name="return">    <Word Name="set">       <Word Name="shift">
  96.      <Word Name="shopt">     <Word Name="suspend">   <Word Name="test">
  97.      <Word Name="times">     <Word Name="trap">      <Word Name="type">
  98.      <Word Name="type">      <Word Name="ulimit">    <Word Name="umask">
  99.      <Word Name="unalias">   <Word Name="unset">     <Word Name="wait">
  100.    </KeyWords>
  101. </Scheme>
  102.