【发布时间】:2015-10-03 23:50:31
【问题描述】:
我正在为一个班级做一个项目,我们的任务是为 Python 和 Racket 中的数字、符号、cmets、算术运算符、括号和 EOF 编写扫描器。我正在研究球拍版本,我编写了以下行来将一个或多个字符定义为符号:
[(any-char) (token-CHAR (string->character lexeme))]
我有以下行将一个或多个数字定义为一个数字:
[(:+ digit) (token-NUM (string->number lexeme))]
我对 Racket 很陌生,这是我的第三个程序,所以我不确定如何处理这个问题,因此非常感谢任何建议。我已经搜索了 Racket 文档,但我找不到我想要的东西。
谢谢!
【问题讨论】: