~ chicken-core (chicken-5) f43cba489635a193698211bd1af53218c4798cde
commit f43cba489635a193698211bd1af53218c4798cde Author: Evan Hanson <evhan@foldling.org> AuthorDate: Tue May 24 10:28:28 2016 +1200 Commit: Evan Hanson <evhan@foldling.org> CommitDate: Tue May 24 10:28:28 2016 +1200 Fix misnamed "define-definition" globals These were partially renamed in ba7cc8d, but a few instances of the "##sys#" versions remained. diff --git a/chicken-syntax.scm b/chicken-syntax.scm index b7ccacb8..1621120c 100644 --- a/chicken-syntax.scm +++ b/chicken-syntax.scm @@ -342,7 +342,7 @@ (##sys#check-syntax 'set!-values form '(_ lambda-list _)) (##sys#expand-multiple-values-assignment (cadr form) (caddr form))))) -(set! ##sys#define-values-definition +(set! chicken.expand#define-values-definition (##sys#extend-macro-environment 'define-values '() (##sys#er-transformer diff --git a/expand.scm b/expand.scm index 88a0798f..52ed7198 100644 --- a/expand.scm +++ b/expand.scm @@ -467,9 +467,9 @@ ; ; This code is disgustingly complex. -(define ##sys#define-definition) -(define ##sys#define-syntax-definition) -(define ##sys#define-values-definition) +(define chicken.expand#define-definition) +(define chicken.expand#define-syntax-definition) +(define chicken.expand#define-values-definition) (define ##sys#canonicalize-body (lambda (body #!optional (se (##sys#current-environment)) cs?) @@ -477,9 +477,9 @@ (let ((f (lookup id se))) (or (eq? s f) (case s - ((define) (if f (eq? f ##sys#define-definition) (eq? s id))) - ((define-syntax) (if f (eq? f ##sys#define-syntax-definition) (eq? s id))) - ((define-values) (if f (eq? f ##sys#define-values-definition) (eq? s id))) + ((define) (if f (eq? f chicken.expand#define-definition) (eq? s id))) + ((define-syntax) (if f (eq? f chicken.expand#define-syntax-definition) (eq? s id))) + ((define-values) (if f (eq? f chicken.expand#define-values-definition) (eq? s id))) (else (eq? s id)))))) (define (fini vars vals mvars body) (if (and (null? vars) (null? mvars))Trap