Commit Graph

2460 Commits

Author SHA1 Message Date
Sam Tobin-Hochstadt
b1bc4714d5 update-counts: Fix a really dumb bug in logical-equal? that
caused huge time blowup.

svn: r4259
2006-09-06 16:50:50 +00:00
Eli Barzilay
85cb2252f4 Welcome to a new PLT day.
svn: r4257
2006-09-06 07:50:02 +00:00
Matthew Flatt
213fe7c52b xform: more precise tracking of non-gcing calls, which helps avoid conversions of whole functions
svn: r4254
2006-09-06 04:21:33 +00:00
Ryan Culpepper
1a2eea24ad Fixed case-lambda reductions bug
Removed let*-values prule, faked as mrule
Suppressed copies of warning messages

svn: r4246
2006-09-05 19:58:57 +00:00
Robby Findler
bd15eb9833 fixed PR 8265
svn: r4245
2006-09-05 18:13:26 +00:00
Eli Barzilay
efba66303f Welcome to a new PLT day.
svn: r4243
2006-09-05 07:50:02 +00:00
Robby Findler
4c4c74eb50 svn: r4238 2006-09-04 20:46:20 +00:00
Robby Findler
f2f186445b partial fix to PR 8260
svn: r4237
2006-09-04 19:32:51 +00:00
Eli Barzilay
75bc7cfcb9 Welcome to a new PLT day.
svn: r4236
2006-09-04 07:50:02 +00:00
Robby Findler
4a6cee9cf8 fixed bug where the name has disappeared from a contract violation (and added test cases, of course)
svn: r4235
2006-09-04 02:07:01 +00:00
Robby Findler
204bc48a50 set things up to remove the cache
svn: r4234
2006-09-04 01:55:59 +00:00
Eli Barzilay
d10a0bec24 Welcome to a new PLT day.
svn: r4232
2006-09-03 07:50:02 +00:00
Robby Findler
bc388368a7 fixed bug in image library
svn: r4230
2006-09-03 04:03:06 +00:00
Eli Barzilay
79d3315ab7 Welcome to a new PLT day.
svn: r4227
2006-09-02 07:50:02 +00:00
Robby Findler
dd4c63ab07 upped the number of calls to 'values' in order to continue to defeat mz's optimizations
svn: r4216
2006-09-01 15:51:52 +00:00
Robby Findler
a39db76867 added a test
svn: r4215
2006-09-01 15:51:13 +00:00
Robby Findler
30e45917ce svn: r4214 2006-09-01 15:36:07 +00:00
Robby Findler
cb3989677e added some error checking
svn: r4213
2006-09-01 15:25:09 +00:00
Eli Barzilay
234ac6173c Welcome to a new PLT day.
svn: r4212
2006-09-01 07:50:02 +00:00
Robby Findler
d8a72d982f added contract-opt, renamed contract-helpers to be a .ss, not .scm
svn: r4207
2006-08-31 22:30:13 +00:00
Greg Cooper
489e9c6ed9 annotator now takes an optional parameter to restrict (by source)
which syntax objects will have breakpoint annotations installed; this
is the "right way" (for now, with a single file), so i've removed a
bunch of the old hacky restrictions that didn't really work

top-level begins are no longer handled specially by the tool---just
passed on to the annotator, which should do the right thing

svn: r4206
2006-08-31 22:24:35 +00:00
Jay McCarthy
3353d9a58d oops
svn: r4204
2006-08-31 19:19:46 +00:00
Eli Barzilay
c7f19cb091 Welcome to a new PLT day.
svn: r4198
2006-08-31 07:50:02 +00:00
Sam Tobin-Hochstadt
d1fe9f9645 Rewrite emit and assem to use better style.
Remove pointless optional arguments in getbindings.
Don't create unneccessary match-lambda*.
Implement keyword arguments to define-match-expander.
Lots of refactoring of gen-match for general clarity.
Use combinators instead of writing our own loops.
Simplify struct info accessor.
Add timing printer.
Refactor coupling/binding for general clarity.
Rewrite logical-equal not to use the expansion of match.
General replacement of () with [].

svn: r4192
2006-08-30 19:41:47 +00:00
Greg Cooper
048686eade should now have my fix and Aleks's patch
svn: r4191
2006-08-30 15:22:13 +00:00
Eli Barzilay
a4e48c1e60 Welcome to a new PLT day.
svn: r4190
2006-08-30 07:50:02 +00:00
Greg Cooper
690005c9b2 fixed a stupid bug in handler for right-clicking on program counter
(introduced by an unsound refactoring)

svn: r4189
2006-08-30 03:57:43 +00:00
Robby Findler
d9ac9270a8 provide/contract now grabs the source locations from the identifiers that have contracts, not some other part of itself
svn: r4187
2006-08-29 13:14:33 +00:00
Philippe Meunier
f5fcc1ddec remove info.ss for now
svn: r4186
2006-08-29 09:23:24 +00:00
Eli Barzilay
b6612b23c4 Welcome to a new PLT day.
svn: r4185
2006-08-29 07:50:02 +00:00
Matthew Flatt
fb156c87fb add -o for auto.ss
svn: r4184
2006-08-29 07:43:53 +00:00
Ryan Culpepper
61798f478e Macro debugger changes merged from /branches/ryanc/md2 4050:4176
Fixed macro hiding on applications
  Stepper font depends on framework settings
  Fixed hiding policies and gui wrt lexical vs global bindings
  Macro hiding removes renaming steps
  Better handling of nonlinear subterms & local actions
  Automatic pretty-print resizing
  Handled local-bind action (partial?)
  Enabled module language
  Disabled struct contracts for faster compilation
  Fixed syntax-browser on boxes, 3d syntax; normalized print params
  Fixed PR 8246: syntax-browser mishandled non-ascii characters

svn: r4178
2006-08-28 22:58:52 +00:00
Robby Findler
7199a06352 fixed a bug related to change to for-each
svn: r4173
2006-08-28 18:40:21 +00:00
Matthew Flatt
da43f0e6a6 mored edits for the benchmark-info template
svn: r4172
2006-08-28 09:53:03 +00:00
Matthew Flatt
c7568529f4 tests for new tail-call positions
svn: r4171
2006-08-28 09:51:50 +00:00
Matthew Flatt
5d5245b9c3 remove on-scroll in editor-canvas
svn: r4170
2006-08-28 09:51:23 +00:00
Matthew Flatt
2c8ab78953 use bigloo -call/cc when needed
svn: r4168
2006-08-28 08:23:00 +00:00
Eli Barzilay
afb0f5f0dd Welcome to a new PLT day.
svn: r4167
2006-08-28 07:50:02 +00:00
Matthew Flatt
a834799e60 template edits
svn: r4166
2006-08-28 07:48:47 +00:00
Matthew Flatt
b75b99fe76 set property
svn: r4162
2006-08-28 00:05:22 +00:00
Greg Cooper
e694c53738 aleks bromfield's patch for DrOCaml
svn: r4161
2006-08-27 23:45:19 +00:00
Matthew Flatt
d1353db107 mzc support for new mzscheme tail calls
svn: r4160
2006-08-27 23:11:46 +00:00
Matthew Flatt
6864440c7e class-level mixin syntax reports reported as from mixin
svn: r4159
2006-08-27 23:10:29 +00:00
Matthew Flatt
066b4386e4 add template for web page
svn: r4158
2006-08-27 23:08:17 +00:00
Matthew Flatt
49469d1084 add nqueens to auto
svn: r4156
2006-08-27 11:52:07 +00:00
Matthew Flatt
107b76d5df add comparison tests with negative numbers
svn: r4154
2006-08-27 10:47:18 +00:00
Matthew Flatt
f735ba32f7 don't use /0 as an error
svn: r4152
2006-08-27 09:55:19 +00:00
Matthew Flatt
df317d58e7 mix, max, and call-with-values tests
svn: r4150
2006-08-27 09:51:22 +00:00
Eli Barzilay
1d126a7058 Welcome to a new PLT day.
svn: r4148
2006-08-27 07:50:02 +00:00
Matthew Flatt
fb6d1ac40e one more benchmark from Marc's set
svn: r4146
2006-08-26 22:45:51 +00:00
Eli Barzilay
c5f7f80108 Welcome to a new PLT day.
svn: r4144
2006-08-26 07:50:02 +00:00
Robby Findler
43ecc114d1 remove 'expand' in module language implementation
svn: r4141
2006-08-25 18:04:09 +00:00
Eli Barzilay
c54ecf1f36 Welcome to a new PLT day.
svn: r4139
2006-08-25 07:50:02 +00:00
Robby Findler
67f7a794eb added inner call that should have been there all along ...
svn: r4135
2006-08-24 17:32:00 +00:00
Eli Barzilay
a64ac3680e Welcome to a new PLT day.
svn: r4134
2006-08-24 07:50:02 +00:00
Robby Findler
513ac7611d fixed PR 8233
svn: r4123
2006-08-23 17:00:52 +00:00
Eli Barzilay
a151dd1e42 Welcome to a new PLT day.
svn: r4122
2006-08-23 07:50:02 +00:00
Eli Barzilay
5c46f725c8 removed make-archive, fixed some typos
svn: r4121
2006-08-23 04:46:42 +00:00
Eli Barzilay
7bb28055f4 opt-lambda -> define/kw, and remove etc.ss
svn: r4120
2006-08-23 04:41:20 +00:00
Robby Findler
12e3a16de0 fixed a bug with the check syntax button
svn: r4119
2006-08-23 02:12:14 +00:00
Robby Findler
0530b1c931 fixed a bug with the check syntax button
svn: r4118
2006-08-23 02:12:06 +00:00
Robby Findler
6becb7b254 PR 8232 -- thanks, Danny!
svn: r4117
2006-08-22 19:49:44 +00:00
Matthew Flatt
078a815656 fix mzscheme wrapper, adjust iterations on some benchmarks
svn: r4115
2006-08-22 11:56:13 +00:00
Eli Barzilay
8f25be10c8 Welcome to a new PLT day.
svn: r4114
2006-08-22 07:50:02 +00:00
Matthew Flatt
663786773c actually fix larceny clean-up
svn: r4113
2006-08-22 06:08:31 +00:00
Matthew Flatt
374b5d9ed6 fix larceny clean-up
svn: r4112
2006-08-22 06:07:33 +00:00
Matthew Flatt
6d48f2d7cc restore graphs benchmark
svn: r4110
2006-08-22 05:33:28 +00:00
Matthew Flatt
950c45c9ac make benchmark durations more consistent, clean up p anti-specialization wrappers, clean up infrastructure, and support per-implementation normalization
svn: r4109
2006-08-22 05:14:18 +00:00
Matthew Flatt
c0ce55afb4 make generic smarterabout final methods
svn: r4105
2006-08-22 01:26:58 +00:00
Eli Barzilay
19da269be9 Welcome to a new PLT day.
svn: r4101
2006-08-21 07:50:01 +00:00
Eli Barzilay
4e9acac5e7 Welcome to a new PLT day.
svn: r4099
2006-08-20 07:50:03 +00:00
Jay McCarthy
350bc2167c pr8188
svn: r4098
2006-08-20 01:06:57 +00:00
Eli Barzilay
c8755092cf Welcome to a new PLT day.
svn: r4097
2006-08-19 07:50:02 +00:00
Robby Findler
eefb6a8c87 minor tweak to contract library
svn: r4092
2006-08-18 21:53:54 +00:00
Robby Findler
d98140e347 fixed PR 8229
svn: r4091
2006-08-18 21:48:17 +00:00
Sam Tobin-Hochstadt
e88f4afa71 syntax/doc.txt: Added documentation for kernel-syntax-case*.
svn: r4090
2006-08-18 20:15:11 +00:00
Sam Tobin-Hochstadt
65dcf4e500 syntax/kerncase.ss: Added kernel-syntax-case*, which allows additional
specification of keywords beyond the MzScheme core forms.  Define both
kernel-sytnax-case and kernel-sytnax-case* in terms of (new)
kernel-sytnax-case-internal.

svn: r4089
2006-08-18 20:10:16 +00:00
Eli Barzilay
ff01d5857c Welcome to a new PLT day.
svn: r4088
2006-08-18 07:50:02 +00:00
Matthew Flatt
35d14b301f add inherit/super and inherit/inner (to eventually replace rename-inner and rename-super)
svn: r4087
2006-08-18 00:47:32 +00:00
Eli Barzilay
b26c6fb351 fix language positions, misc improvements
svn: r4085
2006-08-17 20:21:12 +00:00
Eli Barzilay
bc9f5abc34 better key handling
svn: r4084
2006-08-17 20:19:12 +00:00
Robby Findler
4c9868bf8c got rid of get-language-id, in favor of using get-language-numbers in the preference for the current language
svn: r4079
2006-08-17 16:05:41 +00:00
Eli Barzilay
ca6a7cb9af Welcome to a new PLT day.
svn: r4077
2006-08-17 07:50:02 +00:00
Matthew Flatt
732a319efe fix properties, refine auto
svn: r4074
2006-08-16 23:10:31 +00:00
Matthew Flatt
ca973ccae1 propagate module-begin certificates on src2src optimization
svn: r4073
2006-08-16 23:10:13 +00:00
Matthew Flatt
87e78e0f96 3m bug fix for function calls chained with &&, ||, etc
svn: r4072
2006-08-16 23:08:24 +00:00
Eli Barzilay
6cedffd7c0 Welcome to a new PLT day.
svn: r4071
2006-08-16 07:50:02 +00:00
Robby Findler
02079d2fe4 added capability to hide the check syntax button
svn: r4069
2006-08-16 03:15:30 +00:00
Matthew Flatt
63c03f40f9 fix #hasheq printing
svn: r4066
2006-08-15 09:22:36 +00:00
Eli Barzilay
9c2719a3a4 Welcome to a new PLT day.
svn: r4065
2006-08-15 07:50:03 +00:00
Robby Findler
67f4db819d fixed PR 8186
svn: r4064
2006-08-15 03:10:15 +00:00
Eli Barzilay
5ef6eafcdc Welcome to a new PLT day.
svn: r4062
2006-08-14 07:50:02 +00:00
Matthew Flatt
c66d1238d0 add mzscheme-tl
svn: r4061
2006-08-13 15:29:42 +00:00
Matthew Flatt
22e4122a81 spell util correctly
svn: r4060
2006-08-13 13:49:55 +00:00
Matthew Flatt
b69603ce03 try to make -lutil automatic
svn: r4059
2006-08-13 13:48:50 +00:00
Matthew Flatt
329800478e repairs
svn: r4058
2006-08-13 13:47:30 +00:00
Matthew Flatt
736a384305 fix larceny driver
svn: r4057
2006-08-13 12:21:02 +00:00
Matthew Flatt
9e00e27dbf added missing file
svn: r4056
2006-08-13 12:18:24 +00:00
Matthew Flatt
56c86466a3 larceny
svn: r4055
2006-08-13 12:13:51 +00:00
Matthew Flatt
ff8b69cf70 automate
svn: r4054
2006-08-13 12:09:55 +00:00
Eli Barzilay
ac3fae9adc Welcome to a new PLT day.
svn: r4052
2006-08-13 07:50:03 +00:00
Ryan Culpepper
adb230f3c3 Merged 4023:4047 from /branches/ryanc/md1
- Fixed macro hiding for letrec-syntaxes+values
  - Fixed module tracing (prevented required modules from being traced)
  - Better auto-scroll in gui
  - Fixed reductions bug in letrec-syntaxes+values
  - Added hide library syntax option

svn: r4048
2006-08-13 03:28:43 +00:00
Eli Barzilay
c595e9d66d Welcome to a new PLT day.
svn: r4037
2006-08-12 07:50:02 +00:00
Eli Barzilay
35893972e8 typo
svn: r4036
2006-08-12 05:22:55 +00:00
Eli Barzilay
9bdc6a8aba different names for lazy tests
svn: r4035
2006-08-12 05:22:10 +00:00
Eli Barzilay
bcbf530dd1 * Fancy macro for test specification
* Lots of test rewrites using new macro
* Two more lazy examples (would be enough for some time)

svn: r4034
2006-08-12 05:21:45 +00:00
Eli Barzilay
eae55ddaf9 removed debugging output
svn: r4033
2006-08-12 04:07:50 +00:00
Eli Barzilay
b20f81b781 opt-lambda -> define/kw
svn: r4032
2006-08-12 03:22:56 +00:00
Matthew Flatt
21939a881d don't block for bytes that might not be needed
svn: r4031
2006-08-12 03:02:46 +00:00
Matthew Flatt
786bfdab30 use opt-lambda instead of rest arg: cleaner, and correctly reports arity mismatches
svn: r4030
2006-08-12 02:48:26 +00:00
Matthew Flatt
b206c1bc84 avoid expensive char-by-char peek with lookahead, and instead peek a block into a buffer
svn: r4029
2006-08-12 02:47:46 +00:00
Eli Barzilay
307b638c8d minor bugfix
svn: r4028
2006-08-12 02:18:03 +00:00
Eli Barzilay
f234111f23 Welcome to a new PLT day.
svn: r4027
2006-08-11 07:50:02 +00:00
Eli Barzilay
c75c333174 Formatting -- end files with a newline, convert WXME file to new version, etc
svn: r4025
2006-08-10 21:25:13 +00:00
Eli Barzilay
552cda94f9 Welcome to a new PLT day.
svn: r4017
2006-08-10 07:50:02 +00:00
Eli Barzilay
64739e89a7 more reformatting
svn: r4013
2006-08-09 23:12:00 +00:00
Eli Barzilay
d8d91aff0b * Misc reformatting in model.ss
* A much improved display-break gadget

svn: r4012
2006-08-09 22:59:46 +00:00
Eli Barzilay
96846c44ff misc reformat (including things like instantiate->new)
svn: r4010
2006-08-09 22:03:00 +00:00
Robby Findler
124b4ebaf3 previous commit was accidental ... this is a fix to the broken fix from last night
svn: r3999
2006-08-09 14:21:53 +00:00
Robby Findler
97e613ac54 fixed buggy test suite
svn: r3998
2006-08-09 14:07:02 +00:00
Robby Findler
ddc409b6fb fixed break-related bug in drscheme repl
svn: r3997
2006-08-09 13:07:59 +00:00
Eli Barzilay
298fe27ee7 Welcome to a new PLT day.
svn: r3996
2006-08-09 07:50:02 +00:00
Robby Findler
2d8f5f4a21 fixed PR 8213
svn: r3995
2006-08-09 03:42:21 +00:00
Robby Findler
2edea47556 fixed PR 8215
svn: r3994
2006-08-09 03:28:59 +00:00
Robby Findler
d3a494fdeb fixed break-related bug in drscheme repl
svn: r3993
2006-08-09 03:28:54 +00:00
Eli Barzilay
22b6119e74 * Removed bogus doc.txt entry from mrlib/info.ss
* Made Help Desk show a clear error message if a specified doc.txt
  file is missing

svn: r3992
2006-08-09 01:10:11 +00:00
Eli Barzilay
8584be4570 * Use sort' instead of quicksort'
* Tweak svn:ignore properties

svn: r3990
2006-08-08 21:29:03 +00:00
Ryan Culpepper
d91e2b4502 Added the macro stepper
svn: r3987
2006-08-08 20:32:58 +00:00
Kathy Gray
a361348bdc Corrected bug of conflicting names between import and current file
svn: r3985
2006-08-08 17:58:37 +00:00
Eli Barzilay
9f07de9739 Welcome to a new PLT day.
svn: r3984
2006-08-08 07:50:02 +00:00
Jay McCarthy
27e7ddad4f thread specific execution context
svn: r3983
2006-08-08 01:05:35 +00:00
Jay McCarthy
8b60b3202c contract
svn: r3982
2006-08-07 21:39:24 +00:00
Jay McCarthy
5bbf825a56 none manager
svn: r3981
2006-08-07 21:22:13 +00:00
Robby Findler
a582a09d66 fixed PR 8210
svn: r3979
2006-08-07 13:31:32 +00:00
John Clements
720969a8b6 added yet another argument to go, 1 test for lazy
svn: r3977
2006-08-07 12:54:07 +00:00
Eli Barzilay
04b4f62ba8 Welcome to a new PLT day.
svn: r3976
2006-08-07 07:50:01 +00:00
Eli Barzilay
3042346efe Welcome to a new PLT day.
svn: r3975
2006-08-06 07:50:02 +00:00
Matthew Flatt
3d390e301e pre-resolve is-mutated flag was mixed up with post-resolve is-initialized flag
svn: r3974
2006-08-05 18:20:20 +00:00
Eli Barzilay
7ef45179fb Welcome to a new PLT day.
svn: r3971
2006-08-05 07:50:03 +00:00
Eli Barzilay
3852135b8b Merged in changes from branch: generalizations and improvements.
svn: r3967
2006-08-04 20:00:31 +00:00
Eli Barzilay
ff59f38105 Some tweaks
svn: r3966
2006-08-04 19:59:52 +00:00
Eli Barzilay
9bb43c33e5 Added the lazy language + DrScheme level
svn: r3965
2006-08-04 19:59:21 +00:00
Matthew Flatt
8e75fd1e94 readtable paren tests
svn: r3963
2006-08-04 19:57:26 +00:00
Jacob Matthews
b2cee7bed9 Added preliminary support for installation policy configuration
svn: r3958
2006-08-04 15:37:12 +00:00
Jacob Matthews
9bc45dfb51 Fixed an oversight that broke the linkage table
svn: r3956
2006-08-04 14:59:30 +00:00
Matthew Flatt
6dc42e3a8d changed handling of primitive by-position-only arguments to behave like init-rest
svn: r3954
2006-08-04 13:33:31 +00:00
Eli Barzilay
34e855d457 Welcome to a new PLT day.
svn: r3953
2006-08-04 07:50:02 +00:00
Jacob Matthews
c651826f35 Fixed a couple bugs in the error-handling and command-line
support for the new uninstalled-package-cache feature

svn: r3952
2006-08-04 04:43:32 +00:00
Jacob Matthews
f02c4d7a80 Added a local uninstalled-packages cache and associated tools;
refactored the planet download search order code

svn: r3951
2006-08-04 01:00:31 +00:00
Jay McCarthy
ccb210acf4 bug
svn: r3949
2006-08-03 22:25:07 +00:00