在Scheme中读取宏

时间:2013-11-15 06:13:56

标签: scheme

在Common Lisp中,有“read macros”可用于解析Lisp代码的语法。

  1. 是否有可能/如何在纯方案中实现它?
  2. 哪些以及如何实现支持此功能?

1 个答案:

答案 0 :(得分:2)

想到的唯一半便携式方式是通过SRFI-10限制形式的阅读器宏。这些必须以尖锐的符号和逗号开头,然后是一个列表表达式,它以标识读取时间构造函数的符号开头。

CHICKEN还支持将arbitrary characters用作阅读器宏挂钩。