File: literate-haskell.xml

package info (click to toggle)
jedit 5.3.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 14,252 kB
  • ctags: 11,190
  • sloc: java: 98,480; xml: 94,070; makefile: 52; sh: 42; cpp: 6; python: 6
file content (37 lines) | stat: -rw-r--r-- 1,040 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?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">&gt;</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" TYPE="KEYWORD1"
		>\\\w+</EOL_SPAN_REGEXP>
		-->
    </RULES>

</MODE>