问题标签 [ocamlyacc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
53 浏览

compiler-construction - “let name(param1, param2) = ..”在 ocaml 中是什么意思(而不是 let name = ...)?

我正在查看为 C 的极其精简版本编写的编译器。我是 ocaml 的新手,对这种结构特别困惑

其中 globals 是 (var_type, var_name) 的列表,functions 是函数记录。我没有发布整个文件(它很长),我的问题只是关于最外面的 let 语句。

我一直只看到简单的 let 语句,你可能有类似的东西

那么当你有时是什么意思

有点像我这里的?