Thanks, that is minimal indeed.
Jos

-----Original Message-----
From: gus.ma...@gmail.com [mailto:gus.ma...@gmail.com] On Behalf Of Gustavo
Massaccesi
Sent: sábado, 23 de mayo de 2015 0:17
To: Jos Koot
Cc: Alexander D. Knauth; Racket-Users List
Subject: Re: [racket-users] disappeeraing binding arrows

This is a minimized example (after expansions and simplifications):

 #lang racket
(letrec-syntaxes+values ([(c) {lambda (stx)
                                (let ([x #'0]) x)}])
                        ()
  (c))

This prints correctly 0, but no identifier inside the curly {lambda
...} get any arrow. I guess it's a problem with
letrec-syntaxes+values.

Another similar problem:

#lang racket
(letrec-syntaxes+values ([(c) {lambda (stx) (displayln 5) #'0}])
                        ()
  (c))

This prints correctly 5 and 0, but no identifier inside the curly
{lambda ...} get any arrow. Moreover, when you press the "syntax
check" button, you get the cryptic error "5".


Gustavo


snip

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to