PageRenderTime 42ms CodeModel.GetById 18ms RepoModel.GetById 0ms app.codeStats 0ms

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