Matthew Flatt
b601aa1ca3
fix pretty-print graph bug
2010-09-14 08:05:35 -06:00
Robby Findler
5b54caebb0
closes PR 11207
2010-09-13 16:41:12 -05:00
Ryan Culpepper
76f55ad753
docs for unstable/prop-contract
2010-09-13 14:39:05 -06:00
Ryan Culpepper
01d565dfd7
fixed contract on dict-set*, dict-set*!
2010-09-13 14:20:55 -06:00
Ryan Culpepper
a9efe95fc5
splay tree docs
2010-09-13 13:21:04 -06:00
Ryan Culpepper
999c33827c
tests for splay-tree and skip-list
2010-09-13 13:21:04 -06:00
Ryan Culpepper
e72244513d
fixed racket/dict contracts
...
un-split syntax/id-table (no contract-free version)
2010-09-13 13:21:03 -06:00
Ryan Culpepper
2e4ff119e7
fixed splay-tree contracts
2010-09-13 13:21:03 -06:00
Ryan Culpepper
6a4a056f52
splay tree work
2010-09-13 13:21:03 -06:00
Ryan Culpepper
b1b8591aa6
fixed splay-tree bugs
2010-09-13 13:21:03 -06:00
Ryan Culpepper
2a1de28095
fixed bugs in data/heap
2010-09-13 13:21:03 -06:00
Ryan Culpepper
29597e5937
dict contracts
2010-09-13 13:21:03 -06:00
Ryan Culpepper
1cfccb9704
reorganized check-requires script
2010-09-13 13:21:02 -06:00
Ryan Culpepper
927fae2937
comments on unstable/set
2010-09-13 13:21:02 -06:00
Ryan Culpepper
ac8ca8e193
added heaps and splay-trees (need docs, tests)
2010-09-13 13:21:02 -06:00
Ryan Culpepper
af4a545dc3
added unstable/prop-contract (needs docs)
2010-09-13 13:21:02 -06:00
Ryan Culpepper
a3d1ff4e6c
added contracts (->i) to racket/dict
2010-09-13 13:21:02 -06:00
Ryan Culpepper
3f15f5bc13
edited syntax/parse intro
2010-09-13 13:21:01 -06:00
Jay McCarthy
43d527818e
Fixing pr11196 and fixing bug in hash-eqv serialization
2010-09-13 10:44:21 -06:00
Jay McCarthy
12fb39f5bd
Adding PLAI keywords to default indent
2010-09-13 10:29:03 -06:00
Jay McCarthy
ee5811b930
Improving FAQ re Robby
2010-09-13 10:24:58 -06:00
Sam Tobin-Hochstadt
07227ed8f7
Fix doc typo.
...
Closes PR 11190.
Closes PR 11191.
2010-09-13 08:46:56 -04:00
Eli Barzilay
d32400dd76
More racketizations
2010-09-13 02:35:22 -04:00
Eli Barzilay
d0a2d617c8
No need for "fake-" now, since racket resolves at the file level.
2010-09-13 02:35:22 -04:00
Eli Barzilay
a69d7c00c1
* Use #lang & reformat
...
* Remove no longer relevant references to `macos'
* Fix some type errors (that weren't reachable)
* Make streamify-* always return the thread (`get-thread?' was always #t)
2010-09-13 01:56:50 -04:00
Eli Barzilay
8e4bfc2cf1
Added Korean translation from Jae sung Chung
2010-09-13 01:56:50 -04:00
Eli Barzilay
6b471afcfd
Racketized handin-server
2010-09-12 02:22:59 -04:00
Eli Barzilay
bd4a5fb706
Racketized handin-client
2010-09-12 01:53:52 -04:00
Eli Barzilay
70a1733f7c
Various typos, fixes PR 11189.
2010-09-12 01:53:52 -04:00
Eli Barzilay
41812ace0f
Use "<path>" instead of a misleading "<file>",
...
improve doc line for `--collect'.
2010-09-12 01:53:52 -04:00
Eli Barzilay
3135970b09
Old TR pages only up to but not including 5.0
2010-09-12 01:53:52 -04:00
Kevin Tew
770b6c82f1
Parallel Build: silence worker breaks
2010-09-11 07:44:08 -06:00
Robby Findler
1dc555e0af
fixes _ in contract-names for ->i
...
closes PR 11185
2010-09-11 07:48:50 -05:00
Robby Findler
93ecaa0535
fixed object-contract name tests
2010-09-11 07:36:21 -05:00
Robby Findler
7c3327c8f1
made structs transparent
2010-09-11 07:12:17 -05:00
Robby Findler
d8a495de94
fixed first half of PR 11185
2010-09-11 07:12:17 -05:00
Mike Sperber
078c9e26f4
Synch German string constants with latest.
2010-09-11 12:58:39 +02:00
Sam Tobin-Hochstadt
d1835175d7
Fix for new ->i syntax.
2010-09-10 18:38:02 -04:00
Sam Tobin-Hochstadt
979561354d
Fix internal error when single value expected.
2010-09-10 18:29:34 -04:00
Sam Tobin-Hochstadt
5789981f2c
Add some file primitives.
2010-09-10 18:29:34 -04:00
Jay McCarthy
6064ecd2c0
Fixing formatting re Robby
2010-09-10 15:21:55 -06:00
Blake Johnson
3433af0a30
fixing pr11175, added only-rest-arg-not-used flag
2010-09-10 14:46:04 -06:00
Blake Johnson
5ded2b9e5f
fixing pr11130
2010-09-10 14:46:04 -06:00
Blake Johnson
170ab47dc2
fixing pr11036 by adding plain certificates
2010-09-10 14:46:04 -06:00
Blake Johnson
4e2f0f262f
updating docs to include zo supertype
2010-09-10 14:46:04 -06:00
Blake Johnson
1cb11ce6cc
re-enabling tests
2010-09-10 14:46:04 -06:00
Blake Johnson
6338a97e0a
removing debugging information
2010-09-10 14:46:04 -06:00
Blake Johnson
407a36c9d2
Changing memory limit
2010-09-10 14:46:04 -06:00
Blake Johnson
e94823b82c
Removing pieces of zo-test-worker we dont care about
2010-09-10 14:46:03 -06:00
Blake Johnson
0d136ba4c7
never sharing hashes and trace debugging
2010-09-10 14:46:03 -06:00
Blake Johnson
32a9e60abe
traversing inside closures and using a seen set for lists
2010-09-10 14:46:03 -06:00
Blake Johnson
2dfaab00f4
fixing closure problem
2010-09-10 14:46:03 -06:00
Blake Johnson
ecc9ceb842
zo-marshal fixes and switching back to prefabs
2010-09-10 14:46:03 -06:00
Blake Johnson
c2fee2a2f0
handling closures while writing symbol table
2010-09-10 14:46:03 -06:00
Blake Johnson
893294674a
quoting parameter and not prefab structs
2010-09-10 14:46:02 -06:00
Blake Johnson
54f2d34a2e
encoding wraps and fixes for zo-marshal sharing
2010-09-10 14:46:02 -06:00
Blake Johnson
88dcab6b5a
traverse while writing rather than a separate step
2010-09-10 14:46:02 -06:00
Blake Johnson
9599304ca9
zo-marshal fixes and read.c fix for hash tables in symbol table
2010-09-10 14:46:02 -06:00
Blake Johnson
37f07cb68b
zo-marshal single out-anything function and zo-parse debugging
2010-09-10 14:46:01 -06:00
Blake Johnson
f27fe3d5c9
zo-parse debugging and read in zo-exs
2010-09-10 14:46:01 -06:00
Jay McCarthy
211af0795b
Fixing graph display
2010-09-10 14:46:01 -06:00
Carl Eastlund
33e6a96589
Added myself as author to documentation of unstable/gui/slideshow.
2010-09-10 16:13:31 -04:00
Carl Eastlund
e8e58b5a09
Fixed bug in my unstable slideshow library.
2010-09-10 15:22:04 -04:00
Matthew Flatt
ff9b535dc6
fix hash proxying in the case that proxied key has no value
2010-09-10 12:46:58 -06:00
Kevin Tew
2c9f8cebbd
Parallel Build: fix make-directory race condition
2010-09-10 11:52:24 -06:00
Kevin Tew
8b2c08a836
Parallel Build: fix error reporting
2010-09-10 11:52:24 -06:00
Matthew Flatt
17cdb9eb3b
move #:alignment option for `define-cstruct' to end
...
to make it consistent with options for `struct' and `define-struct'
2010-09-10 08:06:41 -06:00
Matthew Flatt
5a833ffc57
fix optional argument of _list-cstruct
2010-09-10 07:55:58 -06:00
Matthew Flatt
6ac15688b2
add alignment option to ffi's cstruct support
2010-09-10 06:59:52 -06:00
Matthew Flatt
00264b9cbc
fix syntax error when #top-interaction is used without an open paren
2010-09-10 06:44:02 -06:00
Robby Findler
3a5875857a
fixed a bug Eli noticed
2010-09-10 06:59:49 -05:00
Robby Findler
44fe632da5
fixed two bugs in ->i:
...
- when optional arguments didn't also have rest args,
it generated the wrong wrapper function
- the object-contract interaction was broken;
it was not adding the this argument in
Also removed the hack added earlier this eve.
closes PR 11180
2010-09-09 21:42:41 -05:00
Vincent St-Amour
0166ece180
Extended pair optimization to the rest of the standard derived pair accessors.
2010-09-09 18:54:34 -04:00
Vincent St-Amour
7450821068
Refactoring.
2010-09-09 18:54:34 -04:00
Vincent St-Amour
024f873947
Extended pair optimizations to some derived pair accessors.
2010-09-09 18:54:33 -04:00
Vincent St-Amour
6e5ea420a1
Removed useless requires.
2010-09-09 18:54:33 -04:00
Vincent St-Amour
85550953c8
Removed unused exports.
2010-09-09 18:54:33 -04:00
Vincent St-Amour
7f546434ed
Included expected optimization logs in the test files.
2010-09-09 18:54:33 -04:00
Robby Findler
a693efb677
a hack around a bug
2010-09-09 16:39:10 -05:00
Sam Tobin-Hochstadt
dca895c129
Minor edits to `for/vector' docs.
2010-09-09 17:08:09 -04:00
Will M. Farr
81b1ed6e8b
New updates to for/vector, for*/vector, for/flvector and for*/flvector.
...
Now use for/fold to thread the index through the iteration form, so
that all variants can take advantage of the optional #:length
argument. Previously, only the for/vector and for/flvector used the
The behavior when #:length does not match the number of iterations has
changed: iteration stops when either the vector is full, or the
requested number of iterations has been achieved, whichever comes
first. If #:length is larger than the number of iterations performed,
then the remaining slots in the vector are filled with the default
argument of (make-vector ...), which is currently 0.
2010-09-09 16:23:04 -04:00
Will M. Farr
3d016150a3
Updates to for/vector, for/flvector forms and documentation.
...
- Now the faster forms take a #:length keyword to designate the length
of the vector to pre-allocate.
- The for/[fl]vector forms take multiple body expressions and set the
vector component to the value of the last one.
- When given a #:length argument, the for/vector and for/flvector
forms check that the iteration is not exceeding the given length,
raising exn:fail if it does.
- Test cases for the multiple body expressions and the exception for
excessive iterations have been added.
- Doc modifications to bring the docs in line with the new forms.
- Doc modifications to note that the #:length versions of the form
*may* all the computation to be performed more efficiently, and
stating that it "is an error" if the given length-expr does not
produce a valid length for a vector that matches the number of
iterations for the loop.
- Note that no test is made for a number of loop iterations that is
smaller than the given vector length. Also, the for*/[fl]vector
forms do not optimize when given a #:length argument. These are
areas for future improvement.
2010-09-09 16:22:53 -04:00
Sam Tobin-Hochstadt
c15871a028
Add additional require for identifiers in the residual program.
2010-09-09 16:08:04 -04:00
Sam Tobin-Hochstadt
00a8a85f9d
Fix typechecker tests for new environment setup.
2010-09-09 16:08:04 -04:00
Sam Tobin-Hochstadt
5302b3e87c
Remove requires for environments now handled dynamically.
2010-09-09 16:08:04 -04:00
Sam Tobin-Hochstadt
0ae9e0ff85
Add `require' to fix tests.
2010-09-09 16:08:04 -04:00
Sam Tobin-Hochstadt
bc6d8f98ed
Avoid printing results of `define-hierarchy'
2010-09-09 16:08:04 -04:00
Sam Tobin-Hochstadt
867f359274
Fix `require' for contracts.
2010-09-09 16:08:04 -04:00
Sam Tobin-Hochstadt
7a1b29c8f2
`require' changes
2010-09-09 16:08:04 -04:00
Sam Tobin-Hochstadt
71ae5f0a6e
Enable struct construction when not transforming. Necessary for testing.
2010-09-09 16:08:04 -04:00
Sam Tobin-Hochstadt
eea479b34a
Fix `hash-name' to avoid collisions.
2010-09-09 16:08:04 -04:00
Sam Tobin-Hochstadt
b6b840076b
Lots more laziness, and useless require removal.
2010-09-09 16:08:03 -04:00
Sam Tobin-Hochstadt
de0e8bc81c
Progress on delaying some environments.
2010-09-09 16:08:03 -04:00
Robby Findler
77bc1f1523
fixes PR 11178
2010-09-09 15:00:04 -05:00
Casey Klein
b787e41a79
Fixes definition-finder tests under DrDr
2010-09-09 14:32:03 -05:00
Robby Findler
2d1c4d1601
adjusted the guide to use ->i instead of ->d
2010-09-09 14:21:35 -05:00
Robby Findler
d419e8c12a
changed the ->d contracts to ->i contracts
2010-09-09 14:21:35 -05:00
Robby Findler
711fe50641
made proc/doc recognize ->i contracts
2010-09-09 14:21:35 -05:00
Casey Klein
a773471b7e
Strengthens the definition-finder tests
2010-09-09 13:42:15 -05:00
Robby Findler
72afa3d7b3
fixed the teachpack test suite for the new teachpack dialog
2010-09-09 13:17:27 -05:00