小编mag*_*gic的帖子

Racket - 用 token-char 定义一个字符

我正在为一个班级做一个项目,我们的任务是在 Python 和 Racket 中编写一个用于数字、符号、注释、算术运算符、括号和 EOF 的扫描器。我正在开发球拍版本,并且编写了以下行来将一个或多个字符定义为符号:

[(any-char) (token-CHAR (string->character lexeme))]
Run Code Online (Sandbox Code Playgroud)

我有以下行将一个或多个数字定义为数字:

[(:+ digit) (token-NUM (string->number lexeme))]
Run Code Online (Sandbox Code Playgroud)

我对 Racket 很陌生,这是我的第三个程序,所以我不太确定如何解决这个问题,所以非常感谢任何建议。我已经搜索了 Racket 文档,但无法找到我想要的内容。

谢谢!

parsing token racket

4
推荐指数
1
解决办法
891
查看次数

标签 统计

parsing ×1

racket ×1

token ×1