【问题标题】:What Javascript libraries have good support for syntax highlighting of OCaml code?哪些 Javascript 库对 OCaml 代码的语法高亮有很好的支持?
【发布时间】:2012-03-16 13:00:19
【问题描述】:

理想情况下,该库除了支持 OCaml 之外还支持多种语言,但对 OCaml 的良好支持是主要要求。

【问题讨论】:

  • 根据我的经验,大多数语法荧光笔的技术含量都很低(正则表达式,主要是关键字匹配),将现有的语法着色配置适应 OCaml 并不是很多工作。最多几个小时。

标签: javascript functional-programming ocaml sml


【解决方案1】:

StackOverflow 正在使用Google Code Prettify。这个库支持here提到的很多规范语言。

虽然 OCaml 不是主要支持的语言,但您可以更新 lang-ml.js 以更好地突出 OCaml 语法。

【讨论】:

    【解决方案2】:

    使用 Js-of-ocaml 你可以使用 ocaml 代码。

    例如在 ocsforge (http://ocsigen.org/darcsweb/?r=ocsforge;a=tree) 中有一个:

    它使用修补过的 ocaml 词法分析器( ocaml/parsing/lexer.mll 和补丁 src/ocaml_lexer.patch )。 其他对您有用的文件是 src/ocsforge_color.ml 和 src/ocsforge_color_tokens.ml{,i}

    【讨论】:

    • 你认为用它来显示 TryOCaml (try.ocamlpro.com) 的会话会很容易吗?
    • 我们应该做一个单独的小项目,以便能够轻松链接,但这没有理由变得复杂。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-21
    • 1970-01-01
    • 2010-11-02
    • 1970-01-01
    • 2011-10-11
    • 2010-09-14
    • 1970-01-01
    相关资源
    最近更新 更多