On Sat, 2009-12-26 at 01:41 -0800, Derick Eddington wrote:

> You can try Larceny (in --err5rs mode or --r6rs --program mode) (you'll
> need explicit-phasing import syntax for non-0 phases), it doesn't use
> psyntax.

After adjusting the imports in:

   (box2d-lite util define-is-type-syntax)

and:

   (box2d-lite util define-import-type-syntax)

to:

  (import (rnrs)
          (for (dharmalab misc gen-id) (meta 1)))

Larceny was able to handle the 'is-vec' macro:

> (import (rnrs) (box2d-lite vec))

> (define v (make-vec 0.0 1.0))

> (is-vec v)

> v.x
0.0

> v.y
1.0

Ed

Reply via email to