racket/collects/typed-racket/types
Sam Tobin-Hochstadt 865a2cdcbd Support definitions of keyword functions in Typed Racket.
Caveats:
 - keyword function definitions do not define static
   bindings, thus limiting optimization opportunities
 - can't use `define:`, `lambda:`, etc with keywords
 - error messages sometimes expose the implementation
 - the optimizer skips most of the generated code for
   keyword functions definitions (user-level code is
   optimized)
2012-06-02 18:22:07 -04:00
..
abbrev.rkt Use the new syntax properties for checking keyword functions. 2012-06-01 18:37:02 -04:00
comparison.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00
convenience.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00
filter-ops.rkt Some selective #:when (not ...)' -> #:unless ...'. 2011-09-16 10:48:18 -04:00
kw-types.rkt Support definitions of keyword functions in Typed Racket. 2012-06-02 18:22:07 -04:00
numeric-predicates.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00
numeric-tower.rkt Fix handling of NaN and infinities. 2012-05-25 17:15:22 -04:00
printer.rkt Drop the now-redundant " " argument from existing uses of `string-join'. 2012-05-24 10:40:20 -04:00
remove-intersect.rkt Fix overlap with sequences. 2012-02-20 15:09:51 -05:00
resolve.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00
substitute.rkt Pass temporary value for Un' along in recursive call in substitute'. 2012-02-24 20:25:53 -05:00
subtype.rkt Compare numeric unions using a linear scan. 2011-09-13 11:22:24 -04:00
type-table.rkt Union types instead of clobbering them in the type table. 2012-01-13 11:28:36 -05:00
union.rkt Fix Typed Racket build with contracts enabled. 2012-04-06 10:24:49 -04:00
utils.rkt Move typed-scheme to typed-racket collection. 2011-09-03 20:49:39 -04:00