diff options
author | Mark H Weaver <mhw@netris.org> | 2013-09-09 22:42:36 -0400 |
---|---|---|
committer | Mark H Weaver <mhw@netris.org> | 2013-09-09 22:42:36 -0400 |
commit | 112fc7c2a554a93a63f4cac1419f644f907431db (patch) | |
tree | 75e6b9b7d0712a803314864599fde7beeefcacf7 | |
parent | c4b7ba688aba07254059f830f972756bcad0eb9b (diff) | |
download | guile-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.scm | 6 |
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, |