You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SRFI 0 says that "the specification requires a macro-expansion time error to be signalled if a cond-expand form has no fulfilled clause".
However, R7RS-small says that "If none of the feature requirements evaluate to #t, then if there is an else clause, its expressions are included. Otherwise, the behavior of the cond-expand is unspecified."
Should we mark an implementation as supporting SRFI 0 if it does not throw an error? Some implementations like Chibi evaluate to #t if no clauses match.
On the other hand, I'm not sure if this is the right place to document compliance with the SRFI spec.
The text was updated successfully, but these errors were encountered:
SRFI 0 says that "the specification requires a macro-expansion time error to be signalled if a cond-expand form has no fulfilled clause".
However, R7RS-small says that "If none of the feature requirements evaluate to #t, then if there is an else clause, its expressions are included. Otherwise, the behavior of the cond-expand is unspecified."
Should we mark an implementation as supporting SRFI 0 if it does not throw an error? Some implementations like Chibi evaluate to
#t
if no clauses match.On the other hand, I'm not sure if this is the right place to document compliance with the SRFI spec.
The text was updated successfully, but these errors were encountered: