Vincent St-Amour
2f8b4ba791
Move Optimization Coach to PLaneT 2.
...
original commit: 2c8e5f9acb97f251bf4c9e940c440166bc5943f7
2013-01-11 18:40:23 -05:00
Asumu Takikawa
6ba4798b06
Revert "Ignore contracted proxies from racket
"
...
This reverts commit 702676030b8d4c956d063b3ce4e3bf0d3dc2c594.
(this should actually be documented)
original commit: 25ed52f9d6f407b5ab32ecf5dca70d853d679744
2012-12-03 14:37:17 -05:00
Asumu Takikawa
de8434f9fa
Ignore contracted proxies from racket
...
original commit: 702676030b8d4c956d063b3ce4e3bf0d3dc2c594
2012-11-30 23:45:23 -05:00
Asumu Takikawa
80f7b65db7
Apply Any wrappers for default-continuation-prompt-tag in TR
...
original commit: 42b07475e95542ec77b47e216e8711573e0820a1
2012-11-30 17:37:33 -05:00
Neil Toronto
7969c012a3
Stubbed out missing math/array' and
math/statistics' doc entries to
...
clean up build
Moved `float-complex?' and `number->float-complex' to `math/base',
documented them
Documented `flexpt1p'
Removed `samples->immutable-hash' (not covariant anyway; not going to
use hashes)
original commit: 6f1ffecc2374f2874c1942fe0558420b74cbe223
2012-11-27 18:05:38 -07:00
Neil Toronto
690f54e633
Added `define-typed/untyped-identifier' to typed/untyped-utils
...
Made return types of `flvector-length' and `unsafe-flvector-length' more precise (they return Index)
original commit: ac424a73a5f3fa81d34f11585ff80b63b5cdebb6
2012-11-16 10:52:56 -07:00
Eli Barzilay
3fdc7889cb
Some "obvious" switching from racket' to
racket/base'.
...
original commit: 1c8001d174db69c57bfb0ee42e0ce75c2371e72e
2012-11-06 13:29:09 -05:00
Sam Tobin-Hochstadt
4d00c00072
Add more specific class types instead of Any
.
...
Fixes Insert Large Letters dialog. Merge to 5.3.1.
original commit: 4124c9a41b26092aa0dd7a33916fd8e080aa626f
2012-10-27 17:44:52 -07:00
Neil Toronto
2d549d13b1
Added typed/untyped-utils (just require/untyped-contract for now)
...
original commit: cdcf8f64327565e4665924b419468fbb9124129c
2012-10-14 16:53:33 -04:00
Sam Tobin-Hochstadt
fa5f278293
Add Frame%
and message-box
types.
...
original commit: 385246f4db7f0bbf4ecfcdc5ee8a0f7ccbfdd4a1
2012-10-09 12:07:28 -04:00
Eric Dobson
3d2814de81
Removed convenience.rkt from typed racket.
...
original commit: 9ed360bb5e3fd793ac4479507852aa282125fd61
2012-08-07 15:50:50 -04:00
Vincent St-Amour
3f31c7af35
Only enable Optimization Coach button in Typed Racket.
...
Other languages can access it through the View menu.
Please merge to release.
original commit: 24b314a40ade5c576912eea416a68d78e09ca01b
2012-07-20 18:05:32 -04:00
Vincent St-Amour
3f2c9145fa
Performance Report is enabled for all languages, so don't enable it for TR.
...
Avoids duplicate buttons.
original commit: aaf7acb0347feb298670653af4373c9ff2dc7557
2012-07-11 10:59:34 -04:00
Sam Tobin-Hochstadt
0a13467456
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)
original commit: 865a2cdcbd3e4eea748e57859c846c0f7ffd61ad
2012-06-02 18:22:07 -04:00
Eli Barzilay
d33be1917d
Remove typed versions of the cgi exceptions.
...
original commit: f3a21c6aba515db8f5dc3bf320a7c0ac6ba8d1fc
2012-03-16 03:45:35 -04:00
Eli Barzilay
4d7c5295ff
Big newline at EOF scan.
...
original commit: f7c67b49a49a723534454ce561cd060e63889480
2012-02-29 00:28:11 -05:00
Vincent St-Amour
7e9caf4eaf
Provide require/typed/provide and require-typed-struct/provide from TR.
...
original commit: 593e4a4f1d4c8bd663d24d45d6c4190c1ce2c86a
2012-02-10 11:30:20 -05:00
Vincent St-Amour
785df44840
Enable Performance Report in typed/racket/base and typed/scheme/base.
...
original commit: b73421f812b7faf3efe2644c21d401ff10c69d7a
2012-02-02 16:00:15 -05:00
Robby Findler
2db9b65576
some long overdue Rackety: renaming the 'scheme:' exports of the framework to 'racket:'
...
original commit: 458e2c2282adca43aabe3d1e62957389d2fbe798
2011-11-30 06:45:50 -06:00
Matthew Flatt
cd4b331886
add var-ref->mod-decl-insp' and switch
cur-code-insp' uses
...
Macros and other tools that need syntax privilege used
`(current-code-inspector)' at the module top-level to try to
capture the right code inspector at load time. It's more
consistent to instead use the enclosing module's declaration-time
inspector, and `var-ref->mod-decl-insp' provides that. The
new function works only on references to anonymous variables,
which limits access to the inspector.
The real function name is longer, of course.
original commit: 0197902309c5400d463393829a88282c627dafd2
2011-09-20 13:50:36 -06:00
Sam Tobin-Hochstadt
2422a57cd0
Use better language for lang-info
...
original commit: 2faa761f533604d99df08a041aa244a45d23495c
2011-09-05 14:21:15 -04:00
Eli Barzilay
7c2f751af5
Some more "typed-scheme" -> "typed-racket".
...
original commit: fde857e0cbb5a1099eba0f8c88d1570f59d39746
2011-09-05 00:34:05 -04:00
Eli Barzilay
779c621e82
"typed-scheme" -> "typed-racket".
...
original commit: 746aea002420c8abb7c281720fac22aedc497352
2011-09-05 00:08:17 -04:00
Sam Tobin-Hochstadt
f82fee857c
Tests for all Typed Racket languages, and add missing ones.
...
original commit: c0b4743b407f6ddf09a7c7bf78b7b66f6c311d81
2011-09-04 12:58:13 -04:00
Eli Barzilay
c5432390c5
Revert "Abolish "typed-scheme"."
...
This reverts commit 49a89da81860e09955f1678bab6106ce8eae8376.
(Will be redone later today.)
original commit: 6ebf3ab32d666e9d1e56cd546fea29d18c42dfff
2011-09-04 10:27:58 -04:00
Eli Barzilay
911fc81ec6
Abolish "typed-scheme".
...
original commit: 49a89da81860e09955f1678bab6106ce8eae8376
2011-09-04 08:46:03 -04:00
Sam Tobin-Hochstadt
5f32fd662c
Fix one more `typed-scheme'.
...
original commit: 0a9bc015dad87efcf66af7080b3400606268bfa3
2011-09-04 08:31:34 -04:00
Sam Tobin-Hochstadt
a5d9b3885a
Move typed-scheme to typed-racket collection.
...
Compatibilty typed-scheme collection left.
original commit: d2e1cc02dc587b8ed29548b16a92ee4abcde4875
2011-09-03 20:49:39 -04:00
Sam Tobin-Hochstadt
ba2fce22ce
Fix language info when running 'racket -I typed/racket'.
...
original commit: d594e6ee491fd2b987f974c0275df9d40cf74320
2011-09-03 18:13:34 -04:00
Sam Tobin-Hochstadt
08ede0e5be
Typed version of `racket/date'.
...
Contracts make it hard to have this library automatically typed.
original commit: e39abf17da79f55966a8e356ee423c902c47614b
2011-08-22 09:46:12 -04:00
Vincent St-Amour
57ce28ef09
Added a button for the performance report tool when in a typed language.
...
original commit: 101feb82007f3c2f0f7831a6be368cdae411beab
2011-07-15 15:04:51 -04:00
Vincent St-Amour
0fa93ae065
Remove trailing whitespace.
...
original commit: 43efe6adf01c5ee7f7b63eebd46c85ce38eff97b
2011-06-30 14:01:47 -04:00
Matthew Flatt
5fb4f1af3a
remove syntax certificates; add syntax taints
...
original commit: 1160d3df629ce65eb8fe9ebea2c33b8d4000ea50
2011-06-29 19:15:48 -06:00
Eric Dobson
00e5ce0357
Added legacy support for require/typed and require-typed-struct.
...
Added FIXME for duplicated code.
original commit: e87ff268c2b8e19904c396640598ca00df475158
2011-06-29 17:38:05 -04:00
Eric Dobson
a5d5be4f95
Added support for configurable constructor names in require/typed.
...
Closes PR11171. Closes PR11194. Closes PR11314.
original commit: f3692eae29d7b0582eb90cc4768786688b8ca438
2011-06-29 17:38:05 -04:00
Eli Barzilay
52bad5959a
A long overdue scan to eliminate files without terminating newlines.
...
(DrRacket should really do that.)
original commit: 40124a0619da5e187d95aeb1dde237f05d6f9c6b
2011-06-28 02:01:41 -04:00
Sam Tobin-Hochstadt
b92dbc8079
Fix rackunit types to be Any', not
Void'.
...
original commit: 19a7a370335413c280646cbc0653aa111f09879b
2011-06-24 18:10:25 -04:00
Sam Tobin-Hochstadt
fc51aee0b1
Provide `with-handlers' from prims.rkt under its real name.
...
original commit: c658a5687e0f9b9fdde8ae2dfbd9fda334fe9358
2011-06-24 18:10:25 -04:00
Eric Dobson
98155d2366
Corrects types for typed/rackunit. Closes PR 11912.
...
Signed-off-by: Sam Tobin-Hochstadt <samth@racket-lang.org>
original commit: d0d748c55a3516f6f1911c437a0988fd6474061c
2011-06-23 12:19:56 -04:00
Sam Tobin-Hochstadt
a7ee67ce1a
Ignore undocumented exports that are from `racket'.
...
original commit: d05d54db8efa0db72c23ece4d049866d3e13b9c4
2011-06-22 14:28:52 -04:00
Sam Tobin-Hochstadt
b835c36bdf
Include `typed-scheme' language in doc check.
...
original commit: 2f274b789278c9c65b13fe55138e0ba9c600a866
2011-06-21 15:34:50 -04:00
Vincent St-Amour
bc20a9f27c
Move base environment files to their own subdirectory.
...
original commit: 1ed0e8479146b478ada2c8866a468034b94cd8da
2011-05-17 15:16:18 -04:00
Robby Findler
0dc02d4682
moved the docs-complete library into rackunit
...
to avoid having a separate, new manual for the
one library
original commit: 507b1cd8fd81cd9c5fcf466a2a0c4c47433b0795
2011-05-05 16:10:42 -05:00
Sam Tobin-Hochstadt
f1c0bd8280
Remove uneccesary provides.
...
original commit: 561d89f0aff26c4171776ae4ed38127e51a349d5
2011-04-28 18:25:22 -04:00
Sam Tobin-Hochstadt
aa2bbc255d
Progress on missing docs.
...
original commit: c28f024ae05ef276c9bf2e5ad5ddea45462ac3ff
2011-04-28 18:25:22 -04:00
Robby Findler
c2fac98d9c
added lots of new tests that our documentation is complete
...
original commit: e7d0029aeaadcaf1c691756198f96cfd5eff0f4c
2011-04-25 13:24:43 -05:00
John Clements
c60b5b21a9
oops rename in tests subdir too
...
original commit: ca88fdd7e52bc57a83e45131fdabc2dddbe4fef4
2011-03-08 17:37:38 -08:00
Sam Tobin-Hochstadt
eacda65291
Add `defined?' assertions to fix DrRacket.
...
original commit: e70ccafd7b591df218a1ae036f599c671eb57824
2010-12-08 18:53:56 -05:00
Sam Tobin-Hochstadt
ea078904a5
Remove requires for environments now handled dynamically.
...
original commit: 5302b3e87c01be9c11e5f2098c90615bf5c883bc
2010-09-09 16:08:04 -04:00
Vincent St-Amour
f360fac138
Added annotations to plain for and for* in typed code.
...
original commit: d3ee52d4514170b514faecb80b5c939bf7da3aea
2010-08-27 18:18:52 -04:00