Robby Findler
3a3ceb121b
added traces/ps and some code to make automatic layout of the graph possible (see #:layout in the docs for traces)
...
svn: r13058
2009-01-10 18:17:45 +00:00
Eli Barzilay
630c8cbc54
Welcome to a new PLT day.
...
svn: r13057
2009-01-10 08:50:20 +00:00
Matthias Felleisen
a6f08c7399
svn: r13056
2009-01-09 23:45:05 +00:00
Matthias Felleisen
38ef7d3c41
separated out the list of worlds from universeState
...
svn: r13055
2009-01-09 23:18:05 +00:00
Stevie Strickland
0db2eb851a
Allow multiple identifier/contract pairs in the same contracted form.
...
svn: r13054
2009-01-09 22:22:24 +00:00
Casey Klein
65fad6047d
Exported and documented the term generator's public interface.
...
svn: r13053
2009-01-09 21:53:53 +00:00
Matthew Flatt
1edd3544d7
fix scribble to place different images with the same source name in different destination filenames
...
svn: r13052
2009-01-09 21:30:43 +00:00
Matthew Flatt
df99b2e1c4
remove obsolete text
...
svn: r13051
2009-01-09 21:01:09 +00:00
Matthew Flatt
a58010fd0d
scheme/class: fix local member names to provide an better message on misuse, and to declare itself as an expression form
...
svn: r13050
2009-01-09 21:00:50 +00:00
Matthias Felleisen
72d904d2d9
small bug in new world code
...
svn: r13049
2009-01-09 19:55:48 +00:00
Stevie Strickland
af69c0bbec
Tag the contracts so we know what are truly contracts and which are just
...
placeholder #fs.
svn: r13048
2009-01-09 19:50:28 +00:00
Stevie Strickland
bae2c7b5e1
Basically write begin-with-definitions here by hand, which _does_ work.
...
So that should pretty much give us unit contracts, modulo whether we can
separate out the projections so that contracts aren't checked twice
inappropriately.
svn: r13047
2009-01-09 19:08:03 +00:00
Casey Klein
3f44589c69
Changed the interface for collecting reduction relation coverage.
...
svn: r13046
2009-01-09 10:23:14 +00:00
Eli Barzilay
71d4c900df
Welcome to a new PLT day.
...
svn: r13045
2009-01-09 08:50:13 +00:00
Stevie Strickland
8d1b82bcd2
There's no need for the special-casing define-values with one binding, so
...
simplify this.
svn: r13044
2009-01-09 00:59:04 +00:00
Stevie Strickland
a932bfc84a
Small fixes
...
svn: r13043
2009-01-09 00:33:43 +00:00
Matthias Felleisen
c58702123f
message order
...
svn: r13042
2009-01-08 23:37:55 +00:00
Matthias Felleisen
2821275df7
simplified world terminology
...
svn: r13041
2009-01-08 23:04:27 +00:00
Stevie Strickland
e402d7ea36
We do _not_ want (void) last, we want it first here.
...
svn: r13040
2009-01-08 20:52:18 +00:00
Stevie Strickland
bf0d872afd
Changed to be more like what Sam and I envisioned.
...
svn: r13039
2009-01-08 20:50:33 +00:00
Matthew Flatt
78ec585827
fix print method of editor<%> classes
...
svn: r13038
2009-01-08 17:33:44 +00:00
Stevie Strickland
22ee00b10f
Oh, no! Aliens, bio-duplication, nude conspiracies.. oh my God,
...
Lyndon LaRouche was right!
svn: r13037
2009-01-08 14:55:23 +00:00
Stevie Strickland
d5f0b90981
My fellow Americans. As a young boy, I dreamed of being a baseball,
...
but tonight I say, we must move forward, not backward, upward, not
forward, and always twirling, twirling, twirling towards freedom.
svn: r13036
2009-01-08 14:53:46 +00:00
Casey Klein
df5e59561f
1. Reorganized so that generating an `any' doesn't require
...
reprocessing the language definition.
2. Turned optional arguments to check-metafunction, generate-term,
etc. into keywords.
3. Added #:source keyword to `check' form.
svn: r13035
2009-01-08 14:46:46 +00:00
Eli Barzilay
5027415305
Welcome to a new PLT day.
...
svn: r13034
2009-01-08 08:50:13 +00:00
Ryan Culpepper
cd1c0f41b3
stxclass: worked on opt/mand/etc error messages
...
svn: r13033
2009-01-08 01:04:13 +00:00
Ryan Culpepper
f6575759ba
macro stepper: fixed pretty-printing width
...
svn: r13032
2009-01-08 01:02:38 +00:00
Matthew Flatt
0663588ee1
change _string/utf-16 and _string/ucs-4 so that #f = NULL (for consistency with other pointer types), and drop the /null variants
...
svn: r13031
2009-01-07 17:49:14 +00:00
Robby Findler
c9ebe9bba3
changed the way or/c works; PR 10010
...
svn: r13030
2009-01-07 16:48:17 +00:00
Robby Findler
2afe7621b3
PR 10010
...
svn: r13029
2009-01-07 16:06:37 +00:00
Robby Findler
05160bf931
PR 10009 and added tracing to metafunctions
...
svn: r13028
2009-01-07 15:55:21 +00:00
Robby Findler
cda64e40da
opened up the trace library a little more to make it more useable for Redex
...
svn: r13027
2009-01-07 15:44:07 +00:00
Eli Barzilay
fe62b97137
Welcome to a new PLT day.
...
svn: r13026
2009-01-07 08:50:14 +00:00
Robby Findler
a5b53c63fc
added a parameter to disable the various caches in redex
...
svn: r13024
2009-01-07 00:54:48 +00:00
Matthew Flatt
090c73647f
atomic mode for objc methods; doc tweaks
...
svn: r13022
2009-01-06 19:52:40 +00:00
Jay McCarthy
9281b6f2b5
Clarifying docs and adding test
...
svn: r13021
2009-01-06 15:55:34 +00:00
Jay McCarthy
f5aa64f90b
send/formlet issue
...
svn: r13020
2009-01-06 15:37:23 +00:00
Jay McCarthy
110098bc3b
Adding caching note in faq
...
svn: r13019
2009-01-06 15:36:57 +00:00
Matthew Flatt
cfbd48a4a4
clarify atomic-function responsibilities
...
svn: r13018
2009-01-06 14:29:00 +00:00
Matthew Flatt
61685c72f9
revised Mac OS X sleeping; optional atomic mode for FFI callbacks
...
svn: r13016
2009-01-06 13:07:45 +00:00
Eli Barzilay
f5c77109fa
Welcome to a new PLT day.
...
svn: r13015
2009-01-06 08:50:08 +00:00
Matthew Flatt
7a42e2f355
html-spec -> html-spec.ss
...
svn: r13014
2009-01-05 15:54:18 +00:00
Casey Klein
104447edf6
Support for collecing per-case test coverage of reduction relations.
...
svn: r13013
2009-01-05 14:26:04 +00:00
Matthew Flatt
851c58ea50
add #:contracts optional sub-form to defform
...
svn: r13012
2009-01-05 14:00:07 +00:00
Matthew Flatt
08201a309d
teachpack 2htdp docs: fix multiple definitions
...
svn: r13011
2009-01-05 12:21:09 +00:00
Matthew Flatt
332461c30e
fix problem with gif->png suffix change; fix ToC when a subsection has a tag prefix
...
svn: r13010
2009-01-05 12:06:33 +00:00
Matthew Flatt
7b3c5db0f8
doc .gif->.png for Scribble Latex output
...
svn: r13009
2009-01-05 10:24:02 +00:00
Matthew Flatt
c2857c1b7c
use define-unsafer for ffi/objc; fix more teachpack doc latex-output problems
...
svn: r13008
2009-01-05 10:20:17 +00:00
Matthew Flatt
dc4aac224d
2htdp docs: no 'blockquote style
...
svn: r13007
2009-01-05 10:13:18 +00:00
Eli Barzilay
c7870e6ec5
Welcome to a new PLT day.
...
svn: r13006
2009-01-05 08:50:16 +00:00
Eli Barzilay
d797e18abc
https port fix and clarifications
...
svn: r13005
2009-01-05 01:43:36 +00:00
Matthew Flatt
821a82195e
change 'help' to open the main doc page instead of the docs for 'help' itself
...
svn: r13004
2009-01-04 23:15:50 +00:00
Robby Findler
206553c816
added clarification to the docs about caching
...
svn: r13003
2009-01-04 18:10:32 +00:00
Robby Findler
9b84def3c1
PR 10002
...
svn: r13002
2009-01-04 18:08:37 +00:00
Eli Barzilay
8a2753efb8
2008 -> 2009
...
svn: r13001
2009-01-04 15:34:50 +00:00
Matthew Flatt
2527029adb
doc tweaks
...
svn: r13000
2009-01-04 14:08:13 +00:00
Eli Barzilay
e371bd8f4a
completed Matthias's aborted commit
...
svn: r12999
2009-01-04 13:59:00 +00:00
Eli Barzilay
a0a386e71f
Welcome to a new PLT day.
...
svn: r12998
2009-01-04 08:50:13 +00:00
Eli Barzilay
2a61276917
set misc properties
...
svn: r12996
2009-01-03 23:55:08 +00:00
Casey Klein
7da5ee6029
Fixed check-reduction-relation's handling of cases with `where' and
...
`side-condition' clauses.
svn: r12995
2009-01-03 20:48:19 +00:00
Ryan Culpepper
b6312ff3ca
macro stepper tests:
...
added regression test for PR 10000
updated lifting tests for new variable name convention
svn: r12994
2009-01-03 19:58:06 +00:00
Ryan Culpepper
056e8a6bb1
macro-debugger:
...
fixed PR 10000 (case of eval during expansion in module/pass1)
fixed display of multiple terms in stepper
svn: r12993
2009-01-03 19:07:32 +00:00
Matthew Flatt
d596401804
scheme/foreign: allow #f as NULL function pointer, allow callback as cpointer
...
svn: r12992
2009-01-03 18:51:15 +00:00
Matthew Flatt
91801b4601
fix algorithmic problem with syntax certificates (so Oleg's syntax-rules stress test runs in reasonable time)
...
svn: r12990
2009-01-03 17:51:06 +00:00
Robby Findler
6cc488603f
PR 9999: fixed color-list->image and alpha-color-list->image so that they accept zeros for the widths and heights
...
svn: r12988
2009-01-03 17:36:46 +00:00
Robby Findler
97e00eef97
fixed a bug in the ->d contract checking (wrt tail dropping)
...
svn: r12987
2009-01-03 16:57:46 +00:00
Robby Findler
3af2ea45d0
changed ->d so that it only checks the contract just above, not many above
...
svn: r12986
2009-01-03 16:40:54 +00:00
Matthew Flatt
e54ad05bb0
doc read/write closed ports => exn:fail
...
svn: r12984
2009-01-03 12:20:48 +00:00
Eli Barzilay
e73ac487f9
Welcome to a new PLT day.
...
svn: r12983
2009-01-03 08:50:13 +00:00
Stevie Strickland
6d966c80af
Syncing
...
svn: r12982
2009-01-03 03:09:06 +00:00
Stevie Strickland
a80ac8d72f
Syncing up.
...
svn: r12981
2009-01-03 02:51:36 +00:00
Matthias Felleisen
f5714c2086
added universe via a 2htdp teachpack
...
svn: r12980
2009-01-03 02:38:09 +00:00
Matthew Flatt
b2d0a37f7b
add propagated arguments to 'call-with-continuation-prompt'; streamline 'with-handlers' expansion; speed up slightly some JITted cross-module function calls
...
svn: r12979
2009-01-02 21:57:31 +00:00
Robby Findler
de4158dfa5
changed f3 to behave like the 'edit|find' menu item
...
svn: r12978
2009-01-02 21:31:28 +00:00
Matthew Flatt
c7acb6d9ef
fix pinhole bug created by recent cache-image-snip% changes
...
svn: r12975
2009-01-02 20:19:36 +00:00
Casey Klein
f402605fed
Added check-metafunction and check-reduction-relation. Fixed bug in
...
generation of `any' pattern.
svn: r12974
2009-01-02 20:18:53 +00:00
Matthew Flatt
b58664d1f8
fix coerce-to-cache-image-snip
...
svn: r12973
2009-01-02 20:15:58 +00:00
Matthew Flatt
e92b588985
macro-expansion performance tweaks
...
svn: r12972
2009-01-02 16:50:32 +00:00
Eli Barzilay
cdfac8127a
Welcome to a new PLT day.
...
svn: r12968
2009-01-02 08:50:13 +00:00
Matthew Flatt
9f5976e46b
scheme/foreign doc fixes related to _fpointer
...
svn: r12966
2009-01-01 21:54:06 +00:00
Matthew Flatt
5e9b0c157a
fix from Will for set-port-position test by getting a position that will be used later (PR 9993)
...
svn: r12965
2009-01-01 21:36:37 +00:00
Matthew Flatt
1c38bd2d3f
fix unit signature 'open' by adjusting 'rename', 'only', and 'execpt'
...
svn: r12964
2009-01-01 21:15:56 +00:00
Matthew Flatt
ca913054d3
fix !test/exn docs
...
svn: r12963
2009-01-01 21:12:37 +00:00
Eli Barzilay
08219f0404
Welcome to a new PLT day.
...
svn: r12961
2009-01-01 08:50:22 +00:00
Robby Findler
fb821d9041
added argmin and argmax to scheme/list and to the teaching languages
...
svn: r12960
2009-01-01 00:03:31 +00:00
Eli Barzilay
eaf3e93ebe
Welcome to a new PLT day.
...
svn: r12958
2008-12-31 08:50:17 +00:00
Robby Findler
459a3247e7
clarified term-match vs term-let a little bit
...
svn: r12957
2008-12-31 02:19:30 +00:00
Matthew Flatt
5cefde5945
regexp grammar correction so that [^] can't be parsed as a range containing ^
...
svn: r12956
2008-12-30 23:58:41 +00:00
Matthew Flatt
8fac3dbc89
fix gui-available? to return #f for phases other than 0
...
svn: r12955
2008-12-30 21:20:55 +00:00
Sam Tobin-Hochstadt
ed48078523
checkpoint
...
svn: r12954
2008-12-30 19:47:21 +00:00
Matthew Flatt
5b395a3abc
new guide section on parameterize and other doc tweaks
...
svn: r12953
2008-12-30 16:21:11 +00:00
Matthew Flatt
87274b2a97
procedure-rename
...
svn: r12952
2008-12-30 14:36:25 +00:00
Eli Barzilay
b190e2a8d0
Welcome to a new PLT day.
...
svn: r12951
2008-12-30 08:50:16 +00:00
Matthew Flatt
1642a84e69
add equal?/recur; implement equal? for image-snip% via properties
...
svn: r12950
2008-12-29 22:36:53 +00:00
Eli Barzilay
55170180cd
Welcome to a new PLT day.
...
svn: r12949
2008-12-29 08:50:15 +00:00
Matthew Flatt
836e108401
refine compiler/zo-parse docs
...
svn: r12948
2008-12-28 19:21:15 +00:00
Matthew Flatt
7aec6b8761
document compiler/zo-parse and compiler/decompile
...
svn: r12947
2008-12-28 18:57:13 +00:00
Matthew Flatt
0cd2537a82
add equal<%> ad interface*
...
svn: r12946
2008-12-28 15:05:02 +00:00
Eli Barzilay
df7796873a
Welcome to a new PLT day.
...
svn: r12945
2008-12-28 08:50:17 +00:00
Eli Barzilay
f8b597eb54
Welcome to a new PLT day.
...
svn: r12944
2008-12-27 08:50:13 +00:00
John Clements
14b0203fb9
changed res-expr to range-expr for consistency
...
svn: r12943
2008-12-27 07:22:38 +00:00
Robby Findler
ff3c1c970e
added feedback to the GUI showing the cat's shortest paths to the edge
...
svn: r12942
2008-12-26 18:50:10 +00:00
Robby Findler
1b093e7963
improved the check that avoids redrawing (added it to key events and changed it to use equal instead of eq)
...
svn: r12941
2008-12-26 18:34:40 +00:00
Jay McCarthy
d00db36f66
Contracts on dynamic-requires
...
svn: r12940
2008-12-26 15:54:23 +00:00
Jay McCarthy
02153a2235
New limiting tip
...
svn: r12939
2008-12-26 15:22:47 +00:00
Matthew Flatt
2083015b65
fix result checking for fxdiv
...
svn: r12938
2008-12-26 13:43:16 +00:00
Eli Barzilay
7835802a04
Welcome to a new PLT day.
...
svn: r12937
2008-12-26 08:50:18 +00:00
Eli Barzilay
384dcf3328
Welcome to a new PLT day.
...
svn: r12936
2008-12-25 08:50:13 +00:00
Robby Findler
58a5ba6bf2
PR 9986
...
svn: r12935
2008-12-24 23:25:20 +00:00
Robby Findler
f5dfb7ed31
fixed end of game bug
...
svn: r12934
2008-12-24 15:58:23 +00:00
Eli Barzilay
6ae922a4bc
Welcome to a new PLT day.
...
svn: r12933
2008-12-24 08:50:17 +00:00
Robby Findler
c2593e3ff9
committed (hopefully) a workaround for a problem Matthias was seeing
...
svn: r12932
2008-12-23 18:10:01 +00:00
Eli Barzilay
c11196839b
minor improvement
...
svn: r12931
2008-12-23 09:02:44 +00:00
Eli Barzilay
44aa4c25ef
Welcome to a new PLT day.
...
svn: r12930
2008-12-23 08:50:20 +00:00
Stevie Strickland
9e4d8d08b9
Syncing
...
svn: r12929
2008-12-23 03:20:02 +00:00
Stevie Strickland
4f002a60d5
Sync again
...
svn: r12928
2008-12-23 03:05:16 +00:00
Matthew Flatt
2ce9667ae4
edits and backpointers related to Scheme dialects in the guide
...
svn: r12927
2008-12-22 21:26:39 +00:00
Matthew Flatt
8c8728337e
new guide chapter on Scheme dialects, and small clean-up for some other docs
...
svn: r12926
2008-12-22 21:17:07 +00:00
Mike Sperber
6669f3da21
Synch German string constants with latest; some fixes.
...
svn: r12925
2008-12-22 13:50:04 +00:00
Matthew Flatt
1c4ad34b2e
add irritants to R6RS exception messages
...
svn: r12924
2008-12-22 13:36:32 +00:00
Eli Barzilay
c33c7b8fcb
Welcome to a new PLT day.
...
svn: r12923
2008-12-22 08:50:34 +00:00
Matthew Flatt
fb7fa06fa0
fix reference doc typos
...
svn: r12922
2008-12-21 14:32:32 +00:00
Matthew Flatt
4aa7d2da44
minor clarification to section-index docs
...
svn: r12921
2008-12-21 13:59:47 +00:00
Matthew Flatt
ec600c59bb
fine-tune typechecking index entry
...
svn: r12920
2008-12-21 13:57:46 +00:00
John Clements
424ec50bfb
...
...
svn: r12919
2008-12-21 10:00:47 +00:00
Eli Barzilay
72768ef333
Welcome to a new PLT day.
...
svn: r12918
2008-12-21 08:50:22 +00:00
Robby Findler
c2685be3a9
added preference that disables overwrite mode
...
svn: r12917
2008-12-21 07:21:28 +00:00
Robby Findler
76fc27813a
added overwrite mode menu item
...
svn: r12916
2008-12-20 22:56:29 +00:00
Jay McCarthy
5cc3b529a0
Re: Robby
...
svn: r12915
2008-12-20 17:42:38 +00:00
Eli Barzilay
ab84e51c0f
Welcome to a new PLT day.
...
svn: r12914
2008-12-20 08:50:19 +00:00
Matthew Flatt
82ead03b92
change _fpointer handling to work with function pointers in structs and other such uses; add 'function-ptr' casting operation
...
svn: r12913
2008-12-20 05:09:35 +00:00
Eli Barzilay
a62b6a3128
fix _-identifier? typo
...
svn: r12912
2008-12-20 03:06:59 +00:00
Matthew Flatt
7dc56df949
add FFI types _string/utf-16/null and _string/ucs-4/null
...
svn: r12911
2008-12-19 23:59:33 +00:00
Carl Eastlund
69556b1881
Updated planet utility to accept full grammar for scribblings field in info.ss
...
svn: r12909
2008-12-19 21:14:36 +00:00
Matthew Flatt
23e8624e41
fix the test-suite sandbox
...
svn: r12907
2008-12-19 20:58:56 +00:00
Matthew Flatt
064776348a
fix ready-toplevel optimization
...
svn: r12905
2008-12-19 17:16:39 +00:00
Eli Barzilay
4412652784
Welcome to a new PLT day.
...
svn: r12903
2008-12-19 08:50:17 +00:00
Robby Findler
6b4b9fa1a1
improved the cat algorithm (fixed it really) and prepared things for more feedback about where the cat would like to go
...
svn: r12902
2008-12-19 06:29:26 +00:00
Robby Findler
15240d45ba
removed the code, since it is no longer truly code that students in HtDP would likely produce, also waiting for the literate programming support to do a better job here
...
svn: r12900
2008-12-19 06:22:21 +00:00
Stevie Strickland
d81776083f
Sync
...
svn: r12899
2008-12-19 05:43:50 +00:00
Stevie Strickland
3def625a77
Sync
...
svn: r12898
2008-12-19 05:42:21 +00:00
Eli Barzilay
5cb1e91764
typo
...
svn: r12897
2008-12-19 04:26:19 +00:00
Eli Barzilay
7d48a62155
documented recent changes
...
svn: r12896
2008-12-19 02:38:55 +00:00
Matthew Flatt
e3f008c691
doc ffi/objc
...
svn: r12895
2008-12-19 02:06:50 +00:00
Matthew Flatt
7532556b31
objc bug fix
...
svn: r12893
2008-12-19 00:24:12 +00:00
Eli Barzilay
13e58dc786
* Fix call-with-custodian-shutdown and call-with-killing-threads
...
* Organize similarities into a utility `nested' function
* Make trusted configuration disable the evaluation handlers
svn: r12891
2008-12-18 20:25:03 +00:00
Matthew Flatt
2c95f77c31
ctype->layout in scheme/foreign; prototype Objective-C binding in ffi collection
...
svn: r12890
2008-12-18 20:05:21 +00:00
Stevie Strickland
29487b251e
I guess this documentation got lost at some point during the various branch
...
moves, so add it back.
svn: r12888
2008-12-18 17:13:13 +00:00
Stevie Strickland
48ea3995b4
Another day, another sync.
...
svn: r12887
2008-12-18 15:24:18 +00:00
Eli Barzilay
11107f4e22
(Second part of the previous commit)
...
svn: r12886
2008-12-18 13:43:59 +00:00
Eli Barzilay
0c85f221be
Added:
...
sandbox-eval-handlers
set-eval-handler
call-with-custodian-shutdown
call-with-killing-threads
Added optional `unrestricted?' argument to `call-in-sandbox-context'
svn: r12885
2008-12-18 13:35:49 +00:00
Eli Barzilay
7dc5bd7a74
Welcome to a new PLT day.
...
svn: r12884
2008-12-18 08:50:12 +00:00
Eli Barzilay
c1123547e4
document basetype change
...
svn: r12883
2008-12-18 06:49:51 +00:00
Eli Barzilay
6283205982
ctype-basetype now holds:
...
* a symbol naming the type for primitive types
* a list of ctypes for cstruct types
* another ctype for user-defined ctypes
svn: r12882
2008-12-18 06:48:10 +00:00
Matthew Flatt
f830ee6184
reference and ffi corrections and clarifications
...
svn: r12880
2008-12-18 02:52:45 +00:00
Robby Findler
3eb2359498
change memory limit defaults
...
svn: r12878
2008-12-17 15:42:33 +00:00
Stevie Strickland
0b1829e250
Sync up
...
svn: r12877
2008-12-17 14:28:56 +00:00
Eli Barzilay
ed7713751a
Welcome to a new PLT day.
...
svn: r12875
2008-12-17 08:50:11 +00:00
Matthew Flatt
efd7446b09
current-exit-handler => exit-handler
...
svn: r12874
2008-12-17 00:04:20 +00:00
Robby Findler
aa749bfe1f
changed the memory limits in drscheme to match the new way they work
...
svn: r12873
2008-12-16 20:57:52 +00:00
Stevie Strickland
821a3ae900
Remove unused argument
...
svn: r12872
2008-12-16 20:35:19 +00:00
Eli Barzilay
f74dc2b8c7
Added `call-with-trusted-sandbox-configuration', and used in scribble
...
and in tests.
svn: r12871
2008-12-16 20:29:17 +00:00
Stevie Strickland
236370fd9f
Syncing up this branch to get ready to clean it up for future possible
...
merging.
svn: r12870
2008-12-16 20:06:24 +00:00
Stevie Strickland
f7c37571ce
Handle this similarly to scheme/private/contract.
...
svn: r12869
2008-12-16 19:42:06 +00:00
Eli Barzilay
bc81ac95f2
Welcome to a new PLT day.
...
svn: r12866
2008-12-16 08:50:15 +00:00
Eli Barzilay
e5027cb7b0
added a clarifying example for how limits interact
...
svn: r12864
2008-12-15 22:15:52 +00:00
Eli Barzilay
43124c2ec5
more adjustments
...
svn: r12863
2008-12-15 21:37:55 +00:00
Eli Barzilay
f8dff60a01
adjust limits on tight test, others two, clarified comments
...
svn: r12862
2008-12-15 21:32:50 +00:00
Matthew Flatt
25b27a8b08
more memory-accounting repairs, so that sandbox tests now pass
...
svn: r12861
2008-12-15 21:15:24 +00:00
Eli Barzilay
0786da10cb
svn: r12860
2008-12-15 20:43:28 +00:00
Jay McCarthy
dcd1efe385
Updating docs
...
svn: r12859
2008-12-15 20:32:06 +00:00
Eli Barzilay
5141289bd7
* No nested code inspector for scribble sandboxes
...
* No nested inspectors or memory limit for testing sandboxes
svn: r12857
2008-12-15 18:29:59 +00:00
Eli Barzilay
b0758de6f1
clarification on the (new) way memory is charged
...
svn: r12856
2008-12-15 18:22:58 +00:00
Eli Barzilay
04d0b55134
raise the limit for the problematic test, and compensate by doing more iterations
...
svn: r12855
2008-12-15 18:18:06 +00:00
Eli Barzilay
0cd1b5fea9
* reorganize termination code a bit better
...
* use it when the sandbox is being setup, so we catch an out of memory
error at that time
svn: r12854
2008-12-15 17:13:44 +00:00
Matthew Flatt
45e4684e4f
memory accounting: blame the parent instead of the child
...
svn: r12853
2008-12-15 17:09:33 +00:00
Eli Barzilay
ab115fb6e4
default global limit is 30mb
...
svn: r12852
2008-12-15 16:26:25 +00:00
Eli Barzilay
b882de2409
allow any number for memory limits
...
svn: r12851
2008-12-15 16:22:41 +00:00
Eli Barzilay
7107be309c
Welcome to a new PLT day.
...
svn: r12849
2008-12-15 08:50:17 +00:00
Eli Barzilay
a2ef8a5aae
allow 'exists access to addon directory
...
svn: r12847
2008-12-15 02:24:32 +00:00
Eli Barzilay
c62595772f
Finally enabled using a sub code-inspector properly, with a new
...
'read-bytecode permission mode. Added tests and (crappily)
documented.
svn: r12846
2008-12-15 01:07:00 +00:00
Stevie Strickland
ac9a437c10
Sync
...
svn: r12845
2008-12-14 20:04:29 +00:00
Eli Barzilay
acf3324659
Welcome to a new PLT day.
...
svn: r12844
2008-12-14 08:50:19 +00:00
Ryan Culpepper
6fdba44edc
macro debugger:
...
underline definite binders
add rename/shift mapping so module final term retains binding info
svn: r12843
2008-12-14 07:56:37 +00:00
Eli Barzilay
340b193571
minor improvements
...
svn: r12842
2008-12-14 05:17:32 +00:00
Eli Barzilay
9295a1dc27
* Fix memory test
...
* Better organization of `user-eval'
* Deal with cases when the evaluator dies outside of our control
svn: r12841
2008-12-13 23:26:44 +00:00
Eli Barzilay
5ab0de415d
formatting
...
svn: r12840
2008-12-13 22:45:35 +00:00
Eli Barzilay
39a69b30fd
Don't set memory limits or test for them when there is no memory
...
accounting.
svn: r12839
2008-12-13 22:44:02 +00:00
Eli Barzilay
813eb20e35
termination message now indicates suicides too (both killing the
...
thread or shutting the custodian)
svn: r12838
2008-12-13 22:39:49 +00:00
Eli Barzilay
188489b34f
* Added `exn:fail:sandbox-terminated' for all sandbox termination
...
kinds.
* The default exit handler kills the sandbox, with an appropriate
termination message.
* Also, sending an eof to the sandbox shows 'eof as the reason
* Added some tests for these.
* Still need to deal with termination messages for evaluator suicide.
svn: r12837
2008-12-13 22:12:16 +00:00
Eli Barzilay
bdf71f1b46
typo
...
svn: r12836
2008-12-13 21:13:03 +00:00
Eli Barzilay
510d9f081f
some clarifications
...
svn: r12835
2008-12-13 19:09:54 +00:00
Eli Barzilay
607567d301
simplification
...
svn: r12834
2008-12-13 18:01:12 +00:00
Matthew Flatt
cf8b75939b
trim some fat from module-variable references
...
svn: r12833
2008-12-13 17:38:14 +00:00
Eli Barzilay
bd01cda595
typo in the last commit
...
svn: r12832
2008-12-13 17:18:40 +00:00
Eli Barzilay
46e16fc206
* The sandbox now uses a new code-inspector to avoid using protected
...
bindings
* Added `sandbox-make-code-inspector' to control this
* Changed the function form of `sandbox-security-guard' to be a thunk,
to make it uniform with other sandbox settings.
svn: r12831
2008-12-13 17:17:12 +00:00
Eli Barzilay
55f1df58e1
Make sure that the module is also instantiated under the evaluation
...
limits too (the instantiation was happening outside of the limited
thunk)
svn: r12830
2008-12-13 16:41:07 +00:00
Eli Barzilay
f878d96630
no memory-limit either
...
svn: r12829
2008-12-13 14:13:30 +00:00
Eli Barzilay
e2221c800b
* sandbox-security-guard can now be a function that translates a given
...
security guard to a new one
* this is now used for the default to avoid grabbing the global
security guard
svn: r12828
2008-12-13 14:11:28 +00:00
Eli Barzilay
f1dc6c831c
Welcome to a new PLT day.
...
svn: r12826
2008-12-13 08:50:31 +00:00
Ryan Culpepper
12216b15aa
macro debugger: reorg, minor bug fixes
...
svn: r12825
2008-12-13 07:49:52 +00:00
Stevie Strickland
c360e8ce81
Syncing
...
svn: r12824
2008-12-13 02:13:59 +00:00
Robby Findler
fca3c228a7
reader didnt get set up properly for the teaching languages
...
svn: r12823
2008-12-12 21:25:04 +00:00
Matthew Flatt
6b4270721c
disable sandbox memory limit for docs
...
svn: r12822
2008-12-12 20:45:02 +00:00
Sam Tobin-Hochstadt
57f1dd0c4d
Lots of unit contracts, plus some bug fixing.
...
svn: r12820
2008-12-12 20:33:21 +00:00
Eli Barzilay
ac5d6d66c1
make call-in-nested-thread avoid potential break problem
...
svn: r12792
2008-12-12 17:25:03 +00:00
Eli Barzilay
90492a0606
avoid timer-killing problem; cust-box might not be set
...
svn: r12791
2008-12-12 17:22:24 +00:00
Jay McCarthy
0c093b73f1
Contract
...
svn: r12790
2008-12-12 16:59:28 +00:00
Eli Barzilay
3fcc58c05e
minor improvements
...
svn: r12789
2008-12-12 13:43:05 +00:00
Eli Barzilay
c76a23ed29
termination message indicates whether the sandbox died because of memory limit
...
svn: r12788
2008-12-12 13:32:20 +00:00
Eli Barzilay
83f4d6687d
regexp-match/fail-without-reading -> regexp-try-match
...
svn: r12787
2008-12-12 13:08:22 +00:00
Eli Barzilay
a1222d66ca
* Implementer global sandbox memory limit and added
...
`sandbox-memory-limit' to set it
* Added `evaluator-alive?'
* Undo accidental commenting of most tests
svn: r12786
2008-12-12 12:45:08 +00:00
Eli Barzilay
a0d1baea00
When an expression evaluation dies out of memory, the sandbox stays alive
...
svn: r12785
2008-12-12 11:22:08 +00:00
Eli Barzilay
c979ffa85a
small fix, other minor things
...
svn: r12784
2008-12-12 10:29:28 +00:00
Eli Barzilay
6af93d9775
Welcome to a new PLT day.
...
svn: r12783
2008-12-12 08:50:20 +00:00
Eli Barzilay
87e5c34935
use !defined for either syntax or simple binding, add !bound for a binding that cannot be a syntax
...
svn: r12781
2008-12-11 21:05:03 +00:00
Matthew Flatt
3e7e63aecf
write embedding sexecutables without setting current output port
...
svn: r12780
2008-12-11 20:14:53 +00:00
Eli Barzilay
f7c16fc8bb
* fix last commit
...
* when make-module-evaluator gets a path, allow reading that path
automatically (since that's where the source is)
svn: r12778
2008-12-11 18:34:58 +00:00
Eli Barzilay
baffbeeeb2
close the input after reading
...
svn: r12775
2008-12-11 18:00:43 +00:00
Eli Barzilay
caf6a8be8c
Welcome to a new PLT day.
...
svn: r12773
2008-12-11 08:50:14 +00:00
Eli Barzilay
a2c818d8b1
minor
...
svn: r12772
2008-12-11 00:59:26 +00:00
John Clements
6ab90bed80
fix for intermediate lang, added test/exn docs
...
svn: r12770
2008-12-10 19:41:03 +00:00
Stevie Strickland
bc62c06e1c
These lets aren't doing anything, so remove them.
...
svn: r12769
2008-12-10 19:29:21 +00:00
Stevie Strickland
a30d1aa9a3
Syncing
...
svn: r12768
2008-12-10 19:02:08 +00:00
John Clements
965cbb00e2
fixed test/exn
...
svn: r12767
2008-12-10 19:00:29 +00:00
Stevie Strickland
138a3554e2
Don't use the contract pretty printer when we try to see if we can single
...
line the contract error.
svn: r12766
2008-12-10 18:56:13 +00:00
Stevie Strickland
8bc883d1cb
Last changes, everything works up to here.
...
svn: r12765
2008-12-10 18:51:40 +00:00
Jay McCarthy
02147ef4f3
Fixing regression
...
svn: r12764
2008-12-10 17:22:43 +00:00
Stevie Strickland
56854a84bd
I'd like a better way of handling export contracts (some of the work that
...
should be doable at compile time is being done at run time), but at least
this works for now and gives us a chance to play around with it.
svn: r12763
2008-12-10 17:19:39 +00:00
Jay McCarthy
247d9fb5fe
Doc request
...
svn: r12762
2008-12-10 16:37:18 +00:00
Eli Barzilay
004759505b
Welcome to a new PLT day.
...
svn: r12761
2008-12-10 08:50:11 +00:00
Stevie Strickland
90ad3f9221
Do the let so that (hopefully) the contract errors will get reported on the
...
identifier. With a small change in scheme/contract, it does, but even with
this, it doesn't seem to. How odd.
svn: r12760
2008-12-09 23:16:48 +00:00
Stevie Strickland
a9be78545d
Add contracts to unit imports and values imported via
...
define-values/invoke-unit. We still need contracts on unit exports,
and we might want to do the stuff here in a cleaner fashion (particularly
for define-values/invoke-unit).
svn: r12759
2008-12-09 22:14:11 +00:00
Matthew Flatt
56ffc62ee2
when embedding source modules for an executable, includes any needed reader modules
...
svn: r12758
2008-12-09 22:07:28 +00:00
Matthew Flatt
149d3a24cb
handle symbol module path as extra path
...
svn: r12757
2008-12-09 21:57:50 +00:00
Stevie Strickland
61b66c0d9c
Syncing.
...
svn: r12756
2008-12-09 20:07:43 +00:00
Robby Findler
41d0609ad2
uses system-position-ok-before-cancel? now
...
svn: r12754
2008-12-09 18:06:03 +00:00
Matthew Flatt
e004ae390b
record modules loaded by the planet reader via current-reader-guard
...
svn: r12752
2008-12-09 11:37:57 +00:00
Eli Barzilay
8b3f58c371
Welcome to a new PLT day.
...
svn: r12751
2008-12-09 08:50:10 +00:00
Eli Barzilay
169c69a0bc
if the path is empty, use /
...
svn: r12750
2008-12-09 02:39:45 +00:00
Sam Tobin-Hochstadt
da7b6978ee
Update typed collection to use struct inheritance.
...
svn: r12747
2008-12-08 20:48:25 +00:00
Sam Tobin-Hochstadt
08fa300d14
Make inference work in subtype tests.
...
Add test for top-arr.
svn: r12746
2008-12-08 18:26:58 +00:00
Sam Tobin-Hochstadt
ea0873adb2
Handle top-arr in infer. Add convenience binding for function top.
...
svn: r12745
2008-12-08 18:24:33 +00:00
Stevie Strickland
52b76b8dfa
Removing the work that's now on unit-contracts.
...
svn: r12744
2008-12-08 17:09:33 +00:00
Stevie Strickland
bf5dddbd13
Adding current unit contract work over here.
...
svn: r12743
2008-12-08 17:06:53 +00:00
Stevie Strickland
dd5afccd82
Catch up to now.
...
svn: r12742
2008-12-08 17:02:26 +00:00
Sam Tobin-Hochstadt
8c4789a627
Initialize `infer' for env-lang.
...
svn: r12740
2008-12-08 16:54:13 +00:00
Matthew Flatt
4d8469b6cf
inline fixnum multiplication
...
svn: r12731
2008-12-08 13:36:24 +00:00
Eli Barzilay
104fa42d97
Welcome to a new PLT day.
...
svn: r12730
2008-12-08 08:50:13 +00:00
Sam Tobin-Hochstadt
587ca08466
Don't fail early here.
...
svn: r12729
2008-12-08 03:37:24 +00:00