【发布时间】:2013-11-15 06:13:55
【问题描述】:
在 Common Lisp 中,有“读取宏”可用于将语法解析为 Lisp 代码。
- 是否有可能/如何在纯 Scheme 中实现它?
- 哪些实现以及如何支持这一点?
【问题讨论】:
-
不是纯 Scheme,但 Racket 有它们:docs.racket-lang.org/reference/Reader_Extension.html
-
由于阅读器宏需要挂钩到您的解析器,它可能需要由您正在使用的方案实现。 IE,除非您正在构建自己的解析器,否则您可能无法在纯方案中实现它。
标签: scheme