minor reformatting

svn: r13635
This commit is contained in:
Eli Barzilay 2009-02-16 00:51:03 +00:00
parent 8298feacb2
commit 2f09a6d3bb
2 changed files with 10 additions and 13 deletions

View File

@ -10,7 +10,7 @@ Games.
the rendered output. the rendered output.
- literate-lang.ss: the language for running literate programs - literate-lang.ss: the language for running literate programs
(contains the tangler) (contains the tangler).
- literate-reader.ss: the reader used for chat-noir-literate.ss to - literate-reader.ss: the reader used for chat-noir-literate.ss to
put it into the literate-lang.ss. put it into the literate-lang.ss.

View File

@ -35,20 +35,17 @@
code-blocks id code-blocks id
`(,@(mapping-get code-blocks id) ,@(map syntax-local-introduce exprs))))) `(,@(mapping-get code-blocks id) ,@(map syntax-local-introduce exprs)))))
(define :make-splice make-splice)
(define-syntax (chunk stx) (define-syntax (chunk stx)
(syntax-case stx () (syntax-case stx ()
[(_ name expr ...) [(_ name expr ...)
(begin (cond [(not (identifier? #'name))
(unless (identifier? #'name) (raise-syntax-error #f "expected a chunk name" stx #'name)]
(raise-syntax-error #f "expected a chunk name" stx #'name)) [(not (regexp-match? #rx"^<.*>$" (symbol->string (syntax-e #'name))))
(unless (regexp-match #rx"^<.*>$" (symbol->string (syntax-e #'name))) (raise-syntax-error
(raise-syntax-error #f "chunk names must begin and end with angle brackets, <...>" #f "chunk names must begin and end with angle brackets, <...>"
stx stx #'name)]
#'name)) [else (add-to-block! #'name (syntax->list #'(expr ...)))
(add-to-block! #'name (syntax->list #'(expr ...))) #`(void)])]))
#`(void))]))
(define-syntax (tangle stx) (define-syntax (tangle stx)
(define block-mentions '()) (define block-mentions '())