Vincent St-Amour
e5ba187ea1
Add a function to query how to get a given return type from a function.
...
original commit: c0d0211ebbf209b7b17aaa54f48c13ca65eab345
2011-07-21 17:06:03 -04:00
Vincent St-Amour
18a8bdbca5
Fix :print-type to use tc-setup.
...
original commit: 51b98138d5f15ec31bbca0f2e9d5640046ce19d8
2011-07-21 17:06:03 -04:00
Vincent St-Amour
c877e22a1b
Document how to start a TR REPL from the command line.
...
original commit: a71db7c15cd32222cb123024fc2af2fca43c9e74
2011-07-21 17:06:03 -04:00
Vincent St-Amour
cdcc1f44ed
Refactoring.
...
original commit: 4735ad35232c720fa259b5f99d0ca629c997c5b7
2011-07-21 17:06:03 -04:00
Vincent St-Amour
9fdfbb934d
Add a function to print whole types.
...
With this, it's possible to get more information than the simplified
types shown at the REPL. The types are as unwieldy as ever, but you
have to ask for them explicitly.
This is not an adequate long-term solution, and will be replaced by a
"Type Explorer" tool.
original commit: 70e1d63bed2ac85313d048cc9c359ae43330a7e3
2011-07-21 17:06:02 -04:00
Vincent St-Amour
e0786acac3
Don't print full function intersection types at the REPL, if possible.
...
original commit: 1a66f60eb4090e66ced5fc1ceddf401c9302560d
2011-07-21 17:06:02 -04:00
Sam Tobin-Hochstadt
670dc600ab
Fix types of kernel struct constructors to include parent fields.
...
Merge to 5.1.2.
original commit: 7a763a2da89a1432285c06cdf9d112d04b29c762
2011-07-20 15:19:53 -04:00
Sam Tobin-Hochstadt
19249700c5
Conditionalize use of contract.
...
original commit: 8a608ed84011cdfeca34a827adfa993896f77b2d
2011-07-19 16:47:13 -04:00
Eric Dobson
5d1a3e7a4a
Switched name field in struct type to identifier. Closes PR 11728.
...
Closes PR 11998. Closes PR11859.
original commit: e07ce478afc1806d6805f57f96006bcb0d25668e
2011-07-19 16:47:13 -04:00
Eric Dobson
0def9642c2
Fixed TR contracts to be more/less strict
...
original commit: 81b1178a1749e06f097c270563e253accb727246
2011-07-19 16:47:13 -04:00
Eric Dobson
703eac8bd5
Fixed types for path operations. Closes PR12057.
...
original commit: a7f0f7591d17558ed17644fadb89ad01216fd77a
2011-07-19 16:47:13 -04:00
Vincent St-Amour
ff9fa5fbfd
Fix test to not be dependent on floating-point printing.
...
original commit: 419398ce1a1662cd6810bd5a100e65367e8855f8
2011-07-19 15:19:17 -04:00
Vincent St-Amour
e89475504d
Remove redundant precision-loss messages.
...
original commit: 29882d8fa1bfc3bda8d57f8fb77d3a14ba8f9774
2011-07-19 15:19:17 -04:00
Sam Tobin-Hochstadt
7f1a5a59ab
Fix Typed Racket handling of exception handling with multiple return values.
...
original commit: 42b79dd48980612e459236ada0f3027f87bced76
2011-07-18 17:42:28 -04:00
Sam Tobin-Hochstadt
0a47887ef3
Strengthen contracts to require syntax lists.
...
original commit: 23c47728c5e8db99da907312cc0ea466d02a3383
2011-07-18 17:41:17 -04:00
Sam Tobin-Hochstadt
cfbd2df41c
Fix internal error message.
...
original commit: 25cdd87405e72bd2468d97f264fb8e3759aefe83
2011-07-18 17:38:40 -04:00
Vincent St-Amour
838c70ac6a
Change a TR doc example to take two arguments.
...
Otherwise, the docs don't have any examples for the syntax of
multi-argument functions that doesn't involve polydots.
original commit: 4c5bb1ddaf68ea8982d4ea635f7b20563af371b0
2011-07-18 11:53:39 -04:00
Vincent St-Amour
c6320897e7
Add test for missed opts in multi-file programs.
...
original commit: 5d4d9f2636a408370efd415b05cf3b9a54b2dd5e
2011-07-15 15:04:58 -04:00
Vincent St-Amour
6b9f7dca85
Document Performance Report.
...
original commit: f632aa52dd083b649ad019e3728b6f1d9ee08bf6
2011-07-15 15:04:58 -04:00
Vincent St-Amour
02a4010880
Change the structure of the "extra precision" missed optimizations.
...
Avoids reports that are almost duplicates.
original commit: db9d51fef7505776a7250446496c1784043472e1
2011-07-15 15:04:58 -04:00
Vincent St-Amour
718e488786
Update messages. Irritants are now highlighted, not circled.
...
original commit: be67f304a80851fbdbc24db7f0797b2e0abce877
2011-07-15 15:04:57 -04:00
Vincent St-Amour
89217e6b02
Make a test a bit more complicated.
...
original commit: f4c3e51d3be3264144c4dae0477305dc40d94e74
2011-07-15 15:04:56 -04:00
Vincent St-Amour
6b5104aba7
Fix new optimization to use the new loggin facilities.
...
original commit: c5d46449b774eedf02877d1bbe8a6fb3f1b173cb
2011-07-15 15:04:55 -04:00
Vincent St-Amour
6e218da463
Keep located syntax around so we can use it in the tool.
...
original commit: c1fe25200ba1ed51962d7981190aebe2c67b8442
2011-07-15 15:04:54 -04:00
Vincent St-Amour
eb9b012989
Call locate-stx at the last minute, to avoid overeager duplicate detection.
...
original commit: d2a8a620b149d72ffac87ac980174c8afaa19a40
2011-07-15 15:04:54 -04:00
Vincent St-Amour
9596522404
Fix new optimization to use new logging.
...
original commit: 34ccf6a3fb7dfbe80897c1fafdc5eef1d73d6b68
2011-07-15 15:04:54 -04:00
Vincent St-Amour
2b655af885
Use locate-stx earlier in the logging process, for nicer display in the tool.
...
original commit: d3db388c05529e86363f43373d7ab779fd964935
2011-07-15 15:04:54 -04:00
Vincent St-Amour
eb1f25d82e
Report missed fixnum optimizations.
...
original commit: d146f8c590d2a79784c908cd27ecbefa2ff95bdb
2011-07-15 15:04:54 -04:00
Vincent St-Amour
5c5e65651f
Fix tests.
...
original commit: fbf802e61cbc6e0793c6632bc5661534148f0b4e
2011-07-15 15:04:54 -04:00
Vincent St-Amour
5a414fe1e5
Add nicer optimization reporting messages.
...
original commit: bfc4ad42255d4f74fae6aa9275fb2ad3080f5bd3
2011-07-15 15:04:53 -04:00
Vincent St-Amour
f36b2c20f7
Fix tests for new log format.
...
original commit: 9640d2bfbce297a2a10eeea36e7ad88121901e01
2011-07-15 15:04:53 -04:00
Vincent St-Amour
ed4f4fe43b
Add the remaining diagnosis messages.
...
original commit: 00d23a4535bc9aa3fbfb5c77c53010efa49f384d
2011-07-15 15:04:53 -04:00
Vincent St-Amour
33380e814b
Rewrite TR logging facilities to play nicely with the DrRacket tool.
...
original commit: 975cb7ad9d1cb2ca3f4cf78a8635c83a5c1494de
2011-07-15 15:04:53 -04:00
Vincent St-Amour
ed8a9d3eef
Have a more useful message for float missed opts.
...
original commit: d68267cbfad06232e146e99dc9a36e296a604a0b
2011-07-15 15:04:53 -04:00
Vincent St-Amour
85ca514d49
Circle irritants.
...
original commit: 5ddfcfba9d69d350d7d58753e29e2ee4624984ec
2011-07-15 15:04:53 -04:00
Vincent St-Amour
75a9095893
Have nicer information to present in pop-ups.
...
original commit: a134e4ffb7b6c3b279943df9a03818c64bacef29
2011-07-15 15:04:52 -04:00
Vincent St-Amour
a8540ce6d2
Remove redundant optimization reporting.
...
original commit: 5e5fdb2981ccdb89416cd49c2291efd59653d85d
2011-07-15 15:04:52 -04:00
Vincent St-Amour
4fcae7c696
Remove extra keyword argument.
...
original commit: 65e56ab387e07750fd5984b27c618b0b4bd3d9e0
2011-07-15 15:04:52 -04:00
Vincent St-Amour
f1e541a102
Display larger regions for optimizations.
...
original commit: 8d680ced89bc822a50d08f66be4656f1003dd6a8
2011-07-15 15:04:52 -04:00
Vincent St-Amour
a3fec404a3
Remove highlights after editing.
...
original commit: 2ecec626b35432408d9d558fc4aac66ce3cf4dba
2011-07-15 15:04:52 -04:00
Vincent St-Amour
c4cb2c2154
Highlight opts and missed-opts in the editor.
...
original commit: 14be88628870bf34e6b71155c988c9a6f5cfa456
2011-07-15 15:04:52 -04:00
Vincent St-Amour
629feb81bf
Pass log struct along with the log messages.
...
original commit: 7f3bb5d0173d22733f49ec0b5187ab433bc0d264
2011-07-15 15:04:52 -04:00
Vincent St-Amour
3f2009c651
Relocate TR logging capture.
...
original commit: a71a45e41f4b90bdb5196f17d3c78fc83f379caa
2011-07-15 15:04:51 -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
0ba01d233e
Fix TR tests to use the new contract error message format.
...
If 7b9b3c371b10 is included in the release, this should be too.
original commit: adeef671cd12826b5e565c47b600e313b9565bb8
2011-07-14 17:06:52 -04:00
Eric Dobson
c6af28ff8d
Fix kernel-struct tests in TR.
...
original commit: e6030295fff3c50dd66ddcd6d1d39a5b8ea18247
2011-07-14 17:06:52 -04:00
Eric Dobson
1e46426c15
Document legacy form 'values'. Closes PR1145.
...
original commit: 30058a5a2404cfc9bdb9e5f99219f3c0f5a51bcf
2011-07-14 17:06:52 -04:00
Eric Dobson
acac002eb5
Fixes error messages for unsupported provide forms
...
original commit: 27ffe4cb6ab8c963e8f8e0e427370070e9af370b
2011-07-14 17:06:52 -04:00
Eric Dobson
2393ae1033
Clean up some contract errors and type->contract. Closes PR11756.
...
original commit: bf72db0f7b5120f9de8aa3c4a912de935256f605
2011-07-14 17:06:52 -04:00
Eric Dobson
aa247c5d10
Fixed require typed struct
...
original commit: abc8e514d9bb9e054c5a9083b47f7351899621a2
2011-07-14 17:06:52 -04:00
Eric Dobson
4c45389e85
Fixes for inference. Closes PR10937.
...
original commit: 5e08f7a41107027ce8e38af49897fa471094473e
2011-07-14 17:06:51 -04:00
Eric Dobson
7a3d4112fe
Working on improving contracts in TR.
...
original commit: f5e24ba1634f9e19e257b2e62c081dda6c0e885f
2011-07-14 17:06:51 -04:00
Eric Dobson
ce0f3b595b
TR: Produce better error messages with values. Closes PR11772.
...
original commit: 8a2c9b4682786686e38cc7df431efd38e803383f
2011-07-14 17:06:51 -04:00
Vincent St-Amour
0c46eab523
Fix unsafe multiplication.
...
original commit: cf04739f93dd2a6e16bd022431a123c1a25865cb
2011-07-13 12:52:47 -04:00
Vincent St-Amour
b1aa042289
Make index? faster.
...
original commit: e5314f945e0827331d7e1dcd8320bb8d0c59132e
2011-07-13 12:07:56 -04:00
Vincent St-Amour
124cf9c5df
Add list optimizations.
...
original commit: 59a85b3eb2eb1f8db7200b5f3e79575ec6927362
2011-07-11 15:55:07 -04:00
Vincent St-Amour
4c281da82a
Fix test for new contract error message format.
...
original commit: 79ef8e889e327cd50df683ff9594b83f5a50cc64
2011-07-11 15:35:49 -04:00
Carl Eastlund
de9ecf5437
Corrected documentation of quote-module-name to indicate that it does not
...
produce collection and planet-relative paths on its own. Deprecated
quote-module-path, and replaced existing uses of it with quote-module-name.
original commit: 2e6a608539f5ef39a9ff821d95163ea4660da952
2011-07-09 14:46:58 -04:00
Matthew Flatt
c90e2acc38
change `find-method/send' back to one result
...
The 2-result implementation is not needed now that contracts
are implemented via impersonators
original commit: efd1fa51bdf8de677c9749e830843bdf4fd52322
2011-07-09 07:08:32 -06:00
Ryan Culpepper
4b788e02f6
moved typed racket docs up within section
...
original commit: e66275c3f51778c64a3fa9f7f8f7e27c83877806
2011-07-07 14:00:22 -06:00
Sam Tobin-Hochstadt
27a2086b33
Add types for `check-in-{port,bytes,bytes-lines}'.
...
original commit: 49444460d5f0280336e47d0cdd1abc1a5e81ff90
2011-07-07 14:24:28 -04:00
Vincent St-Amour
d24f4ca071
Fix test to avoid differences in printing.
...
original commit: 50974440f47b8d10da32ef9d8557d2576dd14e41
2011-07-07 11:41:59 -04:00
Vincent St-Amour
5afdc26236
Fix tests.
...
original commit: 0494e16d4f7c3882fa8edf86338e517963082d08
2011-07-06 18:34:14 -04:00
Vincent St-Amour
f8526e3870
Add an extra test for partial bounds checking elimination.
...
original commit: 2e6b518c952d1994bde10086de403a7e48d8a094
2011-07-06 18:09:35 -04:00
Vincent St-Amour
6779719a18
Do partial bounds checking elimination for flvector operations.
...
original commit: a7459c5ee7f6ed135dc5a26e3e2788365326530d
2011-07-06 18:09:31 -04:00
Vincent St-Amour
3f2a0df532
Recognize multiple argument types for flvector accessors.
...
With only Integer possible as type for the index argument, Integer was
used as expected type, and any information we had about the argument
(sign, range, etc.) was lost.
original commit: 7debd466211150c58f6554dde95521ad75fc86b5
2011-07-06 18:09:31 -04:00
Vincent St-Amour
7761a92cca
Move flvector types with other indexing functions.
...
original commit: d75d6c7ee4e0cabee27689353041387a1512ed48
2011-07-06 18:09:30 -04:00
Vincent St-Amour
9e995978e1
Do the impersonator? check up front.
...
original commit: 60f3074ccd6b2d399765c3254180afe1bcf2830d
2011-07-06 18:09:30 -04:00
Vincent St-Amour
30792214ae
First stab at optimizing bounds checking.
...
original commit: 979545a90ff3ca5cb730780a7a5699bb361eea48
2011-07-06 18:09:29 -04:00
Eric Dobson
9830474a58
Changed TR test to use struct with struct info instead of HTDP struct.
...
original commit: b25ee81d790ac3d8388cbe80bb708b6b5841d83f
2011-07-05 11:25:11 -04:00
Eric Dobson
9e1e05efad
Correctly require/typed structs with parents. Closes PR11509.
...
original commit: 805e1fb309487ba8903b84e27b575fea485b8748
2011-07-05 11:25:10 -04:00
Eric Dobson
ad93c3fbfc
Provides better error message for PR 11889.
...
original commit: a9655c04dd8cd150f283a5755a89b47dcd505d62
2011-07-05 11:25:10 -04:00
Eric Dobson
f357d4c0ce
Fix typechecking of call-with-values. Closes PR11709.
...
original commit: 0b761781380ba23a6e363798ad39049a8d4e6eb6
2011-07-05 11:25:10 -04:00
Eric Dobson
1c0f8a6df8
Add types for kernel struct constructors.
...
original commit: 046d4769704809840c3850b501ec378cdbcdf7e7
2011-07-05 11:25:10 -04:00
Eli Barzilay
f07f04b81d
".ss" -> ".rkt" scan done.
...
original commit: 3157955d40f89d83fb3d5fa7a2f20639cda69579
2011-07-02 10:37:53 -04:00
Ryan Culpepper
65499a3107
docs reorganization
...
added tutorial, racket categories
relabeled some other categories
normalized manual names: de-bolded, changed some names
original commit: 1b702a2ae32aba835f7467ced6b203902db0ccd9
2011-07-01 17:16:53 -06:00
Vincent St-Amour
c891702954
Have letrec build unions in canonical form.
...
original commit: 27d7ad1e87da6007a4a1123941114802a74615c3
2011-07-01 16:06:15 -04:00
Eric Dobson
27265fe60e
Don't export required bindings with all-defined-out and require/typed.
...
Closes PR11425.
original commit: 44396383088e8bcebd33f6ee92013c6ae9751685
2011-07-01 16:06:15 -04:00
Stevie Strickland
3d15ead6b5
Use fold-left instead of map for an example of a nonuniform vararg function.
...
Fixes PR12014.
original commit: 4f761ddb2f44f4cd4961984c8c2cb65fa39f71ae
2011-07-01 12:00:35 -04:00
Vincent St-Amour
8a0e9249ff
Add a test case for struct-based match expanders.
...
Closes PR11617.
Using the taint system, the bug is fixed.
original commit: cd34760a3307839ef6bf08dce25a71fb87f41c97
2011-06-30 14:21:52 -04:00
Eric Dobson
45314ee84b
Changed order type annotations are processed. Closes PR 11560.
...
original commit: e3c4955ac9f7fb10f1281bc93bd08fe594bc728d
2011-06-30 14:01:47 -04:00
Vincent St-Amour
0fa93ae065
Remove trailing whitespace.
...
original commit: 43efe6adf01c5ee7f7b63eebd46c85ce38eff97b
2011-06-30 14:01:47 -04:00
Eric Dobson
e8448f596c
Changed order of imports in require/typed to order written.
...
Closes PR11193.
original commit: b5e451575208e242631b25e85ffef35112903d0d
2011-06-30 14:01:47 -04:00
Eric Dobson
b5c5ad7258
Changed define-predicate to use recursive-contract. Closes PR 10939.
...
Closes PR11504.
original commit: 76a1112df03083098dc5aaff951d9e768e5af1b6
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
c8c1cdc655
Make TR provided struc-infos act like constructors. Closes PR11578.
...
Closes PR11866.
original commit: d0cfebd5b464076bbfa136861ffbaaae2d400620
2011-06-29 17:38:05 -04:00
Eric Dobson
65638b0d8b
Cleaned up define-struct: and struct:.
...
original commit: 9721409b3994697444078d228c3208af7f484ee2
2011-06-29 17:38:05 -04: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
c3ca0bbda9
Cleaned up define-typed-struct-internal and require/typed.
...
Also fixed a test for require/typed.
original commit: ecaf5f40a0220b06fdf747e3baefe6d05ae69cf0
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
Eric Dobson
56e83287e8
Make vector-immutable work like vector. Closes PR 11535.
...
original commit: a14723f27a61ce262b0024db1777fa2db7f94c8b
2011-06-27 11:35:48 -04:00
Eli Barzilay
1303c1ff46
A ton of @scheme*' ->
@racket*' and related updates.
...
Also, updates some of the mzlib files to point at `racket/*' libraries
rather than to `scheme/*' ones.
original commit: ac26fe75546b5182d78f18c2cd882f0f440849e2
2011-06-25 04:08:47 -04:00
Sam Tobin-Hochstadt
079a86457d
Rename to follow TR naming conventions.
...
original commit: f6be5447dd7beb2a3bc769c35c9d3d5f8d2baf61
2011-06-24 20:20:53 -04:00
Eric Dobson
91fea80cb6
Documented new types and minor corrections.
...
original commit: e4bb1ba7d980e429f45037b4a26860b302394cd1
2011-06-24 20:10:37 -04:00
Eric Dobson
9252ba3bc3
TR: Added tests for new identifiers and export type names.
...
original commit: 0f0b9ebc7a01df4e4d7c079040b0ab0ddaaa05a9
2011-06-24 20:10:37 -04:00
Eric Dobson
6f2514ccd0
Added types for many miscellaneous operations.
...
Including Places, Wills, Semaphores, Psuedo-Random-Generators,
Byte-Converters, Loggers, Promises and Structure-Type-Properties.
original commit: b88d85f79a2053066609f272e22b707221abd571
2011-06-24 20:10:37 -04:00
Eric Dobson
f09ea1f806
Add types for evaluation and compilation operations.
...
original commit: 41e23fee696fcdf6e069713b300cc05b7c742620
2011-06-24 20:10:37 -04:00
Eric Dobson
142f207f24
Added types for security operations.
...
original commit: 8a6770735320db21d45fc543da5781918807f66e
2011-06-24 20:10:37 -04:00
Eric Dobson
05e3f8859b
Added types for subprocess operations.
...
original commit: 20ed3b809669a93191776067d4c83f3562699aef
2011-06-24 20:10:37 -04:00
Eric Dobson
a8af94e892
Added types for dynamic module access operations.
...
original commit: 1a44a82868f662c067fe3823d3be852fa03da977
2011-06-24 20:10:37 -04:00
Eric Dobson
be93d9c98f
Added types for continuation prompt and mark operations.
...
original commit: 78b68171ea06378788271ca87fbdd126f19202b9
2011-06-24 20:10:37 -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
74ac6a4d22
Correctly recreate Scopes. Closes PR 10552. Closes PR 11532.
...
original commit: ce0f542028e9dfe5b18964223af8dad32ce04f57
2011-06-24 16:46:43 -04:00
Vincent St-Amour
6fcdd9ce43
Fix contract for update-type/lexical.
...
original commit: 62ad7846b9ff656e3f9fd5064e3ff654d9f53c73
2011-06-24 15:18:31 -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
Eric Dobson
76edce6f07
Change Module-Path to be union type instead of a Base type. Closes PR 11963.
...
original commit: 42415575438236d0fcd900ce1ab854ed8aa256e0
2011-06-23 10:05:36 -04:00
Sam Tobin-Hochstadt
8c158b5ede
Add test for PR 10794.
...
original commit: 0df00e31d53ceb8da8c1f1e00e3d638b80e7ce9f
2011-06-22 17:36:31 -04:00
Asumu Takikawa
e9d31e83fb
Add negate (racket/function) to TR
...
original commit: 122aed89700b80eb9c9acde8750175cc21eda6b4
2011-06-22 16:04:19 -04:00
Asumu Takikawa
529b3cdc2b
TR test for racket/function
...
original commit: cee2509476815e57b3e1e689a677713df8077737
2011-06-22 16:04:19 -04:00
Asumu Takikawa
ee25931548
Add identity (from racket/function) to TR
...
original commit: 05a5c162310ef5afb07fffd118386be74d9a73bf
2011-06-22 16:04:19 -04:00
Eric Dobson
3919eabd09
TR: Added more tests for recently typed identifiers.
...
original commit: 16ee3376f759bf43538e7988b53dc82c399bdec8
2011-06-22 15:17:58 -04:00
Eric Dobson
9ad6a1d6b3
Added tests for parameterizations and thread cells.
...
original commit: c2a473cba2d789fd96c5f70e72044fca0e7e9a43
2011-06-22 15:17:57 -04:00
Eric Dobson
5ddf7d06e2
TR: Added some syntax and set tests.
...
original commit: f5a7e73be82d0dcac4b7627fc81c69a8d49bf1e3
2011-06-22 15:17:57 -04:00
Eric Dobson
f1234fc2e1
Added tests for filesystem operations, and added public type names.
...
original commit: f5517367e5413f089f402c85bc5ae472b3d9d314
2011-06-22 15:17:57 -04:00
Eric Dobson
018ff1814a
Fixed and cleaned up some types.
...
original commit: dedd42a9ddaa773eb983e4c740ceebd9c52bae1d
2011-06-22 15:17:57 -04:00
Eric Dobson
dca276b517
Added types for tcp and udp operations.
...
original commit: 7803aed77bcabee4ef35ef82daa1642d50fbb67d
2011-06-22 15:17:57 -04:00
Eric Dobson
96835b9205
Added types for syntax operations.
...
original commit: 85b19e9fee1fe2f0364ac23fe45e0dcf18afa85d
2011-06-22 15:16:56 -04:00
Eric Dobson
b3f46c1cdc
Added types for environment and runtime operations.
...
original commit: ad247b28b62260441ae22702d9ed6cd604b0c8da
2011-06-22 15:16:56 -04:00
Eric Dobson
e814d4df15
Added types for file operations.
...
original commit: ae26c2173dd1a0f2808b2a4bc7882ebca95f4884
2011-06-22 15:16:55 -04:00
Eric Dobson
121ad5427d
TR: Many small type changes.
...
original commit: 329b209f3bba1cdd43df3fc5cd42297d1308a8b4
2011-06-22 15:16:55 -04:00
Eric Dobson
dd401a6f98
Added types for namespace and variable reference operations.
...
original commit: 4f898865fd856d92b040336d7eda1cdfd5afe253
2011-06-22 15:16:55 -04:00
Eric Dobson
7dbfd5ad2a
Added types for hash and set operations.
...
original commit: 7102c4dae2ba9af44d0ed35ec6e5285a7a825034
2011-06-22 15:16:55 -04:00
Eric Dobson
1f387b8678
Added types for parameters and parameterization operations.
...
original commit: 469f0a5314d1ff1348bb8fe3e4d4d45fda0387b9
2011-06-22 15:16:55 -04:00
Eric Dobson
c121869565
TR: Added Thread Cells and corresponding operations
...
original commit: a913a1432d8ab3ef28519732352340dd1ee92872
2011-06-22 15:16:55 -04:00
Eric Dobson
ce39dddf04
Added types for thread operations. Added Custodian type.
...
original commit: bdf0d13970dcb088aa4f71497e3a074b9e26d0b6
2011-06-22 15:16:55 -04:00
Vincent St-Amour
5a62623e5d
Remove duplicate require.
...
original commit: 32d80f4c014ebe7c86e006e67ae820fb02c19e6f
2011-06-22 14:43:42 -04:00
Vincent St-Amour
4a4246e637
Fix type of = to only accept 2+ arguments.
...
original commit: d946060a13e688daab43949e1a623ea2a3de6102
2011-06-22 14:32:05 -04:00
Sam Tobin-Hochstadt
78dc3e4474
Fix requires/provides of `typed-scheme' language.
...
original commit: 7b9cd61cb3c21b32891d74776a76398d9f63d987
2011-06-22 14:28:53 -04:00
Sam Tobin-Hochstadt
e163a57a2a
Document #% forms.
...
original commit: 9dde2a6d39a8e80a48425571cc1cc0f1a0672406
2011-06-22 14:28:52 -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
e08b226a96
Fix type-env-lang to handle require'/
provide' better.
...
original commit: 2cdf05ad5c0627362c0f5dee604147acfd608b27
2011-06-22 14:28:52 -04:00
Sam Tobin-Hochstadt
0c1aa7267c
Remove `SomeSystemPath'.
...
original commit: f195b3c68903bfacb7cfea278162ed0651984f12
2011-06-22 14:28:51 -04:00
Sam Tobin-Hochstadt
37672bf915
Avoid providing renamed identifiers.
...
original commit: 00f9e6342f481dae77e8161f1a71ecc0e39a55b4
2011-06-22 12:40:51 -04:00
Sam Tobin-Hochstadt
114e2d3866
Rename SomeSystemPath to `Path-For-Some-System'
...
original commit: 9be4b16703b89b07add3974ecb74dc6888337fda
2011-06-21 15:34:50 -04:00
Sam Tobin-Hochstadt
bbef260e76
Fix missing documentation of alias forms.
...
original commit: d8c972734d2006a6f6b65cb328815c241b26cf76
2011-06-21 15:34:50 -04:00
Sam Tobin-Hochstadt
cbe820453f
Support additional `provide'.
...
original commit: fbc76a307455f55f1ee59d75272066b6d70a0019
2011-06-21 15:34:50 -04:00
Sam Tobin-Hochstadt
b835c36bdf
Include `typed-scheme' language in doc check.
...
original commit: 2f274b789278c9c65b13fe55138e0ba9c600a866
2011-06-21 15:34:50 -04:00
Eric Dobson
03900fe84f
Fixes TR regexp regression. Closes PR11991.
...
original commit: 0f6fde5003c1594c468b82df8cf64a2ce17f65f5
2011-06-21 15:34:50 -04:00
Vincent St-Amour
367e703ca8
Update test format.
...
original commit: 88dafca69fae596763037c22f9557e5f875de87c
2011-06-17 18:18:04 -04:00
Vincent St-Amour
d54c43282b
Add a section on performance debugging to the TR guide.
...
original commit: f9205665e4e1af4808e3080592968d3b43500383
2011-06-17 18:18:04 -04:00
Vincent St-Amour
77e9234c06
Display irritants nicely.
...
original commit: 26b909744cb2697c00bf09638871c7688d328657
2011-06-17 18:18:04 -04:00
Vincent St-Amour
261821834f
Don't merge missed optimizations repeatedly, which artificially increases badness.
...
original commit: e8dcee732e139885fe9eb8348e33799ff3a659c6
2011-06-17 18:18:04 -04:00
Vincent St-Amour
467f00562c
Display badness of missed optimizations.
...
original commit: fc08b4d401b446a6f69818e2e4b42db1e48f2422
2011-06-17 18:18:04 -04:00
Vincent St-Amour
dadfa4b62d
Use write instead of display for syntax in logs.
...
original commit: 9dbca39cfe20876b131592871670f5567471fcf7
2011-06-17 18:18:04 -04:00
Vincent St-Amour
f2c1f3c7aa
Don't keep useless return values around.
...
original commit: dda1b1c8804dcc833082d02a59c99ae77a15ab26
2011-06-17 18:18:04 -04:00
Vincent St-Amour
51dd8b0469
Do duplicate detection at the expanded syntax level, instead of the source level.
...
original commit: 847e4b2e233d95d0a3fff1f8ceaf6bc62ea31e05
2011-06-17 18:18:04 -04:00
Vincent St-Amour
151ce60dc1
Adapt the log update script to work on specific files.
...
original commit: 866225b65977a7f5bedcfaccd8d9aabc56e1fff7
2011-06-17 18:18:04 -04:00
Vincent St-Amour
205f0882a5
Report opts and missed opts in terms of the original programs, not in terms of expanded code.
...
original commit: fddf18953094f1a98fe8b4afe0a95dd1500f5194
2011-06-17 18:18:04 -04:00