3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
6 <MODE NAME="myghty" FILE="myghty.xml"
7 FILE_NAME_GLOB="*.myt"/>
12 <PROPERTY NAME="commentStart" VALUE="<!--" />
13 <PROPERTY NAME="commentEnd" VALUE="-->" />
15 <RULES IGNORE_CASE="TRUE">
17 <EOL_SPAN TYPE="COMMENT2" AT_LINE_START="TRUE">#</EOL_SPAN>
18 <!-- <SEQ TYPE="LITERAL4" AT_LINE_END="TRUE">\</SEQ> -->
20 <!-- attr block (python) -->
21 <SPAN DELEGATE="MYGHTY" TYPE="LITERAL4">
22 <BEGIN><%attr></BEGIN>
23 <END></%attr></END>
26 <!-- def, closure, method -->
27 <SPAN_REGEXP HASH_CHAR="<%" TYPE="LITERAL4" DELEGATE="DEF">
28 <BEGIN><%(def|closure|method)</BEGIN>
31 <SEQ_REGEXP HASH_CHAR="</%" TYPE="LITERAL4"></%(def|closure|method)></SEQ_REGEXP>
34 <SPAN TYPE="COMMENT4">
35 <BEGIN><%doc></BEGIN>
36 <END></%doc></END>
39 <!-- flags block (python) -->
40 <SPAN DELEGATE="MYGHTY" TYPE="LITERAL4">
41 <BEGIN><%flags></BEGIN>
42 <END></%flags></END>
46 <SPAN_REGEXP HASH_CHAR="<%python" DELEGATE="MYGHTY" TYPE="LITERAL4">
47 <BEGIN><%python[^>]*></BEGIN>
48 <END></%python></END>
51 <!-- python block aliases - don't take args -->
52 <SPAN_REGEXP HASH_CHAR="<%" DELEGATE="MYGHTY" TYPE="LITERAL4">
53 <BEGIN><%(args|cleanup|filter|global|init|once|requestlocal|requestonce|shared|threadlocal|threadonce)></BEGIN>
54 <END></%$1></END>
58 <SPAN TYPE="LITERAL3">
59 <BEGIN><%text></BEGIN>
60 <END></%text></END>
63 <!-- calling component -->
64 <SEQ TYPE="LITERAL4"></&></SEQ>
65 <SPAN_REGEXP HASH_CHAR="<&" TYPE="LITERAL4" DELEGATE="MYGHTY">
66 <BEGIN><&[|]?</BEGIN>
70 <!-- substitutions -->
71 <SPAN TYPE="LITERAL3" DELEGATE="MYGHTY">
79 TYPE="LITERAL4">%</EOL_SPAN>
81 <IMPORT DELEGATE="html::MAIN"/>
84 <!-- only here for complete-word -->
98 <NULL>requestlocal</NULL>
99 <NULL>requestonce</NULL>
101 <NULL>threadlocal</NULL>
102 <NULL>threadonce</NULL>
107 <RULES IGNORE_CASE="FALSE" SET="MYGHTY">
108 <!-- alias for MODULE -->
109 <SEQ TYPE="KEYWORD4">@</SEQ>
110 <IMPORT DELEGATE="python::MAIN"/>
112 <KEYWORD4>ARGS</KEYWORD4>
113 <KEYWORD4>MODULE</KEYWORD4>
114 <KEYWORD4>SELF</KEYWORD4>
115 <KEYWORD4>m</KEYWORD4>
117 <KEYWORD4>r</KEYWORD4>
119 <KEYWORD4>s</KEYWORD4>
121 <KEYWORD4>u</KEYWORD4>
123 <KEYWORD4>h</KEYWORD4>
127 <!-- only exists to color component name like a function -->
128 <RULES IGNORE_CASE="TRUE" SET="DEF" DEFAULT="FUNCTION">