/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

  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>