2012-02-26 6 views
7

理想的には、このライブラリはOCamlに加えて幅広い言語をサポートしていますが、OCamlの優れたサポートが主な要件です。OCamlコードの構文ハイライトをサポートするJavascriptライブラリはありますか?

+0

私の経験では、ほとんどの構文ハイライトはかなりハイテクです(正規表現、キーワードマッチングがほとんどです)。既存の構文カラー設定をOCamlに適用するのは大変な作業ではありません。最高で数時間。 – gasche

答えて

5

Js-of-ocamlを使用すると、ocamlコードを使用できます。

例えばocsforge(http://ocsigen.org/darcsweb/?r=ocsforge;a=tree)におけるものがある:

それはパッチを適用OCamlのレクサー(OCamlの/解析/ lexer.mllおよびパッチSRC/ocaml_lexer.patch)を使用します。 その他の便利なファイルはsrc/ocsforge_color.mlとsrc/ocsforge_color_tokens.ml {、i}です。

+1

TryOCaml(http://try.ocamlpro.com)のセッションを表示するためにこれを使用するのは簡単だろうと思いますか? –

+0

簡単にリンクできるようにするには、別の小さなプロジェクトを行うべきですが、これが複雑になる理由はありません。 –

7

StackOverflowはGoogle Code Prettifyを使用しています。このライブラリは、hereのような多くの標準言語をサポートしています。

OCamlは主にサポートされている言語ではありませんが、lang-ml.jsを更新すると、OCamlの構文をよりよく強調表示できます。

関連する問題