/jEdit/tags/jedit-4-3-pre5/modes/literate-haskell.xml
XML | 37 lines | 19 code | 6 blank | 12 comment | 0 complexity | 2fbd7e45bcbcabd2880ca3f5c8cd2795 MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
- <?xml version="1.0"?>
- <!DOCTYPE MODE SYSTEM "xmode.dtd">
- <!--
- Literate Haskell mode by Cameron Morrison (c.morrison@iinet.net.au)
- Modified version of the Haskell mode by Kristian Ovaska (kristian.ovaska@helsinki.fi)
- Based on Haskell 98
- -->
- <MODE>
- <PROPS>
- <PROPERTY NAME="commentStart" VALUE="{-" />
- <PROPERTY NAME="commentEnd" VALUE="-}" />
- <PROPERTY NAME="lineComment" VALUE="--" />
- <!-- apparently, this is required... -->
- <PROPERTY NAME="tabSize" VALUE="8" />
- <PROPERTY NAME="indentSize" VALUE="8" />
- </PROPS>
- <RULES IGNORE_CASE="FALSE" DEFAULT="COMMENT4">
- <EOL_SPAN AT_WHITESPACE_END="TRUE" TYPE="FUNCTION" DELEGATE="haskell::MAIN">></EOL_SPAN>
- <!-- for LaTeX-style -->
- <EOL_SPAN AT_LINE_START="TRUE" TYPE="COMMENT3">%</EOL_SPAN>
- <SPAN TYPE="LITERAL3" DELEGATE="haskell::MAIN">
- <BEGIN>\begin{code}</BEGIN>
- <END>\end{code}</END>
- </SPAN>
- <!--
- <EOL_SPAN_REGEXP HASH_CHAR="\" AT_LINE_START="TRUE"
- DELEGATE="latex::MAIN" EXCLUDE_MATCH="FALSE" TYPE="KEYWORD1"
- >\\\w+</EOL_SPAN_REGEXP>
- -->
- </RULES>
- </MODE>