include core-syntax at early stage
This commit is contained in:
parent
c468b343d2
commit
c148f74618
|
@ -279,12 +279,20 @@
|
||||||
letrec-syntax
|
letrec-syntax
|
||||||
_ ... syntax-error))
|
_ ... syntax-error))
|
||||||
|
|
||||||
|
(import (picrin core-syntax))
|
||||||
|
|
||||||
|
(export let let* letrec letrec*
|
||||||
|
quasiquote unquote unquote-splicing
|
||||||
|
and or
|
||||||
|
cond case else =>
|
||||||
|
do when unless
|
||||||
|
letrec-syntax
|
||||||
|
_ ... syntax-error)
|
||||||
|
|
||||||
;;; multiple value
|
;;; multiple value
|
||||||
(define-library (picrin multiple-value)
|
(define-library (picrin multiple-value)
|
||||||
(import (scheme base)
|
(import (scheme base)
|
||||||
(picrin macro)
|
(picrin macro))
|
||||||
(picrin core-syntax))
|
|
||||||
|
|
||||||
(define-syntax let*-values
|
(define-syntax let*-values
|
||||||
(er-macro-transformer
|
(er-macro-transformer
|
||||||
|
@ -361,7 +369,6 @@
|
||||||
(define-library (picrin parameter)
|
(define-library (picrin parameter)
|
||||||
(import (scheme base)
|
(import (scheme base)
|
||||||
(picrin macro)
|
(picrin macro)
|
||||||
(picrin core-syntax)
|
|
||||||
(picrin var)
|
(picrin var)
|
||||||
(picrin attribute)
|
(picrin attribute)
|
||||||
(picrin dictionary))
|
(picrin dictionary))
|
||||||
|
@ -429,8 +436,7 @@
|
||||||
;;; Record Type
|
;;; Record Type
|
||||||
(define-library (picrin record)
|
(define-library (picrin record)
|
||||||
(import (scheme base)
|
(import (scheme base)
|
||||||
(picrin macro)
|
(picrin macro))
|
||||||
(picrin core-syntax))
|
|
||||||
|
|
||||||
(define record-marker (list 'record-marker))
|
(define record-marker (list 'record-marker))
|
||||||
|
|
||||||
|
@ -569,19 +575,10 @@
|
||||||
(export define-record-type vector?))
|
(export define-record-type vector?))
|
||||||
|
|
||||||
(import (picrin macro)
|
(import (picrin macro)
|
||||||
(picrin core-syntax)
|
|
||||||
(picrin multiple-value)
|
(picrin multiple-value)
|
||||||
(picrin parameter)
|
(picrin parameter)
|
||||||
(picrin record))
|
(picrin record))
|
||||||
|
|
||||||
(export let let* letrec letrec*
|
|
||||||
quasiquote unquote unquote-splicing
|
|
||||||
and or
|
|
||||||
cond case else =>
|
|
||||||
do when unless
|
|
||||||
letrec-syntax
|
|
||||||
_ ... syntax-error)
|
|
||||||
|
|
||||||
(export let-values
|
(export let-values
|
||||||
let*-values
|
let*-values
|
||||||
define-values)
|
define-values)
|
||||||
|
|
Loading…
Reference in New Issue