]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/literate-haskell.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / literate-haskell.xml
1 <?xml version="1.0"?>
2
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
4
5 <!--
6         Literate Haskell mode by Cameron Morrison (c.morrison@iinet.net.au)
7         Modified version of the Haskell mode by Kristian Ovaska (kristian.ovaska@helsinki.fi)
8         Based on Haskell 98
9 -->
10
11 <MODE>
12
13         <PROPS>
14                 <PROPERTY NAME="commentStart" VALUE="{-" />
15                 <PROPERTY NAME="commentEnd" VALUE="-}" />
16                 <PROPERTY NAME="lineComment" VALUE="--" />
17                 <!-- apparently, this is required... -->
18                 <PROPERTY NAME="tabSize" VALUE="8" />
19                 <PROPERTY NAME="indentSize" VALUE="8" />
20         </PROPS>
21
22         <RULES IGNORE_CASE="FALSE" DEFAULT="COMMENT4">
23                 <EOL_SPAN AT_WHITESPACE_END="TRUE" TYPE="FUNCTION" DELEGATE="haskell::MAIN">&gt;</EOL_SPAN>
24                 <!-- for LaTeX-style -->
25                 <EOL_SPAN AT_LINE_START="TRUE" TYPE="COMMENT3">%</EOL_SPAN>
26                 <SPAN TYPE="LITERAL3" DELEGATE="haskell::MAIN">
27                         <BEGIN>\begin{code}</BEGIN>
28                         <END>\end{code}</END>
29                 </SPAN>
30                 <!--
31                 <EOL_SPAN_REGEXP HASH_CHAR="\" AT_LINE_START="TRUE"
32                         DELEGATE="latex::MAIN" TYPE="KEYWORD1"
33                 >\\\w+</EOL_SPAN_REGEXP>
34                 -->
35     </RULES>
36
37 </MODE>