| Portability | portable |
|---|---|
| Stability | alpha |
| Maintainer | John MacFarlane <jgm@berkeley.edu> |
| Safe Haskell | Safe-Infered |
Text.Highlighting.Kate.Syntax
Description
Token lexer for various languages.
- highlightAs :: String -> String -> [SourceLine]
- languages :: [String]
- languagesByExtension :: String -> [String]
- languagesByFilename :: FilePath -> [String]
Documentation
Arguments
| :: String | |
| -> String | Source code to highlight |
| -> [SourceLine] | List of highlighted source lines |
Highlight source code. The source language may be specified
by its canonical name (case-insensitive) or by a canonical
extension (if unique).
The parsers read the input lazily and parse line by line;
results are returned immediately.
Supported languages: actionscript, ada, alert, alert_indent, apache, asn1, asp, awk, bash, bibtex, boo, c, changelog, clojure, cmake, coffeescript, coldfusion, commonlisp, cpp, cs, css, d, diff, djangotemplate, doxygen, dtd, eiffel, email, erlang, fortran, fsharp, gnuassembler, go, haskell, haxe, html, ini, java, javadoc, javascript, json, jsp, latex, lex, literatehaskell, lua, makefile, mandoc, matlab, maxima, metafont, mips, modula2, modula3, monobasic, nasm, noweb, objectivec, objectivecpp, ocaml, octave, pascal, perl, php, pike, postscript, prolog, python, r, relaxngcompact, rhtml, ruby, scala, scheme, sci, sed, sgml, sql, sqlmysql, sqlpostgresql, tcl, texinfo, verilog, vhdl, xml, xorg, xslt, xul, yacc, yaml.
languagesByExtension :: String -> [String]Source
Returns a list of languages appropriate for the given file extension.
languagesByFilename :: FilePath -> [String]Source
Returns a list of languages appropriate for the given filename.