2 <!DOCTYPE MODE SYSTEM "xmode.dtd">
4 <!-- Mode file for Jamon templates. See http://www.jamon.org -->
7 <PROPERTY NAME="commentStart" VALUE="<%--" />
8 <PROPERTY NAME="commentEnd" VALUE="--%>" />
10 <RULES DEFAULT="LITERAL2">
11 <IMPORT DELEGATE="INLINE" />
12 <IMPORT DELEGATE="OVERRIDES" />
13 <IMPORT DELEGATE="html::MAIN"/>
16 <RULES SET="INLINE" DEFAULT="LITERAL2">
17 <SPAN_REGEXP HASH_CHAR="<" MATCH_TYPE="OPERATOR" DELEGATE="java::MAIN">
18 <BEGIN><%(args|class|import|java|xargs)></BEGIN>
19 <END></%$1></END>
21 <SPAN_REGEXP HASH_CHAR="<" MATCH_TYPE="OPERATOR" DELEGATE="java::MAIN">
22 <BEGIN><%(?:if|for|java)</BEGIN>
25 <SEQ_REGEXP HASH_CHAR="<" TYPE="OPERATOR"></%(?:if|for)></SEQ_REGEXP>
26 <SEQ TYPE="OPERATOR"><%else></SEQ>
28 <SPAN_REGEXP HASH_CHAR="<" MATCH_TYPE="OPERATOR" TYPE="KEYWORD2">
29 <BEGIN><%(?:abstract|def|doc|escape|extends|frag|method|override)</BEGIN>
32 <SPAN_REGEXP HASH_CHAR="<" MATCH_TYPE="OPERATOR">
33 <BEGIN></%(?:def|doc|frag|method|override)</BEGIN>
37 <SPAN TYPE="OPERATOR" DELEGATE="java::MAIN">
42 <SPAN_REGEXP HASH_CHAR="<" MATCH_TYPE="OPERATOR" DELEGATE="java::MAIN">
43 <BEGIN><&\|?</BEGIN>
46 <SEQ TYPE="OPERATOR"></&></SEQ>
49 <RULES SET="OVERRIDES" IGNORE_CASE="TRUE" DEFAULT="LITERAL2">
51 <SPAN TYPE="MARKUP" DELEGATE="CSS">
52 <BEGIN><style</BEGIN>
53 <END></style></END>
57 <SPAN_REGEXP TYPE="MARKUP" HASH_CHAR="<" DELEGATE="JAVASCRIPT">
58 <BEGIN><(?i)(script)</BEGIN>
59 <END></$1></END>
63 <SPAN TYPE="MARKUP" DELEGATE="TAGS">
69 <RULES SET="JAVASCRIPT" DEFAULT="LITERAL1">
70 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" ESCAPE="\" DELEGATE="INLINE">
74 <IMPORT DELEGATE="INLINE" />
75 <IMPORT DELEGATE="javascript::MAIN" />
78 <RULES SET="CSS" DEFAULT="LITERAL1">
79 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE" ESCAPE="\" DELEGATE="INLINE">
83 <IMPORT DELEGATE="INLINE" />
84 <IMPORT DELEGATE="css::MAIN" />
88 This is a copy of above; IMPORT doesn't inherit DEFAULT and we need
89 a different default depending on context.
91 <RULES SET="INLINE_MARKUP" DEFAULT="LITERAL1">
92 <SPAN_REGEXP HASH_CHAR="<" MATCH_TYPE="OPERATOR" TYPE="KEYWORD2">
93 <BEGIN><%(?:abstract|def|doc|escape|extends|frag|method|override)</BEGIN>
96 <SPAN_REGEXP HASH_CHAR="<" MATCH_TYPE="OPERATOR">
97 <BEGIN></%(?:def|doc|frag|method|override)</BEGIN>
101 <SPAN TYPE="OPERATOR" DELEGATE="java::MAIN">
106 <SPAN_REGEXP HASH_CHAR="<" MATCH_TYPE="OPERATOR" DELEGATE="java::MAIN">
107 <BEGIN><&\|?</BEGIN>
110 <SEQ TYPE="OPERATOR"></&></SEQ>
113 <RULES SET="TAGS" DEFAULT="MARKUP">
114 <SPAN TYPE="LITERAL1" DELEGATE="INLINE_MARKUP">
118 <IMPORT DELEGATE="INLINE_MARKUP" />
119 <IMPORT DELEGATE="html::TAGS" />