summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark H Weaver <mhw@netris.org>2013-09-09 22:42:36 -0400
committerMark H Weaver <mhw@netris.org>2013-09-09 22:42:36 -0400
commit112fc7c2a554a93a63f4cac1419f644f907431db (patch)
tree75e6b9b7d0712a803314864599fde7beeefcacf7
parentc4b7ba688aba07254059f830f972756bcad0eb9b (diff)
downloadguile-112fc7c2a554a93a63f4cac1419f644f907431db.tar.gz
psyntax: cite the paper that psyntax is based on.
* module/ice-9/psyntax.scm: cite the paper.
-rw-r--r--module/ice-9/psyntax.scm6
1 files changed, 6 insertions, 0 deletions
diff --git a/module/ice-9/psyntax.scm b/module/ice-9/psyntax.scm
index d63861c38..576fc3ff7 100644
--- a/module/ice-9/psyntax.scm
+++ b/module/ice-9/psyntax.scm
@@ -43,6 +43,12 @@
;;; revision control logs corresponding to this file: 2009, 2010.
+;;; This code is based on "Syntax Abstraction in Scheme"
+;;; by R. Kent Dybvig, Robert Hieb, and Carl Bruggeman.
+;;; Lisp and Symbolic Computation 5:4, 295-326, 1992.
+;;; <http://www.cs.indiana.edu/~dyb/pubs/LaSC-5-4-pp295-326.pdf>
+
+
;;; This file defines the syntax-case expander, macroexpand, and a set
;;; of associated syntactic forms and procedures. Of these, the
;;; following are documented in The Scheme Programming Language,