<glimmer-definition>
   <settings>
      <language>SQL</language>
      <compiler></compiler>
      <debugger></debugger>
      <execution></execution>
   </settings>

   <mime-types>
      <extension>sql</extension>
   </mime-types>

   <syntax-items>
      <syntax-item>
         <name>string</name>
         <start-regex>&quot;</start-regex>
         <end-regex>\(&quot;\|\n\)</end-regex>
         <style>string</style>
      </syntax-item>
      <syntax-item>
         <name>SQL comment</name>
         <start-regex>--</start-regex>
         <end-regex>\n</end-regex>
         <style>comment</style>
      </syntax-item>
      <syntax-item>
         <name>jcomment</name>
         <start-regex>/\*</start-regex>
         <end-regex>\*/</end-regex>
         <style>comment</style>
      </syntax-item>
   </syntax-items>

   <pattern-items>
      <pattern-item>
         <name>keywords</name>
         <regex>\b\(CREATE\|TABLE\|INDEX\|KEY\|INSERT\|UPDATE\|DELETE\|DROP\|SELECT\|FROM\|IN\|BETWEEN\|COUNT\|MIN\|MAX\|AVG\|DISTINCT\|create\|table\|index\|key\|insert\|update\|delete\|drop\|select\|from\|in\|between\|count\|min\|max\|avg\|distinct\|\)\b</regex>
         <style>keyword</style>
      </pattern-item>
      <pattern-item>
         <name>datatypes</name>
         <regex>\b\(TINYINT\|SMALLINT\|MEDIUMINT\|INT\|BIGINT\|DATE\|TIME\|TIMESTAMP\|DATETIME\|FLOAT\|VARCHAR2\|DOUBLE\|DECIMAL\|ENUM\|CHAR\|VARCHAR\|TEXT\|BLOB\|tinyint\|smallint\|mediumint\|int\|bigint\|date\|time\|timestamp\|datetime\|float\|varchar2\|double\|decimal\|enum\|char\|varchar\|text\|blob\)\b</regex>
         <style>data_type</style>
      </pattern-item>
      <pattern-item>
         <name>modifiers</name>
         <regex>\b\(UNSIGNED\|NOT\|NULL\|PRIMARY\|AUTO_INCREMENT\|unsigned\|not\|null\|primary\|auto_increment\)\b</regex>
         <style>preprocessor</style>
      </pattern-item>
      <pattern-item>
         <name>operators</name>
         <regex>\b(&lt;&lt;\|&gt;&gt;\|&lt;\|&gt;\|!\|~\|||\|&amp;&amp;\)\b</regex>
         <style>operator</style>
      </pattern-item>
   </pattern-items>
</glimmer-definition>
