This is the mail archive of the
kawa@sources.redhat.com
mailing list for the Kawa project.
bug: let-values not immediately available
- From: "Hoehle, Joerg-Cyril" <Joerg-Cyril dot Hoehle at t-systems dot com>
- To: kawa at sources dot redhat dot com
- Date: Fri, 17 May 2002 15:05:47 +0200
- Subject: bug: let-values not immediately available
Hi,
let-values is only loaded/available magically after some unclear interaction with Kawa.
>java -classpath h:/.../kawa-1.6.98.jar;. kawa.repl
#|kawa:1|# (let-values ((x (values 1 2))) x)
gnu.mapping.UnboundSymbol: Unbound symbol let-values - no field let-values in ka
wa.lib.syntax
at gnu.kawa.reflect.ClassMemberConstraint.setup(ClassMemberConstraint.ja
va:68)
at gnu.kawa.reflect.ClassMemberConstraint.get(ClassMemberConstraint.java
:77)
at gnu.mapping.Constraint.get(Constraint.java:13)
at gnu.mapping.Binding.getValue(Binding.java:145)
at kawa.lang.Translator.rewrite_pair(Translator.java:226)
at kawa.lang.Translator.rewrite_with_position(Translator.java:477)
at kawa.lang.Translator.rewrite(Translator.java:320)
at kawa.lang.Translator.rewrite(Translator.java:311)
at kawa.lang.Translator.makeBody(Translator.java:600)
at kawa.lang.Translator.finishModule(Translator.java:665)
at kawa.standard.Scheme.makeModuleExp(Scheme.java:840)
at gnu.kawa.lispexpr.LispInterpreter.parse(LispInterpreter.java:33)
at kawa.Shell.run(Shell.java:209)
at kawa.Shell.run(Shell.java:180)
at kawa.Shell.run(Shell.java:167)
at kawa.Shell.run(Shell.java:154)
at kawa.repl.main(repl.java:561)
#|kawa:2|# (when 1 2)
2
#|kawa:3|# (let-values ((x (values 1 2))) x)
(1 2)
Now it works!
Another way I found to make the syntax appear is:
(require <kawa.lib.syntax>)
but that cannot be "The Right Thing"?
Using kawa-1.68 with JDK/JRE 1.3.1 on MS-Woes2000
BTW, would "apropos" or something like Python's dir() or vars() be doable in the REPL? Using reflection?
Regards,
Jörg Höhle