【发布时间】:2022-01-16 04:39:35
【问题描述】:
我得到了这个答案https://stackoverflow.com/a/70318991 关于编写一个简单的宏来记录宏扩展时的时间,然后总是返回那个时间。
#lang racket
(begin-for-syntax
(define the-time (current-seconds)))
(define-syntax (macro-expansion-seconds stx)
(datum->syntax stx the-time))
(macro-expansion-seconds)
(macro-expansion-seconds)
(macro-expansion-seconds)
效果很好,但现在有没有一种简单的方法可以在不评估的情况下查看 (macro-expansion-seconds) 的扩展版本? (用于调试更复杂的)
【问题讨论】:
标签: racket lisp-macros