From 4684239efa63dc1b2c1cbe37ef7d3062029f5532 Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Mon, 20 Feb 2017 00:05:40 -0800 Subject: Import Upstream version 3b1 --- t3.init | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) (limited to 't3.init') diff --git a/t3.init b/t3.init index b993882..80e66a7 100644 --- a/t3.init +++ b/t3.init @@ -89,8 +89,7 @@ ;@ (define sub-vicinity (case (software-type) - ((vms) (lambda - (vic name) + ((vms) (lambda (vic name) (let ((l (string-length vic))) (if (or (zero? (string-length vic)) (not (char=? #\] (string-ref vic (- l 1))))) @@ -130,6 +129,7 @@ ;(SLIB:LOAD-COMPILED "filename") vicinity srfi-59 + srfi-96 ;; Scheme report features ;; R5RS-compliant implementations should provide all 9 features. @@ -173,11 +173,11 @@ ;; Other common features -;;; srfi ;srfi-0, COND-EXPAND finds all srfi-* +;;; srfi-0 ;srfi-0, COND-EXPAND finds all srfi-* ;;; sicp ;runs code from Structure and ;Interpretation of Computer ;Programs by Abelson and Sussman. -;;; defmacro ;has Common Lisp DEFMACRO + defmacro ;has Common Lisp DEFMACRO ;;; record ;has user defined data structures ;;; string-port ;has CALL-WITH-INPUT-STRING and ;CALL-WITH-OUTPUT-STRING @@ -314,10 +314,6 @@ ;;; SLIB:EVAL is single argument eval using the top-level (user) environment. (define (slib:eval form) (eval form scheme-env)) -;;; If your implementation provides R4RS macros: -;(define macro:eval slib:eval) -;(define macro:load load) - (define *defmacros* (list (cons 'defmacro (lambda (name parms . body) @@ -354,7 +350,6 @@ (define (defmacro:load ) (slib:eval-load defmacro:eval)) -;; slib:eval-load definition moved to "require.scm" (define slib:warn (lambda args -- cgit v1.2.3