racket/collects/racket
Stevie Strickland 01396784c9 Fix set/c to conform to hash/c-like restrictions.
Since sets are implemented using the elements as the domain of a hash table,
the following must be true:
 * element contracts for (seteq ...) must be flat
 * element contracts for (seteqv ...) must be flat
 * element contracts for (set ...) must be chaperones, and the resulting
   contract is a chaperone contract

Also, change higher-order set/c contracts to be chaperone contracts
due to the new restrictions.
2011-07-21 18:49:06 -04:00
..
base/lang
contract improved opt/c so that it knows about chaperones 2011-07-18 07:55:55 -05:00
draw allow larger font sizes --- up to 1024 2011-07-15 19:43:47 -06:00
gui fix gui-available?' when racket/gui/base' is declared but not instantiated 2011-01-15 18:28:36 -07:00
lang
load/lang
match Fix match to not use apply and work with TR. 2011-07-05 11:25:10 -04:00
private fix missing argument to format 2011-07-18 07:55:54 -05:00
signature
snip/private ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
unit
unsafe removed per eli's request 2010-09-28 08:56:06 -07:00
async-channel.rkt
base.rkt
block.rkt Reformat the code to be more readable. 2010-07-12 21:38:01 -04:00
bool.rkt
bytes.rkt bytes-join 2011-02-02 10:37:57 -07:00
class.rkt
cmdline.rkt fix two format string mixup bugs (one in planet and one in the racket/cmdline library) 2011-05-19 17:52:09 -05:00
contract.rkt added the racket/contract/combinator library, 2011-04-25 11:51:44 -05:00
control.rkt
date.rkt
dict.rkt added the racket/contract/combinator library, 2011-04-25 11:51:44 -05:00
draw.rkt add `svg-dc%' 2011-01-10 16:41:16 -07:00
enter.rkt fix `enter!' to set module source name 2011-07-17 08:14:33 -06:00
fasl.rkt
file.rkt Fix `{user,group,other}-{read,execute}-bit' (in the docs too). 2011-06-14 21:27:36 -04:00
fixnum.rkt A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
flonum.rkt Fix some errors with in-vector and derived forms: 2010-12-13 13:38:35 +00:00
function.rkt Rewrite compose' and add compose1'. 2011-06-14 19:02:30 -04:00
future.rkt Added semaphores for futures 2011-02-08 17:55:12 -06:00
generator.rkt racket/generator: clean-ups, including planned generalization 2011-03-15 20:14:01 -06:00
gui.rkt
help.rkt
include.rkt
init.rkt
kernel.rkt Add `racket/kernel' as language with very low startup time. 2011-07-09 22:49:50 -04:00
language-info.rkt
list.rkt Use `apply apply' which is slightly faster for most inputs than using 2011-06-14 19:02:30 -04:00
load.rkt
local.rkt
main.rkt add streams to `racket' 2011-03-18 19:05:23 -06:00
match.rkt
math.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
mpair.rkt
package.rkt
path.rkt
place.rkt Add identifier? check to place macro 2011-07-07 16:56:23 -06:00
port.rkt
pretty.rkt fix `pretty-print' confusion about quasiquote 2011-03-11 08:02:30 -06:00
promise.rkt
provide-syntax.rkt remove syntax certificates; add syntax taints 2011-06-29 19:15:48 -06:00
provide-transform.rkt remove syntax certificates; add syntax taints 2011-06-29 19:15:48 -06:00
provide.rkt created racket/syntax from parts of unstable/syntax 2011-04-07 09:47:20 -06:00
require-syntax.rkt remove syntax certificates; add syntax taints 2011-06-29 19:15:48 -06:00
require-transform.rkt remove syntax certificates; add syntax taints 2011-06-29 19:15:48 -06:00
require.rkt fix docs for `multi-in' 2011-05-30 08:49:46 -06:00
runtime-config.rkt
runtime-path.rkt define-runtime-module-path-index and racket/gui/dynamic fixes 2010-11-05 15:54:46 -06:00
sandbox.rkt ".ss" -> ".rkt" scan done. 2011-07-02 10:37:53 -04:00
sequence.rkt support exact nonnegative integers as sequences 2011-04-18 14:55:02 -06:00
serialize.rkt
set.rkt Fix set/c to conform to hash/c-like restrictions. 2011-07-21 18:49:06 -04:00
shared.rkt
snip.rkt A long overdue scan to eliminate files without terminating newlines. 2011-06-28 02:01:41 -04:00
splicing.rkt created racket/syntax from parts of unstable/syntax 2011-04-07 09:47:20 -06:00
stream.rkt add streams to `racket' 2011-03-18 19:05:23 -06:00
string.rkt Use `apply apply' which is slightly faster for most inputs than using 2011-06-14 19:02:30 -04:00
struct-info.rkt
stxparam-exptime.rkt
stxparam.rkt remove syntax certificates; add syntax taints 2011-06-29 19:15:48 -06:00
surrogate.rkt
syntax.rkt removed define-pattern-variable 2011-04-07 09:47:20 -06:00
system.rkt
tcp.rkt
trace.rkt racket/trace: fix for expr-style printing (i.e., default `print' mode) 2011-04-11 10:01:25 -06:00
trait.rkt
udp.rkt
unit-exptime.rkt
unit.rkt
vector.rkt fix `vector-map' error message 2011-04-14 11:36:08 -06:00