[racket-dev] "Too many" struct definitions leads to literal <local-code> error
Just pulled and rebuilt. No go.
I'm not defining an insane amount of structs. It's at 19 or so that this starts being a problem. I am in a splicing-syntax-parameterize context, which might be where the problems are being introduced.
-Ian
----- Original Message -----
From: "J. Ian Johnson" <ianj at ccs.neu.edu>
To: "dev" <dev at racket-lang.org>
Sent: Monday, August 5, 2013 2:55:01 PM GMT -05:00 US/Canada Eastern
Subject: [racket-dev] "Too many" struct definitions leads to literal <local-code> error
I'm working more on my analysis framework, and added many different kinds of new continuation frames. I get to a point where I comment out all definitions past a certain point (and their uses) and the program
compiles. I add one more (any one) and I get the following error:
kcfa-instantiations.rkt:136:6: ?: literal data is not allowed;
no #%datum syntax transformer is bound
in: #<local-code>
context...:
/home/ianj/racket/racket/collects/racket/splicing.rkt:234:0
/home/ianj/racket/racket/collects/racket/splicing.rkt:181:0
/home/ianj/racket/racket/collects/racket/splicing.rkt:234:0
/home/ianj/racket/racket/collects/racket/splicing.rkt:181:0
/home/ianj/racket/racket/collects/racket/splicing.rkt:234:0
/home/ianj/racket/racket/collects/racket/splicing.rkt:181:0
/home/ianj/racket/racket/collects/racket/splicing.rkt:234:0
/home/ianj/racket/racket/collects/racket/splicing.rkt:181:0
/home/ianj/racket/racket/collects/racket/splicing.rkt:234:0
/home/ianj/racket/racket/collects/racket/splicing.rkt:181:0
/home/ianj/racket/racket/collects/racket/splicing.rkt:234:0
/home/ianj/racket/racket/collects/racket/splicing.rkt:181:0
/home/ianj/racket/racket/collects/racket/private/modbeg.rkt:46:4
/home/ianj/racket/racket/collects/compiler/cm.rkt:345:0: compile-zo*
/home/ianj/racket/racket/collects/compiler/cm.rkt:552:26
/home/ianj/racket/racket/collects/compiler/cm.rkt:545:42...
This is blocking progress. I'm about to pull and hope for the best. Any ideas what might be causing this kind of behavior in the expander?
-Ian
_________________________
Racket Developers list:
http://lists.racket-lang.org/dev