2012-02-26 13 views
7

Idealmente, la biblioteca admite una amplia gama de idiomas además de OCaml, pero un buen soporte para OCaml es el requisito principal.¿Qué bibliotecas Javascript tienen un buen soporte para resaltar la sintaxis del código OCaml?

+0

En mi experiencia, la mayoría de los resaltadores de sintaxis son bastante poco tecnológicos (regexp, coincidencia de palabras clave en su mayoría) y no es demasiado trabajo adaptar una configuración de coloreado de sintaxis existente a OCaml. Un par de horas en el mejor de los casos. – gasche

Respuesta

5

Usando Js-of-ocaml puede usar el código ocaml para eso.

Por ejemplo hay uno en ocsforge (http://ocsigen.org/darcsweb/?r=ocsforge;a=tree):

Se utiliza un analizador léxico parcheado ocaml (ocaml/análisis/lexer.mll y el parche src/ocaml_lexer.patch). Los otros archivos practica para aquellos que son src/ocsforge_color.ml y src/ocsforge_color_tokens.ml {i}

+1

¿Crees que sería fácil de usar para mostrar una sesión de TryOCaml (http://try.ocamlpro.com)? –

+0

Deberíamos hacer un pequeño proyecto por separado para poder vincularlo fácilmente, pero no hay ninguna razón para que esto sea complicado. –

7

Stackoverflow está utilizando Google Code Prettify. Esta biblioteca admite una gran cantidad de idiomas canónicos como se menciona here.

Aunque OCaml no es el idioma principal admitido, puede actualizar lang-ml.js para resaltar mejor la sintaxis OCaml.

Cuestiones relacionadas