Eli Barzilay
7b4772e120
Extend `regexp-replace*' to accept a start/end-position.
...
Note that this pushes the `ipre' argument to the end.
2012-06-22 12:00:48 -04:00
Asumu Takikawa
af73e6f274
Typo in impersonate-hash docs
2012-06-22 00:12:24 -04:00
Asumu Takikawa
1dced5f560
racket/unit: fix literals in docs
2012-06-21 23:37:11 -04:00
Matthew Flatt
1dc0072d03
further error message convention refinements
...
Add extra intitial-message lines, use "..." on a field name
to indicate that it could reasonably be hidden by default,
and refine some existing messages.
2012-06-22 09:47:59 +08:00
Neil Toronto
25c5e87929
Added docs for pi.f, corrected pi's contract, added examples
2012-06-21 13:53:09 -06:00
Matthew Flatt
40c892ff80
futures: future-local handling of stack overflow
...
Includes the addition of 'overflow and 'start-overflow-work
events, whcih are effectively specializations of 'sync and
'start-work to expose overflow handling.
Also, fix a bug related to a potential GC during mark-stack
restore from a lightweight continuation.
2012-06-21 07:14:50 +08:00
Robby Findler
2d8f41bfb9
clarify has-contract? and prop:contracted relationship
2012-06-18 11:26:27 -05:00
Asumu Takikawa
5d232f3748
racket/control: add aliases and update %/fcontrol
...
Added alises for call-with-continuation-prompt,
abort-current-continuation, and call-with-composable-continuation.
Also allow % and fcontrol to take an optional prompt tag argument.
2012-06-14 17:33:43 -04:00
Eli Barzilay
a7064d5f6a
A bunch of typo fixes from Richard Cleis.
2012-06-14 17:20:05 -04:00
Eli Barzilay
5e902b2191
Minor typo.
2012-06-14 15:46:53 -04:00
Asumu Takikawa
6c569415cc
Update list of redirected procedures in docs
2012-06-13 14:28:01 -04:00
Matthew Flatt
a871574318
make #%plain-module-begin' transformer detect
module*' in stop list
2012-06-13 17:07:06 +08:00
Asumu Takikawa
4ce4d7531b
Improve docs & errors for control proxies
...
In particular, use consistent terminology for errors
and provide usage examples
2012-06-12 12:16:56 -04:00
Asumu Takikawa
87ecb55d40
Documentation for control proxies & prompt/c
2012-06-11 18:18:37 -04:00
Asumu Takikawa
c9fd4ef538
Fix docs for impersonate/chaperone-box
2012-06-11 17:28:38 -04:00
Vincent St-Amour
ede83be3fb
Fix docs for unsafe-flmin and unsafe-flmax.
...
Closes PR12826.
2012-06-09 09:20:55 -04:00
Matthew Flatt
fbb6a294f3
local-expand' allows a stop list to have only
module*'
...
That is, when the sto plist contains only `module*', core
forms are not implicitly added to the stop list.
2012-06-08 16:08:55 +08:00
Neil Toronto
b7fea6be5a
Fixed contracts on exact-round, etc.
2012-06-06 16:16:52 -06:00
Neil Toronto
e644e6afb1
Documented new additions to racket/math
2012-06-06 11:31:49 -06:00
Matthew Flatt
900b66332c
adjust `racket/generic' documentation style
2012-06-03 04:50:06 +08:00
Sam Tobin-Hochstadt
725854f66c
Flag booleans *follow* the arguments for optional keywords.
2012-06-01 14:50:39 -04:00
Robby Findler
37ebbfa635
adjust global-port-print-handler's documented contract to match
...
what it does (and what the text says)
2012-05-30 22:31:55 -05:00
Matthew Flatt
74844152bc
fix load handlers to match docs on parameters
...
Problems exposed by setting `read-accept-lang' to #f.
2012-05-29 13:57:32 -06:00
Matthew Flatt
def4da4f9a
doc fix
...
Closes PR 12796
2012-05-29 11:01:52 -06:00
Matthew Flatt
26269c329e
racket/base: add some missing predicates
...
The new predicates are `progress-evt?' `thread-cell-values?',
`prefab-key?', `semaphore-peek-evt?', and `channel-put-evt?'.
These were used internally, and now they appear in contract
error messages.
2012-05-29 11:01:52 -06:00
Matthew Flatt
0c303ca9cd
racket/cmdline add `#:ps' clause
2012-05-29 11:00:43 -06:00
Matthew Flatt
99635ab091
change `impersonate-struct' to require evidence that a field is mutable
...
When supplying an accessor to redirect, either the corresponding field
must be accessible through the current inspector, or a mutator for
the same field must be redirected, too.
Stevie realized that we need this constraint; otherwise, impersonators
can implement mutator-like behavior even when the mutator is otherwise
secret.
2012-05-27 15:37:45 -06:00
Matthew Flatt
6eeb8fccbd
more error-message conversion
2012-05-27 09:03:19 -06:00
Matthew Flatt
8ab87a9fcc
racket/class: new error message convention
2012-05-26 21:08:21 -06:00
Asumu Takikawa
81d13ee7ed
racket/generic: doc improvements
2012-05-26 13:53:43 -04:00
Matthew Flatt
d6774d5d54
racket/sandbox: add sandbox-propagate-exceptions
2012-05-25 18:37:29 -06:00
Matthew Flatt
9e7548de61
new error message convention
...
Add `raise-argument-error', `raise-result-error', `raise-arguments-error',
and `raise-range-error'.
The old convention was designed for reporting on a single (sometimes very
long line). The new convention is
<name>: <short message>
<field>: <detail>
...
If <detail> is long or itself spans multiple lines, then it may
also use the form
<field>:
<detail>
where each line of <detail> is indented by 3 spaces.
Backtrace information is shown as a multi-line "context" field.
2012-05-25 15:08:05 -06:00
Vincent St-Amour
cee88f05dd
Docs for gen:custom-write.
2012-05-24 16:51:14 -04:00
Vincent St-Amour
13b82e9a59
Reorder docs.
2012-05-24 16:51:14 -04:00
Asumu Takikawa
a22633e348
Rename generics => generic.
2012-05-24 16:51:14 -04:00
Vincent St-Amour
11dc825126
Forge gen:equal+hash and gen:custom-write to provide them from racket/base.
2012-05-24 16:51:13 -04:00
Vincent St-Amour
3210cd1d12
Remove vestigial set of parens and fix docs for new syntax.
2012-05-24 16:51:12 -04:00
Vincent St-Amour
94bd484a66
Resolve collision between class generics and struct generics.
2012-05-24 16:51:12 -04:00
Vincent St-Amour
02055aa1b3
Add remark about auxiliary definitions in method blocks.
2012-05-24 16:51:12 -04:00
Vincent St-Amour
390cd02b52
Have a generic interface for equal+hash.
...
Currently provided by racket/struct, for lack of a better place.
2012-05-24 16:51:11 -04:00
Asumu Takikawa
8ac82eaf58
Use simplified interface for define-generics
...
Also removed `generics`
2012-05-24 16:51:09 -04:00
Vincent St-Amour
3bfaa2b00b
New naming convention for generics names.
2012-05-24 16:51:07 -04:00
Asumu Takikawa
f866e34b26
Expand documentation on sequence/stream extension
2012-05-24 16:51:06 -04:00
Asumu Takikawa
3a93df5566
Use racket/generics for extensions to racket/stream
2012-05-24 16:50:44 -04:00
Vincent St-Amour
991cb5f371
Hide #:coerce-method-table from the public generics API.
2012-05-24 16:50:43 -04:00
Vincent St-Amour
d5de436b9c
Add a pointer to generics in the struct property docs.
2012-05-24 16:50:42 -04:00
Vincent St-Amour
448ad27a37
Move generics to racket/generics.
...
After discussion with Eli.
2012-05-24 16:50:42 -04:00
Vincent St-Amour
17bb9073b9
Document new dict extensibility API.
2012-05-24 16:31:32 -04:00
Eli Barzilay
f55eba70c0
Just have string-replace' now, with an
#:all?' keyword (defaulting to #t).
2012-05-24 10:40:20 -04:00
Eli Barzilay
784857e9fa
Add `string-split'.
2012-05-24 10:40:20 -04:00