[Larceny-users] No binding available for rtd-accessor in library (rnrs conditions)
Martin Rodgers
mcr at wildcard.demon.co.uk
Sat Jul 12 16:11:08 EDT 2008
I successfully tested the following code with 3 other R6RS implementations,
so I'm unhappy to report that Larceny complains about a missing binding.
$ cat larceny.bug.scm
#!r6rs
(import (rnrs))
(define-condition-type &wibble &condition
make-wibble
wibble?
(wobble wibble-wobble))
$ larceny -r6rs -program larceny.bug.scm
Autoloading (rnrs)
Autoloading (rnrs enums)
Autoloading (rnrs lists)
Autoloading (rnrs syntax-case)
Autoloading (rnrs hashtables)
Autoloading (rnrs arithmetic bitwise)
Autoloading (rnrs programs)
Autoloading (rnrs files)
Autoloading (rnrs io ports)
Autoloading (larceny deprecated)
Autoloading (rnrs conditions)
Autoloading (rnrs exceptions)
Autoloading (rnrs records syntactic)
Autoloading (err5rs records procedural)
Autoloading (rnrs records procedural)
Autoloading (rnrs control)
Autoloading (rnrs sorting)
Autoloading (rnrs bytevectors)
Autoloading (rnrs unicode)
Syntax violation: invalid reference
No binding available for rtd-accessor in library (rnrs conditions)
Form: rtd-accessor
Trace:
(rtd-accessor &wibble 'wobble)
(condition-accessor
&wibble
(rtd-accessor &wibble 'wobble))
Error: no handler for exception #<record &compound-condition>
Compound condition has these components:
#<record &error>
#<record &who>
who : syntax-violation
#<record &message>
message : "invalid reference: No binding available for rtd-accessor in
library (rnrs conditions)"
#<record &irritants>
irritants : (rtd-accessor)
Terminating program execution.
I love the diagnostic detail, however. ;)
--
Martin Rodgers http://www.wildcard.demon.co.uk
More information about the Larceny-users
mailing list