ppx_string_interpolation:支持在OCaml中进行字符串插值的PPX重写器

时间:2024-06-14 03:19:02
【文件属性】:

文件名称:ppx_string_interpolation:支持在OCaml中进行字符串插值的PPX重写器

文件大小:14KB

文件格式:ZIP

更新时间:2024-06-14 03:19:02

ocaml ppx ppx-rewriter OCaml

启用字符串插值的PPX重写器。 菜单 基本原理 该PPX使用嵌入的表达式实现字符串插值,从而为代码生成和漂亮的打印提供了简单而强大的模板。 与printf ,字符串插值不会将嵌入的变量和上下文分开,这对于中等大小的字符串(几行)很重要。 快速开始 插件使用bash样式的语法进行字符串插值,并且默认情况下假定变量和表达式的类型为字符串: let name = " world " in [ % string " Hello $name! " ] 嵌入式表达式应放在括号中: let hello = " Hello " and world = " world " in [ % string " $(hello ^ \" \" ^ world)! " ] 非字符串类型 由于此PPX在类型推断和类型检查之前运行,因此重写程序应通过Printf.printf格式说明符获得有关嵌


【文件预览】:
ppx_string_interpolation-master
----CHANGES.md(57B)
----.ocamlformat(153B)
----src()
--------interpolation_intermediate.ml(934B)
--------dune(218B)
--------interpolation_emitter.ml(3KB)
--------interpolation_parser.ml(4KB)
--------ppx_string_interpolation.ml(1KB)
----dune-project(64B)
----LICENSE(11KB)
----test()
--------dune(111B)
--------ppx_string_interpolation_test.ml(2KB)
----README.md(3KB)
----.gitignore(293B)
----ppx_string_interpolation.opam(731B)

网友评论