Implement SUBSTRING->SYMBOL.
authorChris Hanson <org/chris-hanson/cph>
Wed, 24 Sep 2003 03:38:57 +0000 (03:38 +0000)
committerChris Hanson <org/chris-hanson/cph>
Wed, 24 Sep 2003 03:38:57 +0000 (03:38 +0000)
v7/src/runtime/runtime.pkg
v7/src/runtime/symbol.scm

index d1f35fe57bcbf631ab30de6c5e5fb9872dfa8ee1..1c6107489a7555e51afc390dae9b7855fba29ffb 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: runtime.pkg,v 14.457 2003/09/19 00:39:32 cph Exp $
+$Id: runtime.pkg,v 14.458 2003/09/24 03:38:57 cph Exp $
 
 Copyright 1988,1989,1990,1991,1992,1993 Massachusetts Institute of Technology
 Copyright 1994,1995,1996,1997,1998,1999 Massachusetts Institute of Technology
@@ -460,6 +460,7 @@ USA.
          interned-symbol?
          string->symbol
          string->uninterned-symbol
+         substring->symbol
          symbol->string
          symbol-append
          symbol-hash
index 0a71306be3567f01e60b3d9922d1cb61aa804b10..b0aa3e8d974e2a816d8681cf3171fe14f5d58ec6 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: symbol.scm,v 1.11 2003/07/29 03:45:02 cph Exp $
+$Id: symbol.scm,v 1.12 2003/09/24 03:38:46 cph Exp $
 
 Copyright 1992,1993,2001,2003 Massachusetts Institute of Technology
 
@@ -63,6 +63,9 @@ USA.
   (or ((ucode-primitive find-symbol) string)
       ((ucode-primitive string->symbol) (string-copy string))))
 
+(define (substring->symbol string start end)
+  ((ucode-primitive string->symbol) (substring string start end)))
+
 (define (intern string)
   (if (string-lower-case? string)
       (string->symbol string)