I've fixed `define-struct' in *SL to omit a reference to the
non-existent `struct:' binding, so `struct-out' now works with the
definitions.
The error message from `struct-out' is also fixed to say binding
instead of import.
At Sat, 28 Aug 2010 16:15:26 -0600, Jay McCarthy wrote:
The
What is the relationship between define-struct and struct in Racket
5.0.1? By define-struct I mean the construct provided in ASL. In my
custom language I have
(define-struct tv (tag value))
(provide (struct-out tv))
and I get the error
struct-out: no import for structure-type identifier in:
On Sat, Aug 28, 2010 at 3:38 PM, Robby Findler
ro...@eecs.northwestern.edu wrote:
This works fine in #lang racket, eg:
#lang racket
(define-struct s (a b))
(provide (struct-out s))
I think that ASL's define-struct is not racket's tho, so you'd
probably have to read the docs carefully to
The student languages have a completely separate implementation of
define-struct from Racket.
[lang/private/teach.rkt: do-define-struct: line 716
For a reason unknown to me, the struct type descriptor [line 805]
returned by make-struct-type does not get defined (although it does
check to make
4 matches
Mail list logo