<!DOCTYPE Highlight>
<Highlight wildcards="*.sql" name="SQL">

 <Items>
  <Text                style=""  color="#000000" />
  <Keyword             style=""  color="#800080" />
  <String              style=""  color="#008000" />
  <Char                style=""  color="#ff00ff" />
  <Memo                style=""  color="#808080" />
  <EscapedChar   style=""  color="#F08050" />
 </Items>

 <Break>

  <normal>
   <citem item="" regexp="--.*"        mode="until, include" lineEndContent="normal" />
   <citem item="" regexp="/\*"         mode="until, include" lineEndContent="multiLineComment" />
   <citem item="" regexp="'"           mode="until, include" lineEndContent="string2" />
   <citem item="" regexp="$"           mode="until" />
  </normal>

  <string1>
   <citem item="" regexp="([^&quot;\\]|\\.)+" />
   <citem item="" regexp="&quot;" mode="until, exclude, allowfull" />
   <citem item="" regexp="&quot;" lineEndContent="normal" />
  </string1>

  <string2>
   <citem item="" regexp="([^'\\]|\\.)+" />
   <citem item="" regexp="'" mode="until, exclude, allowfull" />
   <citem item="" regexp="'" lineEndContent="normal" />
  </string2>

  <multiLineComment>
   <citem item="" regexp="\*/" mode="until, exclude, allowfull"/>
   <citem item="" regexp="\*/" lineEndContent="normal" />
  </multiLineComment>

 </Break>

 <Contents>

  <normal>
   <citem item="Text" regexp="\s+" />

   <citem item="Keyword" regexp="\w+" keyword="delete from insert into select set update values where current of and create table order by drop asc desc varchar char long numeric decimal smallint integer int real float double precision bit tinyint bigint binary varbinary date time timestamp not null is or like use primary key unique" caseSensitive="false"/>

   <citem item="Memo" regexp="--.*" />
   <citem item="Memo" regexp="\#.*" />
   <citem item="Memo" regexp="/\*" lineEndContent="multiLineComment" />

   <citem item="String"  regexp="&quot;" lineEndContent="string1" />
   <citem item="String" regexp="'"      lineEndContent="string2" />

   <citem item="Text" regexp="[\w_]+" lineEndContent="normal" />
   <citem item="Text" regexp="\s+"    lineEndContent="normal" />
   <citem item="Text" regexp="\W"     lineEndContent="normal" />
  </normal>

  <string1>
   <citem item="String"    regexp="[^&quot;\\]+" />
   <citem item="Char"      regexp="\\." />
   <citem item="String"    regexp="&quot;" lineEndContent="normal" />
  </string1>

  <string2>
   <citem item="String"    regexp="[^'\\]+" />
   <citem item="Char"      regexp="\\." />
   <citem item="String"    regexp="'" lineEndContent="normal" />
  </string2>

  <multiLineComment>
   <citem item="Memo" regexp="\*/" mode="until, exclude, allowfull"/>
   <citem item="Memo" regexp="\*/" lineEndContent="normal" />
  </multiLineComment>

 </Contents>

</Highlight>