OCamllex 语法错误

发布于 2024-11-15 15:26:34 字数 393 浏览 3 评论 0原文

在我的词法分析器的定义部分中定义一些标识符时(如 这里),我正在尝试编写以下形式的内容:

    let op_char = ['+' '-' '*' '/']
    let id_char = [^ ' ' '\r' '\n' '\t' op_char]

将 id_char 定义为每个字符都不是空白字符或 op_char。但是,我在第二行的“op_char”上遇到语法错误。我该怎么写这个?谢谢。

When defining some identifiers in the definition section of my lexer (as described at here), i'm trying to write something of the form:

    let op_char = ['+' '-' '*' '/']
    let id_char = [^ ' ' '\r' '\n' '\t' op_char]

To define id_char as every char not being a blank char or an op_char. However, i get a syntax error on "op_char" on the second line. How should I write this? Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

巾帼英雄 2024-11-22 15:26:34
let id_char = [^ ' ' '\r' '\n' '\t'] # op_char

请参阅手册

let id_char = [^ ' ' '\r' '\n' '\t'] # op_char

See manual.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文