在我的词法分析器的definition部分中定义一些标识符时(如here所述),我尝试编写以下形式的代码:
let op_char = ['+' '-' '*' '/']
let id_char = [^ ' ' '\r' '\n' '\t' op_char]将id_char定义为每个字符都不是空白字符或op_char。但是,我在第二行的"op_char“上得到了一个语法错误。我该怎么写呢?谢谢。
发布于 2011-06-15 16:51:52
let id_char = [^ ' ' '\r' '\n' '\t'] # op_char参见manual。
https://stackoverflow.com/questions/6354964
复制相似问题