Commit Graph

30138 Commits

Author SHA1 Message Date
Asumu Takikawa
4497656544 Restore commented for loop
The bug this was blocked on seems to be fixed since the
tests now all pass.
2013-05-29 13:09:01 -04:00
Asumu Takikawa
6988b2e138 Fix method accessors for inherits and abstracts
Closes PR 13798
2013-05-29 13:09:01 -04:00
Matthew Flatt
6b2a4ff54d include source-location in "missing module" exceptions
Also, add `current-directory-for-user' and `srcloc->string', and
adjust the way that source-location paths are reported to be
relative to `current-directory-for-user'.
2013-05-29 11:01:12 -06:00
Eric Dobson
7c87a975a6 Remove unnecessary loop in tc-app-objects. 2013-05-29 08:59:37 -07:00
Eric Dobson
16afe191d8 Cleanup tc-app-objects a bit. 2013-05-29 08:59:37 -07:00
Eric Dobson
e54e67fc29 Make tc-app-object use a real dictionary. 2013-05-29 08:59:37 -07:00
Eric Dobson
c851fad6bc Reduce duplication in construction of syntax-infos. 2013-05-29 08:59:08 -07:00
Eric Dobson
1bcdeaea24 Remove duplication of type-variable duplicate detection. 2013-05-29 08:59:08 -07:00
Eric Dobson
dce13a36b9 Make TR's lambda not do datum->syntax. 2013-05-29 08:58:43 -07:00
Eric Dobson
698080afc0 Remove unused code. 2013-05-29 08:58:43 -07:00
Eric Dobson
18bddbacd2 Remove unused feature. 2013-05-29 08:58:43 -07:00
Eric Dobson
90cebbe454 Make tc-toplevel always return a list. 2013-05-29 08:58:43 -07:00
Eric Dobson
7618cac88e Fix documented type, and remove unnecessary or. 2013-05-29 08:58:42 -07:00
Eric Dobson
6033c49795 Add test for duplicate annotations. 2013-05-29 08:58:42 -07:00
Eric Dobson
4a328ecd0b Make printing complex filters not be on by default. 2013-05-29 08:58:42 -07:00
Eric Dobson
04a8fd5433 Use stx-list? instead of syntax->list. 2013-05-29 08:58:42 -07:00
Eric Dobson
cea9472b31 Cleanup some syntax->list uses in the optimizer. 2013-05-29 08:58:42 -07:00
Eric Dobson
df3d6fd31c Cleanup flonum-op check, and contract fixups. 2013-05-29 08:58:42 -07:00
Eric Dobson
564a7bcf2f Remove unused code. 2013-05-29 08:58:42 -07:00
Eric Dobson
4b6c252fb7 Remove syntax-map. 2013-05-28 22:26:46 -07:00
Eric Dobson
0552411432 Remove unused definition and clean up exports. 2013-05-28 20:45:24 -07:00
Eric Dobson
1c4a6546d0 Removed unnecessary require. 2013-05-28 20:44:35 -07:00
Eric Dobson
edc3b60b67 Share definition of erase-filter. 2013-05-28 20:44:15 -07:00
Eric Dobson
a76d57fa88 Use abbreviations for filters. 2013-05-28 20:43:13 -07:00
Eric Dobson
09ff5cafd4 Replace syntax-map with stx-map in plai. 2013-05-28 20:39:33 -07:00
Eric Dobson
d6b63dddf7 Replace syntax-map with stx-map in unstable/automata 2013-05-28 20:39:32 -07:00
Eric Dobson
07efcc95d3 Add error checking to in-syntax. 2013-05-28 20:31:24 -07:00
Eric Dobson
9af426b99f Move from syntax->list and map to stx-map. 2013-05-28 20:31:09 -07:00
Eric Dobson
3e4a8acf70 Move from syntax-map to stx-map. 2013-05-28 20:31:09 -07:00
Eric Dobson
4af6b6ffcf Make TR use syntax-length instead of (length (syntax->list x)). 2013-05-28 20:31:09 -07:00
Eric Dobson
0d771fb4f1 Add syntax-length to unstable/syntax. 2013-05-28 20:31:08 -07:00
Eric Dobson
83f38f4d3b Use in-syntax instead of in-list/syntax->list. 2013-05-28 20:31:08 -07:00
Eric Dobson
f6050d5587 Make for loops in TR use an annotation when applicable. 2013-05-28 20:23:46 -07:00
Eric Dobson
4310f04eaf Consolidate the rest of the syntax properties in TR. 2013-05-28 20:22:55 -07:00
Eric Dobson
a325e38046 Centralized typechecker:ignore properties. 2013-05-28 20:21:58 -07:00
Eric Dobson
df07151cb9 Centralize the definition of the plambda syntax property. 2013-05-28 20:21:57 -07:00
Eric Dobson
84d3051fee Make resolve actually do all the necessary resolutions. 2013-05-28 20:21:31 -07:00
Sam Tobin-Hochstadt
499bcefa1d Register scoped type variables for internal def. annotations.
Closes PR 13793.
2013-05-28 18:03:41 -04:00
Sam Tobin-Hochstadt
64df4cef13 Use submodules instead of marking tricks for identifiers in docs. 2013-05-28 17:28:42 -04:00
Vincent St-Amour
0e7940ab49 Fix broken test, again. 2013-05-28 15:45:09 -04:00
Burke Fetscher
99548825ff add a parameter to adjust random generation methods
- also remove an obsolete function and some other cleanups
2013-05-28 13:29:43 -05:00
Stephen Bloch
9b2f087365 Added some checks for user errors.
Removed some error-checks that can't happen.
Added a bunch of test cases.
Reorganized test cases to be after each function, rather than all in one place.
2013-05-28 13:37:27 -04:00
Vincent St-Amour
069ff59a4b Fix broken test. 2013-05-28 13:08:00 -04:00
Vincent St-Amour
d9264525bd Don't splice in vector creation when optimizing vector-length.
Closes PR13788.
2013-05-28 11:57:00 -04:00
Vincent St-Amour
a2c964dbdd Allow the profiler's sampler to collect user-specified continuation marks. 2013-05-28 09:42:42 -04:00
Eric Dobson
ac8fd2cd38 Fix doc typo. 2013-05-27 17:39:58 -07:00
Asumu Takikawa
e6503c5df6 Fix broken internal error 2013-05-27 11:34:43 -04:00
Robby Findler
404a314887 add GUI support for compile-enforce-module-constants to DrRacket
closes PR 13781
2013-05-26 22:36:41 -05:00
Robby Findler
5b09ea16fb minor improvement to class/c: generate a little bit less code 2013-05-26 15:49:41 -05:00
Robby Findler
429000fe3b minor clarification to class/c contract spec 2013-05-26 14:34:50 -05:00