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