The Racket repository
Go to file
Stevie Strickland f3eb315425 I'm not sure if this is correct, but this handles the cases where we're
instantiating dotted pre-types where the bound is _not_ free in the
pre-type base.  I checked in a test case for this, that's something like:

(inst (plambda: (a ...) [ys : (Number ... a -> Number)] (apply + ys))
      Integer Boolean String)
 =
(Number Number Number -> Number)

These changes introduce no extra test failures, and we really have to
account for the bound here, and really even if the variable _does_
appear free within the pre-type base, it shouldn't be counted as a
"regular" variable outside of that scope.

Actually, maybe Dotted should behave like Constant, where it just
propogates until there's a separate free use that we're merging with,
in which case we just treat it like the free use (which will
eventually get fix-bound applied to it anyway).  I think I'll make
that change next.
2008-07-12 22:30:00 -04:00
collects I'm not sure if this is correct, but this handles the cases where we're 2008-07-12 22:30:00 -04:00
doc add v4 history entries 2008-06-04 12:37:08 +00:00
man/man1 fix mzc man page typo 2008-06-04 13:26:47 +00:00
src change the way Scribble generates keys based on modules 2008-06-06 13:24:58 +00:00