-<?xml version="1.0"?>\r
-\r
-<!DOCTYPE MODE SYSTEM "xmode.dtd">\r
-\r
-<!--\r
-<MODE NAME="myghty" FILE="myghty.xml"\r
- FILE_NAME_GLOB="*.myt"/>\r
--->\r
-\r
-<MODE>\r
- <PROPS>\r
- <PROPERTY NAME="commentStart" VALUE="<!--" />\r
- <PROPERTY NAME="commentEnd" VALUE="-->" />\r
- </PROPS>\r
- <RULES IGNORE_CASE="TRUE">\r
-\r
- <EOL_SPAN TYPE="COMMENT2" AT_LINE_START="TRUE">#</EOL_SPAN>\r
- <!-- <SEQ TYPE="LITERAL4" AT_LINE_END="TRUE">\</SEQ> -->\r
-\r
- <!-- attr block (python) -->\r
- <SPAN DELEGATE="MYGHTY" TYPE="LITERAL4">\r
- <BEGIN><%attr></BEGIN>\r
- <END></%attr></END>\r
- </SPAN>\r
-\r
- <!-- def, closure, method -->\r
- <SPAN_REGEXP HASH_CHAR="<%" TYPE="LITERAL4" DELEGATE="DEF">\r
- <BEGIN><%(def|closure|method)</BEGIN>\r
- <END>></END>\r
- </SPAN_REGEXP>\r
- <SEQ_REGEXP HASH_CHAR="</%" TYPE="LITERAL4"></%(def|closure|method)></SEQ_REGEXP>\r
-\r
- <!-- doc block -->\r
- <SPAN TYPE="COMMENT4">\r
- <BEGIN><%doc></BEGIN>\r
- <END></%doc></END>\r
- </SPAN>\r
-\r
- <!-- flags block (python) -->\r
- <SPAN DELEGATE="MYGHTY" TYPE="LITERAL4">\r
- <BEGIN><%flags></BEGIN>\r
- <END></%flags></END>\r
- </SPAN>\r
-\r
- <!-- python block -->\r
- <SPAN_REGEXP HASH_CHAR="<%python" DELEGATE="MYGHTY" TYPE="LITERAL4">\r
- <BEGIN><%python[^>]*></BEGIN>\r
- <END></%python></END>\r
- </SPAN_REGEXP>\r
-\r
- <!-- python block aliases - don't take args -->\r
- <SPAN_REGEXP HASH_CHAR="<%" DELEGATE="MYGHTY" TYPE="LITERAL4">\r
- <BEGIN><%(args|cleanup|filter|global|init|once|requestlocal|requestonce|shared|threadlocal|threadonce)></BEGIN>\r
- <END></%$1></END>\r
- </SPAN_REGEXP>\r
-\r
- <!-- text block -->\r
- <SPAN TYPE="LITERAL3">\r
- <BEGIN><%text></BEGIN>\r
- <END></%text></END>\r
- </SPAN>\r
-\r
- <!-- calling component -->\r
- <SEQ TYPE="LITERAL4"></&></SEQ>\r
- <SPAN_REGEXP HASH_CHAR="<&" TYPE="LITERAL4" DELEGATE="MYGHTY">\r
- <BEGIN><&[|]?</BEGIN>\r
- <END>&></END>\r
- </SPAN_REGEXP>\r
-\r
- <!-- substitutions -->\r
- <SPAN TYPE="LITERAL3" DELEGATE="MYGHTY">\r
- <BEGIN><%</BEGIN>\r
- <END>%></END>\r
- </SPAN>\r
-\r
- <EOL_SPAN \r
- AT_LINE_START="TRUE" \r
- DELEGATE="MYGHTY" \r
- TYPE="LITERAL4">%</EOL_SPAN>\r
-\r
- <IMPORT DELEGATE="html::MAIN"/>\r
-\r
- <KEYWORDS>\r
- <!-- only here for complete-word -->\r
- <NULL>args</NULL>\r
- <NULL>attr</NULL>\r
- <NULL>cleanup</NULL>\r
- <NULL>closure</NULL>\r
- <NULL>def</NULL>\r
- <NULL>doc</NULL>\r
- <NULL>filter</NULL>\r
- <NULL>flags</NULL>\r
- <NULL>global</NULL>\r
- <NULL>init</NULL>\r
- <NULL>method</NULL>\r
- <NULL>once</NULL>\r
- <NULL>python</NULL>\r
- <NULL>requestlocal</NULL>\r
- <NULL>requestonce</NULL>\r
- <NULL>shared</NULL>\r
- <NULL>threadlocal</NULL>\r
- <NULL>threadonce</NULL>\r
- </KEYWORDS>\r
-\r
- </RULES>\r
-\r
- <RULES IGNORE_CASE="FALSE" SET="MYGHTY">\r
- <!-- alias for MODULE -->\r
- <SEQ TYPE="KEYWORD4">@</SEQ>\r
- <IMPORT DELEGATE="python::MAIN"/>\r
- <KEYWORDS>\r
- <KEYWORD4>ARGS</KEYWORD4>\r
- <KEYWORD4>MODULE</KEYWORD4>\r
- <KEYWORD4>SELF</KEYWORD4>\r
- <KEYWORD4>m</KEYWORD4>\r
- <!-- request -->\r
- <KEYWORD4>r</KEYWORD4>\r
- <!-- session -->\r
- <KEYWORD4>s</KEYWORD4>\r
- <!-- URL encode -->\r
- <KEYWORD4>u</KEYWORD4>\r
- <!-- HTML encode -->\r
- <KEYWORD4>h</KEYWORD4>\r
- </KEYWORDS>\r
- </RULES>\r
-\r
- <!-- only exists to color component name like a function -->\r
- <RULES IGNORE_CASE="TRUE" SET="DEF" DEFAULT="FUNCTION">\r
- </RULES>\r
-</MODE>\r
+<?xml version="1.0"?>
+
+<!DOCTYPE MODE SYSTEM "xmode.dtd">
+
+<!--
+<MODE NAME="myghty" FILE="myghty.xml"
+ FILE_NAME_GLOB="*.myt"/>
+-->
+
+<MODE>
+ <PROPS>
+ <PROPERTY NAME="commentStart" VALUE="<!--" />
+ <PROPERTY NAME="commentEnd" VALUE="-->" />
+ </PROPS>
+ <RULES IGNORE_CASE="TRUE">
+
+ <EOL_SPAN TYPE="COMMENT2" AT_LINE_START="TRUE">#</EOL_SPAN>
+ <!-- <SEQ TYPE="LITERAL4" AT_LINE_END="TRUE">\</SEQ> -->
+
+ <!-- attr block (python) -->
+ <SPAN DELEGATE="MYGHTY" TYPE="LITERAL4">
+ <BEGIN><%attr></BEGIN>
+ <END></%attr></END>
+ </SPAN>
+
+ <!-- def, closure, method -->
+ <SPAN_REGEXP HASH_CHAR="<%" TYPE="LITERAL4" DELEGATE="DEF">
+ <BEGIN><%(def|closure|method)</BEGIN>
+ <END>></END>
+ </SPAN_REGEXP>
+ <SEQ_REGEXP HASH_CHAR="</%" TYPE="LITERAL4"></%(def|closure|method)></SEQ_REGEXP>
+
+ <!-- doc block -->
+ <SPAN TYPE="COMMENT4">
+ <BEGIN><%doc></BEGIN>
+ <END></%doc></END>
+ </SPAN>
+
+ <!-- flags block (python) -->
+ <SPAN DELEGATE="MYGHTY" TYPE="LITERAL4">
+ <BEGIN><%flags></BEGIN>
+ <END></%flags></END>
+ </SPAN>
+
+ <!-- python block -->
+ <SPAN_REGEXP HASH_CHAR="<%python" DELEGATE="MYGHTY" TYPE="LITERAL4">
+ <BEGIN><%python[^>]*></BEGIN>
+ <END></%python></END>
+ </SPAN_REGEXP>
+
+ <!-- python block aliases - don't take args -->
+ <SPAN_REGEXP HASH_CHAR="<%" DELEGATE="MYGHTY" TYPE="LITERAL4">
+ <BEGIN><%(args|cleanup|filter|global|init|once|requestlocal|requestonce|shared|threadlocal|threadonce)></BEGIN>
+ <END></%$1></END>
+ </SPAN_REGEXP>
+
+ <!-- text block -->
+ <SPAN TYPE="LITERAL3">
+ <BEGIN><%text></BEGIN>
+ <END></%text></END>
+ </SPAN>
+
+ <!-- calling component -->
+ <SEQ TYPE="LITERAL4"></&></SEQ>
+ <SPAN_REGEXP HASH_CHAR="<&" TYPE="LITERAL4" DELEGATE="MYGHTY">
+ <BEGIN><&[|]?</BEGIN>
+ <END>&></END>
+ </SPAN_REGEXP>
+
+ <!-- substitutions -->
+ <SPAN TYPE="LITERAL3" DELEGATE="MYGHTY">
+ <BEGIN><%</BEGIN>
+ <END>%></END>
+ </SPAN>
+
+ <EOL_SPAN
+ AT_LINE_START="TRUE"
+ DELEGATE="MYGHTY"
+ TYPE="LITERAL4">%</EOL_SPAN>
+
+ <IMPORT DELEGATE="html::MAIN"/>
+
+ <KEYWORDS>
+ <!-- only here for complete-word -->
+ <NULL>args</NULL>
+ <NULL>attr</NULL>
+ <NULL>cleanup</NULL>
+ <NULL>closure</NULL>
+ <NULL>def</NULL>
+ <NULL>doc</NULL>
+ <NULL>filter</NULL>
+ <NULL>flags</NULL>
+ <NULL>global</NULL>
+ <NULL>init</NULL>
+ <NULL>method</NULL>
+ <NULL>once</NULL>
+ <NULL>python</NULL>
+ <NULL>requestlocal</NULL>
+ <NULL>requestonce</NULL>
+ <NULL>shared</NULL>
+ <NULL>threadlocal</NULL>
+ <NULL>threadonce</NULL>
+ </KEYWORDS>
+
+ </RULES>
+
+ <RULES IGNORE_CASE="FALSE" SET="MYGHTY">
+ <!-- alias for MODULE -->
+ <SEQ TYPE="KEYWORD4">@</SEQ>
+ <IMPORT DELEGATE="python::MAIN"/>
+ <KEYWORDS>
+ <KEYWORD4>ARGS</KEYWORD4>
+ <KEYWORD4>MODULE</KEYWORD4>
+ <KEYWORD4>SELF</KEYWORD4>
+ <KEYWORD4>m</KEYWORD4>
+ <!-- request -->
+ <KEYWORD4>r</KEYWORD4>
+ <!-- session -->
+ <KEYWORD4>s</KEYWORD4>
+ <!-- URL encode -->
+ <KEYWORD4>u</KEYWORD4>
+ <!-- HTML encode -->
+ <KEYWORD4>h</KEYWORD4>
+ </KEYWORDS>
+ </RULES>
+
+ <!-- only exists to color component name like a function -->
+ <RULES IGNORE_CASE="TRUE" SET="DEF" DEFAULT="FUNCTION">
+ </RULES>
+</MODE>