New procedures STRING-HEAD->SYMBOL and STRING-TAIL->SYMBOL.
authorChris Hanson <org/chris-hanson/cph>
Wed, 24 Sep 2003 19:21:58 +0000 (19:21 +0000)
committerChris Hanson <org/chris-hanson/cph>
Wed, 24 Sep 2003 19:21:58 +0000 (19:21 +0000)
v7/src/runtime/runtime.pkg
v7/src/runtime/symbol.scm

index 1c6107489a7555e51afc390dae9b7855fba29ffb..0fca3f7b1cd29a7197c28118582444da49e5998b 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: runtime.pkg,v 14.458 2003/09/24 03:38:57 cph Exp $
+$Id: runtime.pkg,v 14.459 2003/09/24 19:21:55 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,8 @@ USA.
          interned-symbol?
          string->symbol
          string->uninterned-symbol
+         string-head->symbol
+         string-tail->symbol
          substring->symbol
          symbol->string
          symbol-append
index b0aa3e8d974e2a816d8681cf3171fe14f5d58ec6..b4cbf6e5764f2897104e7f8f3fa397ddad92d9c7 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: symbol.scm,v 1.12 2003/09/24 03:38:46 cph Exp $
+$Id: symbol.scm,v 1.13 2003/09/24 19:21:58 cph Exp $
 
 Copyright 1992,1993,2001,2003 Massachusetts Institute of Technology
 
@@ -66,6 +66,12 @@ USA.
 (define (substring->symbol string start end)
   ((ucode-primitive string->symbol) (substring string start end)))
 
+(define (string-head->symbol string end)
+  ((ucode-primitive string->symbol) (string-head string end)))
+
+(define (string-tail->symbol string start)
+  ((ucode-primitive string->symbol) (string-tail string start)))
+\f
 (define (intern string)
   (if (string-lower-case? string)
       (string->symbol string)