~ chicken-r7rs (master) c666cef5e0654d612f16b0195045addfcaaf5f19
commit c666cef5e0654d612f16b0195045addfcaaf5f19 Author: Evan Hanson <evhan@foldling.org> AuthorDate: Wed Aug 10 16:47:30 2016 +1200 Commit: Evan Hanson <evhan@foldling.org> CommitDate: Wed Aug 10 23:04:14 2016 +1200 Remove a bunch of unneeded code after include-relative changes in core diff --git a/r7rs-compile-time.scm b/r7rs-compile-time.scm index d3b4bcb..addef42 100644 --- a/r7rs-compile-time.scm +++ b/r7rs-compile-time.scm @@ -2,7 +2,7 @@ (import matchable) -(use srfi-1 files extras) +(use srfi-1) (use r7rs-library r7rs-support) (define (locate-library name loc) ; must be stripped @@ -54,15 +54,10 @@ (else (syntax-error loc "invalid import/export specifier" spec)))) -(define (current-source-directory) - (cond (##sys#current-source-filename => pathname-directory) - (else #f))) - (define (expand/begin e) (match (expand e '()) (('##core#begin . rest) - (cons '##core#begin - (map expand/begin rest))) + (cons '##core#begin (map expand/begin rest))) (e* e*))) (define (expand-toplevel-r7rs-library-forms exps) @@ -70,21 +65,16 @@ (map expand/begin exps))) (define (read-forms filename ci?) - (let ((path (##sys#resolve-include-filename filename #t))) - (fluid-let ((##sys#default-read-info-hook - (let ((name 'chicken.compiler.support#read-info-hook)) - (and (feature? 'compiling) - (##sys#symbol-has-toplevel-binding? name) - (##sys#slot name 0)))) - (##sys#include-pathnames - (cond ((pathname-directory path) => - (cut cons <> ##sys#include-pathnames)) - ((current-source-directory) => - (cut cons <> ##sys#include-pathnames)) - (else ##sys#include-pathnames)))) - (expand-toplevel-r7rs-library-forms - (parameterize ((case-sensitive (not ci?))) - (##sys#include-forms-from-file path)))))) + (fluid-let ((##sys#default-read-info-hook + (let ((name 'chicken.compiler.support#read-info-hook)) + (and (feature? 'compiling) + (##sys#symbol-has-toplevel-binding? name) + (##sys#slot name 0))))) + (parameterize ((case-sensitive (not ci?))) + (##sys#include-forms-from-file + filename + ##sys#current-source-filename + expand-toplevel-r7rs-library-forms)))) (define (parse-library-definition form dummy-export) ; expects stripped syntax (match formTrap