]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/swig.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / swig.xml
1 <?xml version="1.0"?>
2
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
4
5 <MODE>
6         <PROPS>
7                 <PROPERTY NAME="commentStart" VALUE="/*" />
8                 <PROPERTY NAME="commentEnd" VALUE="*/" />
9                 <PROPERTY NAME="lineComment" VALUE="//" />
10                 <PROPERTY NAME="wordBreakChars" VALUE=",+-=&lt;&gt;/?^&amp;*" />
11
12                 <!-- Auto indent -->
13                 <PROPERTY NAME="indentOpenBrackets" VALUE="{" />
14                 <PROPERTY NAME="indentCloseBrackets" VALUE="}" />
15                 <PROPERTY NAME="indentNextLine"
16                         VALUE="\s*(((if|while)\s*\(|else\s*|else\s+if\s*\(|for\s*\(.*\))[^{;]*)" />
17                 <!-- set this to 'true' if you want to use GNU coding style -->
18                 <PROPERTY NAME="doubleBracketIndent" VALUE="false" />
19         </PROPS>
20         <RULES IGNORE_CASE="FALSE"
21                 HIGHLIGHT_DIGITS="TRUE"
22                 DIGIT_RE="(0x[\p{XDigit}]+[lL]?|[\p{Digit}]+(e[\p{Digit}]*)?[lLdDfF]?)">
23
24                 <SPAN TYPE="LITERAL3" ESCAPE="\">
25                         <BEGIN>%{</BEGIN>
26                         <END>%}</END>
27                 </SPAN>
28
29                 <!-- swig directive -->
30                 <MARK_FOLLOWING AT_WORD_START="TRUE" TYPE="KEYWORD4">%</MARK_FOLLOWING>
31
32                 <IMPORT DELEGATE="c::MAIN"/>
33     </RULES>
34 </MODE>