Implement RE-MATCH-EXTRACT.
authorChris Hanson <org/chris-hanson/cph>
Thu, 16 Dec 1999 22:06:35 +0000 (22:06 +0000)
committerChris Hanson <org/chris-hanson/cph>
Thu, 16 Dec 1999 22:06:35 +0000 (22:06 +0000)
v7/src/runtime/regexp.scm
v7/src/runtime/runtime.pkg

index 6abb536d68d65730ab3681ad72e12415a89ccc07..d0a5e522a9e7e2dc9e7cb44202e76126e03eefa7 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;; $Id: regexp.scm,v 1.4 1999/08/20 20:34:12 cph Exp $
+;;; $Id: regexp.scm,v 1.5 1999/12/16 22:06:31 cph Exp $
 ;;;
 ;;; Copyright (c) 1986, 1989-1999 Massachusetts Institute of Technology
 ;;;
                             (if (null? (cdr alternatives))
                                 (list "\\)")
                                 (cons "\\|" (loop (cdr alternatives)))))))))))
+
+(define (re-match-extrace string i regs)
+  (substring string
+            (re-match-start-index i regs)
+            (re-match-end-index i regs)))
 \f
 (define (make-substring-operation name primitive)
   (lambda (regexp string start end #!optional case-fold? syntax-table)
index cff452e014ee0932b681ee83ba6bba38c92d5dbe..4df0d143b99d47ceacc4bc36cf39c0a3a30ca35f 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: runtime.pkg,v 14.332 1999/10/23 03:01:46 cph Exp $
+$Id: runtime.pkg,v 14.333 1999/12/16 22:06:35 cph Exp $
 
 Copyright (c) 1988-1999 Massachusetts Institute of Technology
 
@@ -3508,6 +3508,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
          guarantee-re-registers
          preserving-re-registers
          re-match-end-index
+         re-match-extract
          re-match-start-index
          re-registers
          re-registers?