standard libraries for Scheme r6rs手册建议如果我导入库(rnrs exceptions (6))我应该能够呼叫(error? val)来检查给定值是否为&error类型。我想为单元测试做这件事。我已经将库添加到我的导入头文件中并且代码已经编译完成,所以我知道导入工作正常。但DrRacket仍然将error?识别为未定义。有人知道这里发生了什么吗? 我的代码: #!
我想用一个测试语法异常的宏扩展srfi-78。我想要这样的事情: #! /usr/bin/env scheme-script
#!r6rs
(import (rnrs) (srfi :78 lightweight-testing))
; the macros I want to test
(define-syntax some-macros
(syntax-rules()