OCamllex 语法错误
在我的词法分析器的定义部分中定义一些标识符时(如 这里),我正在尝试编写以下形式的内容: let op_char = ['+' '-' '*' '/'] let id_char = [^ ' '…
使用 Ocamllex 进行字符串词法分析 (The Tiger Compiler)
我正在尝试遵循 Appel 的“ML 中的现代编译器实现”,并使用 Ocamllex 编写词法分析器。 规范要求词法分析器在翻译转义序列后返回字符串。 以下代码摘…
从Python到CIL(C中间语言)的翻译
最近在做Python源码的静态分析。 我们组已经有一个用 Ocaml 编写的 CIL(C 中间语言)静态分析器。我们希望重用这个分析器,因此我们理想的方法是将 P…
OCaml lex:无论如何根本不起作用
我已经束手无策了。我无法在 ocamllex 中进行任何操作,这让我发疯。这是我的 .mll 文件: { open Parser } rule next = parse | (['a'-'z'] ['a'-'z'…
OCamllex 匹配行首?
我正在用 ocamllex 在 OCaml 中编写一种玩具编程语言,并试图使该语言对缩进更改敏感,python 风格,但在将行开头与 ocamllex 的正则表达式规则匹配时…
fslex 中的 Lua 长字符串
我在业余时间一直在研究 Lua fslex 词法分析器,使用 ocamllex 手册作为参考。 我在尝试正确标记长字符串时遇到了一些障碍。 “长字符串”由 '[' ('='…
- 共 1 页
- 1