diff options
author | Thien-Thi Nguyen <ttn@gnuvola.org> | 2002-03-28 01:39:12 +0000 |
---|---|---|
committer | Thien-Thi Nguyen <ttn@gnuvola.org> | 2002-03-28 01:39:12 +0000 |
commit | 6be07c52784bacfa1ed218cf1145a62181c1799f (patch) | |
tree | d1d6b79dce9505406e2e7c28f81ac4088a301d00 /srfi/srfi-10.scm | |
parent | 0706ae06dcef28b7639692d27f054b0db5c3cdde (diff) | |
download | guile-6be07c52784bacfa1ed218cf1145a62181c1799f.tar.gz |
Update copyright.
Point to manual in commentary; nfc.
Diffstat (limited to 'srfi/srfi-10.scm')
-rw-r--r-- | srfi/srfi-10.scm | 132 |
1 files changed, 68 insertions, 64 deletions
diff --git a/srfi/srfi-10.scm b/srfi/srfi-10.scm index e3327548c..481732051 100644 --- a/srfi/srfi-10.scm +++ b/srfi/srfi-10.scm @@ -1,70 +1,72 @@ -;;;; srfi-10.scm --- SRFI-10 read hash extension for Guile -;;;; -;;;; Copyright (C) 2001 Free Software Foundation, Inc. -;;;; -;;;; This program is free software; you can redistribute it and/or -;;;; modify it under the terms of the GNU General Public License as -;;;; published by the Free Software Foundation; either version 2, or -;;;; (at your option) any later version. -;;;; -;;;; This program is distributed in the hope that it will be useful, -;;;; but WITHOUT ANY WARRANTY; without even the implied warranty of -;;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -;;;; General Public License for more details. -;;;; -;;;; You should have received a copy of the GNU General Public License -;;;; along with this software; see the file COPYING. If not, write to -;;;; the Free Software Foundation, Inc., 59 Temple Place, Suite 330, -;;;; Boston, MA 02111-1307 USA -;;;; -;;;; As a special exception, the Free Software Foundation gives permission -;;;; for additional uses of the text contained in its release of GUILE. -;;;; -;;;; The exception is that, if you link the GUILE library with other files -;;;; to produce an executable, this does not by itself cause the -;;;; resulting executable to be covered by the GNU General Public License. -;;;; Your use of that executable is in no way restricted on account of -;;;; linking the GUILE library code into it. -;;;; -;;;; This exception does not however invalidate any other reasons why -;;;; the executable file might be covered by the GNU General Public License. -;;;; -;;;; This exception applies only to the code released by the -;;;; Free Software Foundation under the name GUILE. If you copy -;;;; code from other Free Software Foundation releases into a copy of -;;;; GUILE, as the General Public License permits, the exception does -;;;; not apply to the code that you add in this way. To avoid misleading -;;;; anyone as to the status of such modified files, you must delete -;;;; this exception notice from them. -;;;; -;;;; If you write modifications of your own for GUILE, it is your choice -;;;; whether to permit this exception to apply to your modifications. -;;;; If you do not wish that, delete this exception notice. +;;; srfi-10.scm --- Hash-Comma Reader Extension + +;; Copyright (C) 2001, 2002 Free Software Foundation, Inc. +;; +;; This program is free software; you can redistribute it and/or +;; modify it under the terms of the GNU General Public License as +;; published by the Free Software Foundation; either version 2, or +;; (at your option) any later version. +;; +;; This program is distributed in the hope that it will be useful, +;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;; General Public License for more details. +;; +;; You should have received a copy of the GNU General Public License +;; along with this software; see the file COPYING. If not, write to +;; the Free Software Foundation, Inc., 59 Temple Place, Suite 330, +;; Boston, MA 02111-1307 USA +;; +;; As a special exception, the Free Software Foundation gives permission +;; for additional uses of the text contained in its release of GUILE. +;; +;; The exception is that, if you link the GUILE library with other files +;; to produce an executable, this does not by itself cause the +;; resulting executable to be covered by the GNU General Public License. +;; Your use of that executable is in no way restricted on account of +;; linking the GUILE library code into it. +;; +;; This exception does not however invalidate any other reasons why +;; the executable file might be covered by the GNU General Public License. +;; +;; This exception applies only to the code released by the +;; Free Software Foundation under the name GUILE. If you copy +;; code from other Free Software Foundation releases into a copy of +;; GUILE, as the General Public License permits, the exception does +;; not apply to the code that you add in this way. To avoid misleading +;; anyone as to the status of such modified files, you must delete +;; this exception notice from them. +;; +;; If you write modifications of your own for GUILE, it is your choice +;; whether to permit this exception to apply to your modifications. +;; If you do not wish that, delete this exception notice. ;;; Commentary: -;;; This module implements the syntax extension #,(), also called -;;; hash-comma, which is defined in SRFI-10. -;;; -;;; The support for SRFI-10 consists of the procedure -;;; `define-reader-ctor' for defining new reader constructors and the -;;; read syntax form -;;; -;;; #,(<ctor> <datum> ...) -;;; -;;; where <ctor> must be a symbol for which a read constructor was -;;; defined previously. -;;; -;;; Example: -;;; -;;; (define-reader-ctor 'file open-input-file) -;;; (define f '#,(file "/etc/passwd")) -;;; (read-line f) -;;; => -;;; "root:x:0:0:root:/root:/bin/bash" -;;; -;;; Please note the quote before the #,(file ...) expression. This is -;;; necessary because ports are not self-evaluating in Guile. +;; This module implements the syntax extension #,(), also called +;; hash-comma, which is defined in SRFI-10. +;; +;; The support for SRFI-10 consists of the procedure +;; `define-reader-ctor' for defining new reader constructors and the +;; read syntax form +;; +;; #,(<ctor> <datum> ...) +;; +;; where <ctor> must be a symbol for which a read constructor was +;; defined previously. +;; +;; Example: +;; +;; (define-reader-ctor 'file open-input-file) +;; (define f '#,(file "/etc/passwd")) +;; (read-line f) +;; => +;; "root:x:0:0:root:/root:/bin/bash" +;; +;; Please note the quote before the #,(file ...) expression. This is +;; necessary because ports are not self-evaluating in Guile. +;; +;; This module is fully documented in the Guile Reference Manual. ;;; Code: @@ -108,3 +110,5 @@ ;; Install the hash extension. ;; (read-hash-extend #\, hash-comma) + +;;; srfi-10.scm ends here |