ocaml - 生成 ocaml AST 时 Config.ast_impl_magic_number 的用途是什么

标签 ocaml abstract-syntax-tree reason

我正在查看 Reasonml 代码,并在输出 AST 的文件中找到了 Config.ast_intf_magic_number

这个号码的用途是什么?为什么需要它?

引用: https://github.com/facebook/reason/blob/master/src/refmt/reason_interface_printer.ml#L48

最佳答案

它是一个二进制文件标识符,将文件标记为特定 OCaml 版本的 cmi。

关于ocaml - 生成 ocaml AST 时 Config.ast_impl_magic_number 的用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59286366/

相关文章:

types - OCaml 类型推断算法是如何工作的?

python - 使用 python 的 eval() 与 ast.literal_eval()

javascript - 如何使用 Babel.js 在 AST 中插入导入语句?

javascript - ReasonML javascript 记录字段

Char 与 int 调用约定

performance - 与模式匹配相比,是否存在 `Option.bind` 的性能成本?

syntax-error - 程序结尾的语法错误

python - 使用 PyParsing 解析 Python 代码?

module - Json.Decode.{} 是什么意思?点花括号部分

ffi - 具有固定字符串值的配置的 ReasonML 绑定(bind)函数