<glimmer-definition>
   <settings>
      <language>Bash/Sh</language>
      <compiler></compiler>
      <debugger>%term% sh %1/%2</debugger>
      <execution>%term% sh %1/%2</execution>
      <auto-indent>1</auto-indent>
      <use-spaces>0</use-spaces>
      <tab-stop>5</tab-stop>
   </settings>

   <mime-types>
      <extension>bash</extension>
      <extension>sh</extension>
      <extension>bsh</extension>
   </mime-types>

   <syntax-items>
      <syntax-item>
         <name>string1</name>
         <start-regex>&quot;</start-regex>
         <end-regex>\(&quot;\|\n\)</end-regex>
         <style>string</style>
      </syntax-item>
      <syntax-item>
         <name>string2</name>
         <start-regex>&apos;</start-regex>
         <end-regex>&apos;</end-regex>
         <style>string</style>
      </syntax-item>
      <syntax-item>
         <name>string3</name>
         <start-regex>`</start-regex>
         <end-regex>`</end-regex>
         <style>string</style>
      </syntax-item>
      <syntax-item>
         <name>comment</name>
         <start-regex>#</start-regex>
         <end-regex>\n</end-regex>
         <style>comment</style>
      </syntax-item>
   </syntax-items>

   <pattern-items>
      <pattern-item>
         <name>vars</name>
         <regex>\$[a-zA-Z_][a-zA-Z0-9_]*</regex>
         <style>variable</style>
      </pattern-item>
      <pattern-item>
         <name>array</name>
         <regex>\@[a-zA-Z_][a-zA-Z0-9_]*</regex>
         <style>variable</style>
      </pattern-item>
      <pattern-item>
         <name>hash</name>
         <regex>\%[a-zA-Z_][a-zA-Z0-9_]*</regex>
         <style>variable</style>
      </pattern-item>
      <pattern-item>
         <name>function_calls</name>
         <regex>\&amp;[a-zA-Z_][a-zA-Z0-9_]*</regex>
         <style>function</style>
      </pattern-item>
      <pattern-item>
         <name>keywords1</name>
         <regex>\b\(alias\|break\|case\|continue\|do\|done\|elif\|else\|esac\|exit\|export\|fi\|for\|if\|in\|return\|set\|then\|unalias\|unset\|while\|fgrep\|gawk\|grep\|gzip\|kill\|killall\|less\|md\|mkdir\|mv\|nice\|pidof\|ps\|rd\|read\|rm\|rmdir\)\b</regex>
         <style>keyword</style>
      </pattern-item>
      <pattern-item>
         <name>keywords2</name>
         <regex>\b\(halt\|ifconfig\|init\|initlog\|insmod\|linuxconf\|lsmod\|modprobe\|reboot\|rmmod\|route\|shutdown\|traceroute\|/C3\|awk\|basename\|cat\|cp\|echo\|egrep\|sed\|sleep\|test\|touch\|ulimit\|uname\|usleep\|zcat\|zless\|\)\b</regex>
         <style>keyword</style>
      </pattern-item>
      <pattern-item>
         <name>operators</name>
         <regex>\(&lt;\|&gt;\|&lt;&lt;\|&gt;&gt;\|!\|~\|||\|&amp;&amp;\)</regex>
         <style>operator</style>
      </pattern-item>
   </pattern-items>
</glimmer-definition>
