removed some more imports of (scheme)
This commit is contained in:
		
							parent
							
								
									3764fcbdad
								
							
						
					
					
						commit
						4afe70f770
					
				
							
								
								
									
										
											BIN
										
									
								
								src/ikarus.boot
								
								
								
								
							
							
						
						
									
										
											BIN
										
									
								
								src/ikarus.boot
								
								
								
								
							
										
											Binary file not shown.
										
									
								
							|  | @ -34,6 +34,7 @@ | ||||||
|   (export fasl-write) |   (export fasl-write) | ||||||
|   (import |   (import | ||||||
|     (only (scheme) $closure-code ) |     (only (scheme) $closure-code ) | ||||||
|  |     (ikarus system $records) | ||||||
|     (except (ikarus) fasl-write)) |     (except (ikarus) fasl-write)) | ||||||
| 
 | 
 | ||||||
|   (define write-fixnum  |   (define write-fixnum  | ||||||
|  |  | ||||||
|  | @ -2,11 +2,11 @@ | ||||||
| (library (ikarus io output-strings) | (library (ikarus io output-strings) | ||||||
|   (export open-output-string get-output-string with-output-to-string) |   (export open-output-string get-output-string with-output-to-string) | ||||||
|   (import  |   (import  | ||||||
|     (only (scheme) $string-length $string-ref $string-set! $car $cdr |     (ikarus system $strings) | ||||||
|           $fx+ $fxadd1 $fxsub1 $fx= $fx< |     (ikarus system $fx) | ||||||
|           $port-output-buffer $port-output-index $port-output-size |     (ikarus system $pairs) | ||||||
|           $port-handler |     (ikarus system $ports) | ||||||
|           $set-port-output-size! $write-char $set-port-output-index!) |     (ikarus system $io) | ||||||
|     (except (ikarus) open-output-string get-output-string with-output-to-string)) |     (except (ikarus) open-output-string get-output-string with-output-to-string)) | ||||||
| 
 | 
 | ||||||
|   (define-syntax message-case |   (define-syntax message-case | ||||||
|  |  | ||||||
|  | @ -9,15 +9,16 @@ | ||||||
|     record-name record-printer record-length record-ref record-set!) |     record-name record-printer record-length record-ref record-set!) | ||||||
| 
 | 
 | ||||||
|   (import |   (import | ||||||
|  |     (ikarus system $records) | ||||||
|  |     (ikarus system $pairs) | ||||||
|  |     (ikarus system $fx) | ||||||
|     (except (ikarus) |     (except (ikarus) | ||||||
|       make-record-type record-type-name record-type-symbol |       make-record-type record-type-name record-type-symbol | ||||||
|       record-type-field-names record-constructor record-predicate |       record-type-field-names record-constructor record-predicate | ||||||
|       record-field-accessor record-field-mutator record? record-rtd |       record-field-accessor record-field-mutator record? record-rtd | ||||||
|       record-type-descriptor record-name record-printer record-length |       record-type-descriptor record-name record-printer record-length | ||||||
|       record-ref record-set!) |       record-ref record-set!) | ||||||
|     (only (scheme) $record? $record-rtd $record-ref |     (only (scheme) | ||||||
|           $record-set! $record $make-record $car $cdr $fxadd1  |  | ||||||
|           $fx< $fx= $fx+ $fx>= |  | ||||||
|           set-top-level-value! top-level-value top-level-bound?)) |           set-top-level-value! top-level-value top-level-bound?)) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -2,9 +2,8 @@ | ||||||
| (library (ikarus singular-objects) | (library (ikarus singular-objects) | ||||||
|   (export base-rtd eof-object) |   (export base-rtd eof-object) | ||||||
|   (import  |   (import  | ||||||
|     (rename (ikarus) |     (rename (ikarus system $records) (base-rtd sys:base-rtd)) | ||||||
|       (eof-object sys:eof-object) |     (rename (ikarus) (eof-object sys:eof-object))) | ||||||
|       (base-rtd sys:base-rtd))) |  | ||||||
| 
 | 
 | ||||||
|   (define (eof-object) (sys:eof-object)) |   (define (eof-object) (sys:eof-object)) | ||||||
|   (define (base-rtd) (sys:base-rtd))) |   (define (base-rtd) (sys:base-rtd))) | ||||||
|  |  | ||||||
|  | @ -3,10 +3,14 @@ | ||||||
|   (export string-length string-ref string-set! make-string string->list string=? |   (export string-length string-ref string-set! make-string string->list string=? | ||||||
|           string-append substring string list->string uuid) |           string-append substring string list->string uuid) | ||||||
|   (import  |   (import  | ||||||
|  |     (ikarus system $strings) | ||||||
|  |     (ikarus system $fx) | ||||||
|  |     (ikarus system $chars) | ||||||
|  |     (ikarus system $pairs) | ||||||
|     (except (ikarus) string-length string-ref string-set! make-string |     (except (ikarus) string-length string-ref string-set! make-string | ||||||
|             string->list string=? string-append substring string |             string->list string=? string-append substring string | ||||||
|             list->string uuid) |             list->string uuid) | ||||||
|     (only (scheme)  |     #;(only (scheme)  | ||||||
|           $fx+ $fxsub1 $fxadd1 $char= $car $cdr |           $fx+ $fxsub1 $fxadd1 $char= $car $cdr | ||||||
|           $fxzero? $fx= $fx<= $fx< $fx>= $fx- |           $fxzero? $fx= $fx<= $fx< $fx>= $fx- | ||||||
|           $string-length $string-ref  |           $string-length $string-ref  | ||||||
|  |  | ||||||
							
								
								
									
										246
									
								
								src/makefile.ss
								
								
								
								
							
							
						
						
									
										246
									
								
								src/makefile.ss
								
								
								
								
							|  | @ -98,7 +98,25 @@ | ||||||
|     '([s   (ikarus system)] |     '([s   (ikarus system)] | ||||||
|       [u   (ikarus system unsafe)] |       [u   (ikarus system unsafe)] | ||||||
|       [i   (ikarus)] |       [i   (ikarus)] | ||||||
|       [r   (r6rs)])) |       [r   (r6rs)] | ||||||
|  |       [$pairs (ikarus system $pairs)] | ||||||
|  |       [$lists (ikarus system $lists)] | ||||||
|  |       [$chars (ikarus system $chars)] | ||||||
|  |       [$strings (ikarus system $strings)] | ||||||
|  |       [$vectors (ikarus system $vectors)] | ||||||
|  |       [$fx (ikarus system $fx)] | ||||||
|  |       [$symbols (ikarus system $symbols)] | ||||||
|  |       [$records (ikarus system $records)] | ||||||
|  |       [$ports (ikarus system $ports)] | ||||||
|  |       [$codes (ikarus system $codes)] | ||||||
|  |       [$tcbuckets (ikarus system $tcbuckets)] | ||||||
|  |       [$io (ikarus system $io)] | ||||||
|  |       ;[$lists (ikarus system $lists)] | ||||||
|  |       ;[$lists (ikarus system $lists)] | ||||||
|  |       ;[$lists (ikarus system $lists)] | ||||||
|  |       ;[$lists (ikarus system $lists)] | ||||||
|  |       ;[$lists (ikarus system $lists)] | ||||||
|  |       )) | ||||||
| 
 | 
 | ||||||
|   (define ikarus-macros-map |   (define ikarus-macros-map | ||||||
|     '([define           s i r] |     '([define           s i r] | ||||||
|  | @ -406,104 +424,114 @@ | ||||||
|       [library-spec                     s i] |       [library-spec                     s i] | ||||||
|       [current-library-collection       s i] |       [current-library-collection       s i] | ||||||
|       [invoke-library                   s i] |       [invoke-library                   s i] | ||||||
| 
 |       ; (ikarus system $pairs) | ||||||
|       [$car                             u  ] |       [$car               $pairs] | ||||||
|       [$cdr                             u  ] |       [$cdr               $pairs] | ||||||
|       [$set-car!                        u  ] |       [$set-car!          $pairs] | ||||||
|       [$set-cdr!                        u  ] |       [$set-cdr!          $pairs] | ||||||
|       [$memq                            u  ] |       ; (ikarus system $lists) | ||||||
|       [$memv                            u  ] |       [$memq              $lists] | ||||||
|       [$char?                           s  ] |       [$memv              $lists] | ||||||
|       [$char=                           s  ] |       ; (ikarus system $chars) | ||||||
|       [$char<                           s  ] |       [$char?             $chars] | ||||||
|       [$char>                           s  ] |       [$char=             $chars] | ||||||
|       [$char<=                          s  ] |       [$char<             $chars] | ||||||
|       [$char>=                          s  ] |       [$char>             $chars] | ||||||
|       [$char->fixnum                    s  ] |       [$char<=            $chars] | ||||||
|       [$fixnum->char                    s  ] |       [$char>=            $chars] | ||||||
|       [$make-string                     s i] |       [$char->fixnum      $chars] | ||||||
|       [$string-ref                      s  ] |       [$fixnum->char      $chars] | ||||||
|       [$string-set!                     s  ] |       ; (ikarus system $strings) | ||||||
|       [$string-length                   s  ] |       [$make-string       $strings] | ||||||
|       [$make-vector                     s  ] |       [$string-ref        $strings] | ||||||
|       [$vector-length                   s  ] |       [$string-set!       $strings] | ||||||
|       [$vector-ref                      s  ] |       [$string-length     $strings] | ||||||
|       [$vector-set!                     s  ] |       ; (ikarus system $vectors) | ||||||
|       [$fxzero?                         s  ] |       [$make-vector       $vectors] | ||||||
|       [$fxadd1                          s  ] |       [$vector-length     $vectors] | ||||||
|       [$fxsub1                          s  ] |       [$vector-ref        $vectors] | ||||||
|       [$fx>=                            s  ] |       [$vector-set!       $vectors] | ||||||
|       [$fx<=                            s  ] |       ; (ikarus system $fx) | ||||||
|       [$fx>                             s  ] |       [$fxzero?           $fx] | ||||||
|       [$fx<                             s  ] |       [$fxadd1            $fx] | ||||||
|       [$fx=                             s  ] |       [$fxsub1            $fx] | ||||||
|       [$fxsll                           s  ] |       [$fx>=              $fx] | ||||||
|       [$fxsra                           s  ] |       [$fx<=              $fx] | ||||||
|       [$fxquotient                      s  ] |       [$fx>               $fx] | ||||||
|       [$fxmodulo                        s  ] |       [$fx<               $fx] | ||||||
|       [$fxlogxor                        s  ] |       [$fx=               $fx] | ||||||
|       [$fxlogor                         s  ] |       [$fxsll             $fx] | ||||||
|       [$fxlognot                        s  ] |       [$fxsra             $fx] | ||||||
|       [$fxlogand                        s  ] |       [$fxquotient        $fx] | ||||||
|       [$fx+                             s  ] |       [$fxmodulo          $fx] | ||||||
|       [$fx*                             s  ] |       [$fxlogxor          $fx] | ||||||
|       [$fx-                             s  ] |       [$fxlogor           $fx] | ||||||
|       [$make-symbol                     s  ] |       [$fxlognot          $fx] | ||||||
|       [$symbol-unique-string            s  ] |       [$fxlogand          $fx] | ||||||
|       [$symbol-value                    s  ] |       [$fx+               $fx] | ||||||
|       [$symbol-string                   s  ] |       [$fx*               $fx] | ||||||
|       [$symbol-plist                    s  ] |       [$fx-               $fx] | ||||||
|       [$set-symbol-value!               s  ] |       ; (ikarus system $symbols) | ||||||
|       [$set-symbol-string!              s  ] |       [$make-symbol               $symbols] | ||||||
|       [$set-symbol-unique-string!       s  ] |       [$symbol-unique-string      $symbols] | ||||||
|       [$set-symbol-plist!               s  ] |       [$symbol-value              $symbols] | ||||||
|       [$record-set!                     s  ] |       [$symbol-string             $symbols] | ||||||
|       [$record-ref                      s  ] |       [$symbol-plist              $symbols] | ||||||
|       [$record-rtd                      s  ] |       [$set-symbol-value!         $symbols] | ||||||
|       [$record                          s  ] |       [$set-symbol-string!        $symbols] | ||||||
|       [$make-record                     s  ] |       [$set-symbol-unique-string! $symbols] | ||||||
|       [$record?                         s  ] |       [$set-symbol-plist!         $symbols] | ||||||
|       [$record/rtd?                     s  ] |       ; (ikarus system $records) | ||||||
|       [$make-port/input                 s  ] |       [base-rtd           $records] | ||||||
|       [$make-port/output                s  ] |       [$record-set!       $records] | ||||||
|       [$make-port/both                  s  ] |       [$record-ref        $records] | ||||||
|       [$port-handler                    s  ] |       [$record-rtd        $records] | ||||||
|       [$port-input-buffer               s  ] |       [$record            $records] | ||||||
|       [$port-input-index                s  ] |       [$make-record       $records] | ||||||
|       [$port-input-size                 s  ] |       [$record?           $records] | ||||||
|       [$port-output-buffer              s  ] |       [$record/rtd?       $records] | ||||||
|       [$port-output-index               s  ] |       ; (ikarus system $ports) | ||||||
|       [$port-output-size                s  ] |       [$make-port/input         $ports] | ||||||
|       [$set-port-input-index!           s  ] |       [$make-port/output        $ports] | ||||||
|       [$set-port-input-size!            s  ] |       [$make-port/both          $ports] | ||||||
|       [$set-port-output-index!          s  ] |       [$port-handler            $ports] | ||||||
|       [$set-port-output-size!           s  ] |       [$port-input-buffer       $ports] | ||||||
| ;      [$make-input-port                 s  ] |       [$port-input-index        $ports] | ||||||
| ;      [$make-output-port                s  ] |       [$port-input-size         $ports] | ||||||
| ;      [$make-input/output-port          s  ] |       [$port-output-buffer      $ports] | ||||||
|       [$flush-output-port               s  ] |       [$port-output-index       $ports] | ||||||
|       [$reset-input-port!               s  ] |       [$port-output-size        $ports] | ||||||
|       [$close-input-port                s  ] |       [$set-port-input-index!   $ports] | ||||||
|       [$close-output-port               s  ] |       [$set-port-input-size!    $ports] | ||||||
|       [$write-char                      s  ] |       [$set-port-output-index!  $ports] | ||||||
|       [$read-char                       s  ] |       [$set-port-output-size!   $ports] | ||||||
|       [$peek-char                       s  ] |       ; (ikarus system $codes) | ||||||
|       [$unread-char                     s  ] |       [$closure-code            $codes] | ||||||
|       [$closure-code                    s  ] |       [$code?                   $codes] | ||||||
|       [$code?                           s  ] |       [$code->closure           $codes] | ||||||
|       [$code->closure                   s  ] |       [$code-reloc-vector       $codes] | ||||||
|       [$code-reloc-vector               s  ] |       [$code-freevars           $codes] | ||||||
|       [$code-freevars                   s  ] |       [$code-size               $codes] | ||||||
|       [$code-size                       s  ] |       [$code-ref                $codes] | ||||||
|       [$code-ref                        s  ] |       [$code-set!               $codes] | ||||||
|       [$code-set!                       s  ] |       ; (ikarus system $tcbuckets) | ||||||
|       [$make-tcbucket                   s  ] |       [$make-tcbucket           $tcbuckets] | ||||||
|       [$tcbucket-key                    s  ] |       [$tcbucket-key            $tcbuckets] | ||||||
|       [$tcbucket-val                    s  ] |       [$tcbucket-val            $tcbuckets] | ||||||
|       [$tcbucket-next                   s  ] |       [$tcbucket-next           $tcbuckets] | ||||||
|       [$set-tcbucket-val!               s  ] |       [$set-tcbucket-val!       $tcbuckets] | ||||||
|       [$set-tcbucket-next!              s  ] |       [$set-tcbucket-next!      $tcbuckets] | ||||||
|       [$set-tcbucket-tconc!             s  ] |       [$set-tcbucket-tconc!     $tcbuckets] | ||||||
|  |       ; (ikarus system $io) | ||||||
|  |       [$flush-output-port     $io] | ||||||
|  |       [$reset-input-port!     $io] | ||||||
|  |       [$close-input-port      $io] | ||||||
|  |       [$close-output-port     $io] | ||||||
|  |       [$write-char            $io] | ||||||
|  |       [$read-char             $io] | ||||||
|  |       [$peek-char             $io] | ||||||
|  |       [$unread-char           $io] | ||||||
|  |       ; (ikarus system) | ||||||
|       [$forward-ptr?                    s  ] |       [$forward-ptr?                    s  ] | ||||||
|       [$unbound-object?                 s  ] |       [$unbound-object?                 s  ] | ||||||
|       [$make-call-with-values-procedure s  ] |       [$make-call-with-values-procedure s  ] | ||||||
|  | @ -538,14 +566,19 @@ | ||||||
|       [collect                s] |       [collect                s] | ||||||
|       [do-stack-overflow      s] |       [do-stack-overflow      s] | ||||||
|       [syntax-dispatch        s] |       [syntax-dispatch        s] | ||||||
|       [base-rtd               s i] |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
|       )) |       )) | ||||||
| 
 | 
 | ||||||
|  |   (define (verify-procedures-map) | ||||||
|  |     (for-each  | ||||||
|  |       (lambda (x) | ||||||
|  |         (for-each  | ||||||
|  |           (lambda (x)  | ||||||
|  |             (unless (assq x library-legend) | ||||||
|  |               (error 'verify "~s is not in the libraries list" x))) | ||||||
|  |           (cdr x))) | ||||||
|  |       ikarus-procedures-map)) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
|   (define scheme-env-junk |   (define scheme-env-junk | ||||||
|     '([define        define-label        (define)] |     '([define        define-label        (define)] | ||||||
|  | @ -1093,6 +1126,7 @@ | ||||||
|           [env   '()]) |           [env   '()]) | ||||||
|       (for-each |       (for-each | ||||||
|         (lambda (file) |         (lambda (file) | ||||||
|  |           (printf "expanding ~s\n" file) | ||||||
|           (load file |           (load file | ||||||
|             (lambda (x)  |             (lambda (x)  | ||||||
|           ;    (pretty-print x) |           ;    (pretty-print x) | ||||||
|  | @ -1111,6 +1145,8 @@ | ||||||
|             (reverse (list* (car code*) code (cdr code*))) |             (reverse (list* (car code*) code (cdr code*))) | ||||||
|             export-locs))))) |             export-locs))))) | ||||||
| 
 | 
 | ||||||
|  |   (verify-procedures-map) | ||||||
|  | 
 | ||||||
|   (printf "expanding ...\n") |   (printf "expanding ...\n") | ||||||
|    |    | ||||||
|   (let-values ([(core* locs) (expand-all scheme-library-files)]) |   (let-values ([(core* locs) (expand-all scheme-library-files)]) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Abdulaziz Ghuloum
						Abdulaziz Ghuloum