]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/xmode/modes/sql-loader.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / sql-loader.xml
index ae62fc30b7273bd77cd7413230899cdefde44d86..43b3be575f5f6a5fa435900f4f389d0d1a909eb9 100644 (file)
-<?xml version="1.0"?>\r
-<!DOCTYPE MODE SYSTEM "xmode.dtd">\r
-<MODE>\r
-       <PROPS>\r
-               <PROPERTY NAME="commentStart" VALUE="/*" />\r
-               <PROPERTY NAME="commentEnd" VALUE="*/" />\r
-               <PROPERTY NAME="lineComment" VALUE="--" />\r
-       </PROPS>\r
-       <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">\r
-               <SPAN TYPE="COMMENT1">\r
-                       <BEGIN>/*</BEGIN>\r
-                       <END>*/</END>\r
-               </SPAN>\r
-               <SPAN TYPE="LITERAL1">\r
-                       <BEGIN>'</BEGIN>\r
-                       <END>'</END>\r
-               </SPAN>\r
-               <SPAN DELEGATE="pl-sql::MAIN">\r
-                       <BEGIN>"</BEGIN>\r
-                       <END>"</END>\r
-               </SPAN>\r
-               <EOL_SPAN TYPE="COMMENT1">--</EOL_SPAN>\r
-               <SEQ TYPE="OPERATOR">+</SEQ>\r
-               <SEQ TYPE="OPERATOR">-</SEQ>\r
-               <SEQ TYPE="OPERATOR">/</SEQ>\r
-               <SEQ TYPE="OPERATOR">*</SEQ>\r
-               <SEQ TYPE="OPERATOR">=</SEQ>\r
-               <SEQ TYPE="OPERATOR">&gt;</SEQ>\r
-               <SEQ TYPE="OPERATOR">&lt;</SEQ>\r
-               <SEQ TYPE="OPERATOR">%</SEQ>\r
-               <SEQ TYPE="OPERATOR">&amp;</SEQ>\r
-               <SEQ TYPE="OPERATOR">|</SEQ>\r
-               <SEQ TYPE="OPERATOR">^</SEQ>\r
-               <SEQ TYPE="OPERATOR">~</SEQ>\r
-               <SEQ TYPE="OPERATOR">!=</SEQ>\r
-               <SEQ TYPE="OPERATOR">!&gt;</SEQ>\r
-               <SEQ TYPE="OPERATOR">!&lt;</SEQ>\r
-               <SEQ TYPE="OPERATOR">:=</SEQ>\r
-        \r
-               <KEYWORDS>\r
-                       <!-- reserved words -->\r
-                       <KEYWORD1>LOAD</KEYWORD1>\r
-                       <KEYWORD1>DATA</KEYWORD1>\r
-                       <KEYWORD1>INFILE</KEYWORD1>\r
-                       <KEYWORD1>BADFILE</KEYWORD1>\r
-                       <KEYWORD1>DISCARDFILE</KEYWORD1>\r
-                       <KEYWORD1>INTO</KEYWORD1>\r
-                       <KEYWORD1>TABLE</KEYWORD1>\r
-                       <KEYWORD1>FIELDS</KEYWORD1>\r
-                       <KEYWORD1>TERMINATED</KEYWORD1>\r
-                       <KEYWORD1>BY</KEYWORD1>\r
-                       <KEYWORD1>OPTIONALLY</KEYWORD1>\r
-                       <KEYWORD1>ENCLOSED</KEYWORD1>\r
-                       <KEYWORD1>EXTERNAL</KEYWORD1>\r
-                       <KEYWORD1>TRAILING</KEYWORD1>\r
-                       <KEYWORD1>NULLCOLS</KEYWORD1>\r
-                       <KEYWORD1>NULLIF</KEYWORD1>\r
-                       <KEYWORD1>DATA</KEYWORD1>\r
-                       <KEYWORD1>BLANKS</KEYWORD1>\r
-                       <KEYWORD1>INSERT</KEYWORD1>\r
-                       <KEYWORD1>INTO</KEYWORD1>\r
-                       <KEYWORD1>POSITION</KEYWORD1>\r
-                       <KEYWORD1>WHEN</KEYWORD1>\r
-                       <KEYWORD1>APPEND</KEYWORD1>\r
-                       <KEYWORD1>REPLACE</KEYWORD1>\r
-                       <KEYWORD1>EOF</KEYWORD1>\r
-                       <KEYWORD1>LOBFILE</KEYWORD1>\r
-                       <KEYWORD1>TRUNCATE</KEYWORD1>\r
-                       <KEYWORD1>COLUMN</KEYWORD1>\r
-            \r
-            <!--function-->\r
-                       <KEYWORD1>COUNT</KEYWORD1>\r
-                       <KEYWORD1>AND</KEYWORD1>\r
-                       <KEYWORD1>SDF</KEYWORD1>\r
-                       <KEYWORD1>OR</KEYWORD1>\r
-                       <KEYWORD1>SYSDATE</KEYWORD1>\r
-\r
-                       <!-- data types -->\r
-                       <KEYWORD1>binary</KEYWORD1>\r
-                       <KEYWORD1>bit</KEYWORD1>\r
-                       <KEYWORD1>blob</KEYWORD1>\r
-                       <KEYWORD1>boolean</KEYWORD1>\r
-                       <KEYWORD1>char</KEYWORD1>\r
-                       <KEYWORD1>character</KEYWORD1>\r
-                       <KEYWORD1>constant</KEYWORD1>\r
-                       <KEYWORD1>date</KEYWORD1>\r
-                       <KEYWORD1>datetime</KEYWORD1>\r
-                       <KEYWORD1>decimal</KEYWORD1>\r
-                       <KEYWORD1>double</KEYWORD1>\r
-                       <KEYWORD1>filler</KEYWORD1>\r
-                       <KEYWORD1>float</KEYWORD1>\r
-                       <KEYWORD1>image</KEYWORD1>\r
-                       <KEYWORD1>int</KEYWORD1>\r
-                       <KEYWORD1>integer</KEYWORD1>\r
-                       <KEYWORD1>money</KEYWORD1>\r
-                       <!-- KEYWORD1>name</KEYWORD1 -->\r
-                       <KEYWORD1>numeric</KEYWORD1>\r
-                       <KEYWORD1>nchar</KEYWORD1>\r
-                       <KEYWORD1>nvarchar</KEYWORD1>\r
-                       <KEYWORD1>ntext</KEYWORD1>\r
-                       <KEYWORD1>object</KEYWORD1>\r
-                       <KEYWORD1>pls_integer</KEYWORD1>\r
-                       <KEYWORD1>raw</KEYWORD1>\r
-                       <KEYWORD1>real</KEYWORD1>\r
-                       <KEYWORD1>smalldatetime</KEYWORD1>\r
-                       <KEYWORD1>smallint</KEYWORD1>\r
-                       <KEYWORD1>smallmoney</KEYWORD1>\r
-                       <KEYWORD1>sequence</KEYWORD1>\r
-                       <KEYWORD1>text</KEYWORD1>\r
-                       <KEYWORD1>timestamp</KEYWORD1>\r
-                       <KEYWORD1>tinyint</KEYWORD1>\r
-                       <KEYWORD1>uniqueidentifier</KEYWORD1>\r
-                       <KEYWORD1>varbinary</KEYWORD1>\r
-                       <KEYWORD1>varchar</KEYWORD1>\r
-                       <KEYWORD1>varchar2</KEYWORD1>\r
-                       <KEYWORD1>varray</KEYWORD1>\r
-                       <KEYWORD1>zoned</KEYWORD1>\r
-               </KEYWORDS>\r
-       </RULES>\r
-</MODE>\r
-\r
-                \r
+<?xml version="1.0"?>
+<!DOCTYPE MODE SYSTEM "xmode.dtd">
+<MODE>
+       <PROPS>
+               <PROPERTY NAME="commentStart" VALUE="/*" />
+               <PROPERTY NAME="commentEnd" VALUE="*/" />
+               <PROPERTY NAME="lineComment" VALUE="--" />
+       </PROPS>
+       <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
+               <SPAN TYPE="COMMENT1">
+                       <BEGIN>/*</BEGIN>
+                       <END>*/</END>
+               </SPAN>
+               <SPAN TYPE="LITERAL1">
+                       <BEGIN>'</BEGIN>
+                       <END>'</END>
+               </SPAN>
+               <SPAN DELEGATE="pl-sql::MAIN">
+                       <BEGIN>"</BEGIN>
+                       <END>"</END>
+               </SPAN>
+               <EOL_SPAN TYPE="COMMENT1">--</EOL_SPAN>
+               <SEQ TYPE="OPERATOR">+</SEQ>
+               <SEQ TYPE="OPERATOR">-</SEQ>
+               <SEQ TYPE="OPERATOR">/</SEQ>
+               <SEQ TYPE="OPERATOR">*</SEQ>
+               <SEQ TYPE="OPERATOR">=</SEQ>
+               <SEQ TYPE="OPERATOR">&gt;</SEQ>
+               <SEQ TYPE="OPERATOR">&lt;</SEQ>
+               <SEQ TYPE="OPERATOR">%</SEQ>
+               <SEQ TYPE="OPERATOR">&amp;</SEQ>
+               <SEQ TYPE="OPERATOR">|</SEQ>
+               <SEQ TYPE="OPERATOR">^</SEQ>
+               <SEQ TYPE="OPERATOR">~</SEQ>
+               <SEQ TYPE="OPERATOR">!=</SEQ>
+               <SEQ TYPE="OPERATOR">!&gt;</SEQ>
+               <SEQ TYPE="OPERATOR">!&lt;</SEQ>
+               <SEQ TYPE="OPERATOR">:=</SEQ>
+        
+               <KEYWORDS>
+                       <!-- reserved words -->
+                       <KEYWORD1>LOAD</KEYWORD1>
+                       <KEYWORD1>DATA</KEYWORD1>
+                       <KEYWORD1>INFILE</KEYWORD1>
+                       <KEYWORD1>BADFILE</KEYWORD1>
+                       <KEYWORD1>DISCARDFILE</KEYWORD1>
+                       <KEYWORD1>INTO</KEYWORD1>
+                       <KEYWORD1>TABLE</KEYWORD1>
+                       <KEYWORD1>FIELDS</KEYWORD1>
+                       <KEYWORD1>TERMINATED</KEYWORD1>
+                       <KEYWORD1>BY</KEYWORD1>
+                       <KEYWORD1>OPTIONALLY</KEYWORD1>
+                       <KEYWORD1>ENCLOSED</KEYWORD1>
+                       <KEYWORD1>EXTERNAL</KEYWORD1>
+                       <KEYWORD1>TRAILING</KEYWORD1>
+                       <KEYWORD1>NULLCOLS</KEYWORD1>
+                       <KEYWORD1>NULLIF</KEYWORD1>
+                       <KEYWORD1>DATA</KEYWORD1>
+                       <KEYWORD1>BLANKS</KEYWORD1>
+                       <KEYWORD1>INSERT</KEYWORD1>
+                       <KEYWORD1>INTO</KEYWORD1>
+                       <KEYWORD1>POSITION</KEYWORD1>
+                       <KEYWORD1>WHEN</KEYWORD1>
+                       <KEYWORD1>APPEND</KEYWORD1>
+                       <KEYWORD1>REPLACE</KEYWORD1>
+                       <KEYWORD1>EOF</KEYWORD1>
+                       <KEYWORD1>LOBFILE</KEYWORD1>
+                       <KEYWORD1>TRUNCATE</KEYWORD1>
+                       <KEYWORD1>COLUMN</KEYWORD1>
+            
+            <!--function-->
+                       <KEYWORD1>COUNT</KEYWORD1>
+                       <KEYWORD1>AND</KEYWORD1>
+                       <KEYWORD1>SDF</KEYWORD1>
+                       <KEYWORD1>OR</KEYWORD1>
+                       <KEYWORD1>SYSDATE</KEYWORD1>
+
+                       <!-- data types -->
+                       <KEYWORD1>binary</KEYWORD1>
+                       <KEYWORD1>bit</KEYWORD1>
+                       <KEYWORD1>blob</KEYWORD1>
+                       <KEYWORD1>boolean</KEYWORD1>
+                       <KEYWORD1>char</KEYWORD1>
+                       <KEYWORD1>character</KEYWORD1>
+                       <KEYWORD1>constant</KEYWORD1>
+                       <KEYWORD1>date</KEYWORD1>
+                       <KEYWORD1>datetime</KEYWORD1>
+                       <KEYWORD1>decimal</KEYWORD1>
+                       <KEYWORD1>double</KEYWORD1>
+                       <KEYWORD1>filler</KEYWORD1>
+                       <KEYWORD1>float</KEYWORD1>
+                       <KEYWORD1>image</KEYWORD1>
+                       <KEYWORD1>int</KEYWORD1>
+                       <KEYWORD1>integer</KEYWORD1>
+                       <KEYWORD1>money</KEYWORD1>
+                       <!-- KEYWORD1>name</KEYWORD1 -->
+                       <KEYWORD1>numeric</KEYWORD1>
+                       <KEYWORD1>nchar</KEYWORD1>
+                       <KEYWORD1>nvarchar</KEYWORD1>
+                       <KEYWORD1>ntext</KEYWORD1>
+                       <KEYWORD1>object</KEYWORD1>
+                       <KEYWORD1>pls_integer</KEYWORD1>
+                       <KEYWORD1>raw</KEYWORD1>
+                       <KEYWORD1>real</KEYWORD1>
+                       <KEYWORD1>smalldatetime</KEYWORD1>
+                       <KEYWORD1>smallint</KEYWORD1>
+                       <KEYWORD1>smallmoney</KEYWORD1>
+                       <KEYWORD1>sequence</KEYWORD1>
+                       <KEYWORD1>text</KEYWORD1>
+                       <KEYWORD1>timestamp</KEYWORD1>
+                       <KEYWORD1>tinyint</KEYWORD1>
+                       <KEYWORD1>uniqueidentifier</KEYWORD1>
+                       <KEYWORD1>varbinary</KEYWORD1>
+                       <KEYWORD1>varchar</KEYWORD1>
+                       <KEYWORD1>varchar2</KEYWORD1>
+                       <KEYWORD1>varray</KEYWORD1>
+                       <KEYWORD1>zoned</KEYWORD1>
+               </KEYWORDS>
+       </RULES>
+</MODE>
+
+