fixed some bugs that broke the build
svn: r13838
This commit is contained in:
parent
e36cde06e5
commit
0e3b74d125
|
@ -29,7 +29,7 @@
|
|||
(define-syntax (tangle stx)
|
||||
(define chunk-mentions '())
|
||||
(define stupid-internal-definition-sytnax
|
||||
(unless main-id
|
||||
(unless first-id
|
||||
(raise-syntax-error 'scribble/lp "no chunks")))
|
||||
(define body
|
||||
(let loop ([block (if main-id
|
||||
|
|
|
@ -40,7 +40,18 @@
|
|||
(map (lambda (expr)
|
||||
(syntax-case expr (require)
|
||||
[(require mod ...)
|
||||
#'(mod ...)]
|
||||
(let loop ([mods (syntax->list #'(mod ...))])
|
||||
(cond
|
||||
[(null? mods) null]
|
||||
[else
|
||||
(syntax-case (car mods) (for-syntax)
|
||||
[(for-syntax x ...)
|
||||
(loop (cdr mods))
|
||||
#;
|
||||
(append (loop (syntax->list #'(x ...)))
|
||||
(loop (cdr mods)))]
|
||||
[x
|
||||
(cons #'x (loop (cdr mods)))])]))]
|
||||
[else null]))
|
||||
(syntax->list #'(expr ...)))])
|
||||
(syntax-local-lift-require
|
||||
|
|
Loading…
Reference in New Issue
Block a user