chibi-scheme/lib/chibi/syntax-case.sld
2022-03-15 23:45:59 +09:00

21 lines
885 B
Scheme

(define-library (chibi syntax-case)
(export ... _ free-identifier=? bound-identifier=? identifier?
syntax-case syntax quasisyntax unsyntax unsyntax-splicing
datum->syntax syntax->datum
generate-temporaries with-syntax syntax-violation
with-ellipsis ellipsis-identifier?
define-syntax let-syntax letrec-syntax)
(import (rename (chibi)
(define-syntax %define-syntax)
(let-syntax %let-syntax)
(letrec-syntax %letrec-syntax))
(only (chibi ast)
env-cell macro? macro-aux macro-aux-set!
procedure-arity procedure-variadic?
procedure-variable-transformer?
make-variable-transformer)
(only (meta) environment)
(srfi 1)
(srfi 11)
(srfi 39))
(include "syntax-case.scm"))