Basic runtime Haxe code highlighting. Formerly used on haxe.org website.
If you just want the highlighting, you can download and use the .js and .css files:
- Download <bin/highlighter.js> and add
<script src="highlighter.js"></script>to your HTML. - Download <bin/highlighter.min.css> and add
<link rel="stylesheet" href="highlighter.min.css" />to your HTML.
If you want to integrate the highlighting in your project, install using Haxelib:
haxelib install html-haxe-code-highlighter
To use in code, add to your build hxml:
-lib html-haxe-code-highlighter
-
Highlighter.highlight(?container:js.html.Element)(JS target only) Adds highlighting to all<code class="prettyprint haxe">and<code class="prettyprint hxml">tags in the given element. If container is null, then document body element is used. -
Highlighter.syntaxHighlightHaxe(code:String)Syntax highlight Haxe code. Returns code as formatted HTML text. -
Highlighter.syntaxHighlightHXML(code:String)Syntax highlight HXML. Returns code as formatted HTML text.
The following css classes are applied
| Description | CSS class |
|---|---|
| Reserved keywords | .kwd |
| Reserved values | .val |
| Types | .type |
| Strings | .str |
| Regexp | .ereg |
| Comments | .cmt |
Build with Haxe