【发布时间】:2021-08-12 07:03:44
【问题描述】:
我有一个宏
(define-syntax-rule (with tag body)
(string-append (format "<span class=\"~s\">" 'tag)
body
(format "</span>")))
> (display (with p "some text"))
<span class="p">some text</span>
这是想要的结果
我如何“宏观扩展”然后评估列表'(with p "some text")?这是一个示例,当我读取这些表单的文件并打算将它们全部展开时返回的内容。
eval 有效,但我知道这不是要走的路。
我知道有许多可用的 html 模板解决方案 - 但这里的目标不是 HTML - 不要问! :)
提前致谢
【问题讨论】: