]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/rfc.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / rfc.xml
1 <?xml version="1.0"?>
2
3 <!-- RFC mode by Matthieu Casanova -->
4 <!DOCTYPE MODE SYSTEM "xmode.dtd">
5 <MODE>
6         <PROPS>
7                 <PROPERTY NAME="contextInsensitive" VALUE="true" />
8         </PROPS>
9         <RULES HIGHLIGHT_DIGITS="TRUE" IGNORE_CASE="FALSE">
10                 <SEQ_REGEXP HASH_CHAR="[" TYPE="KEYWORD3">\[Page \d+\]</SEQ_REGEXP>
11                 <SEQ_REGEXP HASH_CHAR="[" TYPE="KEYWORD2">\[RFC\d+\]</SEQ_REGEXP>
12                 <SPAN TYPE="LITERAL1" NO_LINE_BREAK="FALSE">
13                         <BEGIN>"</BEGIN>
14                         <END>"</END>
15                 </SPAN>
16                 <SEQ_REGEXP TYPE="MARKUP" AT_LINE_START="TRUE">\d.*</SEQ_REGEXP>
17                 <KEYWORDS>
18                         <!--{{{ Keyword list from RFC2119 -->
19                         <KEYWORD1>MUST</KEYWORD1>
20                         <KEYWORD1>MUST NOT</KEYWORD1>
21                         <KEYWORD1>REQUIRED</KEYWORD1>
22                         <KEYWORD1>SHALL</KEYWORD1>
23                         <KEYWORD1>SHALL NOT</KEYWORD1>
24                         <KEYWORD1>SHOULD</KEYWORD1>
25                         <KEYWORD1>SHOULD NOT</KEYWORD1>
26                         <KEYWORD1>RECOMMENDED</KEYWORD1>
27                         <KEYWORD1>MAY</KEYWORD1>
28                         <KEYWORD1>OPTIONAL</KEYWORD1> 
29                         <!--}}}-->
30                 </KEYWORDS>
31         </RULES>
32 </MODE>