gherken/gherken.scm

28 lines
562 B
Scheme
Raw Normal View History

2021-04-01 06:41:04 +00:00
(cond-expand
(r7rs)
(chicken (import (r7rs))))
2021-04-07 00:19:06 +00:00
(import-for-syntax (r7rs))
2021-04-01 06:41:04 +00:00
(define-library (gherken)
2021-04-07 00:19:06 +00:00
(import r7rs
utf8
(chicken irregex)
(chicken port)
shell
medea
srfi-1
srfi-69
srfi-78
srfi-123
srfi-152
srfi-197)
(export given)
2021-04-01 06:41:04 +00:00
(begin
2021-04-07 00:19:06 +00:00
(define lang-registry (make-hash-table))
(define-syntax given
(syntax-rules ()
((given picklex args ...)
(hash-table-set! lang-registry picklex (lambda args ...)))))
2021-04-01 06:41:04 +00:00
))