OCamllex 语法错误
在我的词法分析器的定义部分中定义一些标识符时(如 这里),我正在尝试编写以下形式的内容:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请参阅手册。
See manual.