summaryrefslogtreecommitdiff
path: root/module/language/scheme
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2009-04-24 12:12:24 +0200
committerAndy Wingo <wingo@pobox.com>2009-04-24 14:35:04 +0200
commit384e92b3ae491e2f8495b0d188b384f138a8cc61 (patch)
tree305b37511d97a694ae72f1653dbe3ab79edf9635 /module/language/scheme
parent7c72fe0bb5a6ef00c90f6988ce3178a45ed95f26 (diff)
downloadguile-384e92b3ae491e2f8495b0d188b384f138a8cc61.tar.gz
fix @ and syncase
* module/ice-9/boot-9.scm (make-module-ref): equal?, not eq?, when matching on module name. (Module names don't have to come from an invocation of module-name in this process.) * module/ice-9/psyntax.scm (build-global-reference) (build-global-assignment, @): Rework the format of the module in syntax objects so that a car of #f indicates a public reference. Loading (foo %module-public-interface) didn't guarantee that (foo) was loaded and useful. * module/ice-9/psyntax-pp.scm: Regenerated. * module/language/scheme/compile-ghil.scm (lookup-transformer): primitive-macro? does not exist any more.
Diffstat (limited to 'module/language/scheme')
-rw-r--r--module/language/scheme/compile-ghil.scm3
1 files changed, 0 insertions, 3 deletions
diff --git a/module/language/scheme/compile-ghil.scm b/module/language/scheme/compile-ghil.scm
index 45d6c204f..689770e8f 100644
--- a/module/language/scheme/compile-ghil.scm
+++ b/module/language/scheme/compile-ghil.scm
@@ -114,9 +114,6 @@
(cond
((hashq-ref *translate-table* val))
- ((primitive-macro? val)
- (syntax-error #f "unhandled primitive macro" head))
-
((macro? val)
(syntax-error #f "unknown kind of macro" head))