First commit

This commit is contained in:
Linus 2020-11-02 22:11:45 +01:00
commit ef96da9658
4 changed files with 855 additions and 0 deletions

14
helpers.scm Normal file
View file

@ -0,0 +1,14 @@
(define-module (helpers)
#:export (define-aux-syntax define-aux-syntaxes define-parameters
get-proc syntax->list))
(define-syntax define-aux-syntax
(lambda (stx)
(syntax-case stx ()
((_ name)
#'(define-syntax name
(lambda (stx)
(syntax-violation 'name "Loop clause used outside of loop macro" stx)))))))
(define-syntax-rule (define-aux-syntaxes name ...)
(begin
(define-aux-syntax name) ...))