Scheme两层解释器的5项异常核验[#60]

example. Scheme 两层解释器的 5 项异常核验[mce-self-errors]

errors-agree?

⇒ "5 cases passed" · checked

errors与errors-agree?同时调用普通解释器与一层自解释,比较显式声明的异常。五个失败案例核验异常key,不比较异常参数,也不要求与Guile的异常名称相同。throw是显式提供的原语,没有把宿主eval放进对象语言的原语表。