Tony Garnock-Jones
4b2c9cfbcc
Add exn->string, following the function of the same name in the web-server.
2015-06-20 21:43:33 +08:00
Alexis King
c79f646545
Add stream* to complement stream
2015-06-20 21:43:27 +08:00
Sam Tobin-Hochstadt
fc6ead4ac2
Improve match
compilation of ?
and fix bugs.
...
- Coalesce repeated use of the same predicate.
- Fix scoring of Exact patterns, and scoring generally.
- Use `OrderedAnd` where needed.
- Guarantee that `and` patterns match in order.
- Thread bound variable information properly in GSeq compilation.
- Warn when variables are used non-linearly with `...`
(making this behave properly was not backwards compatible).
Closes #952 , which now runs in <1ms and make it a test case.
Also add margin note about `?` patterns and multiple calls.
2015-06-05 18:08:33 -04:00
Alexis King
35c3554343
Make pair accessor shorthand examples properly link to id docs
2015-06-04 06:48:18 -06:00
Alexis King
495784ed49
Fix contract error in in-vector documentation example
2015-06-04 07:38:57 -05:00
Matthew Flatt
0bed8e8928
fix command-line
docs for flags that start "--"
...
Closes PR 15080
2015-05-31 06:06:22 -06:00
Matthew Flatt
12308e3f17
clarify in docs that threads provide sequential consistency
2015-05-16 15:19:13 -06:00
Matthew Flatt
32a2ca6eff
doc clarification on output functions and mutable arguments
2015-05-16 15:04:32 -06:00
Asumu Takikawa
c2cd44c928
Implement class sealing/unsealing
...
Adds a sealing and unsealing function to attach (or detach)
seals onto a class via impersonator properties. Since these
properties override, they do not accumulate wrappers.
Calling seal multiple times will still accumulate multiple seal
values inside the property.
A sealed class cannot be instantiated and a subclass may not
add class members that match any of the sealed names in its
sealed parent.
These functions are intended for use by TR's `sealing->/c`
contract, but are parameterized over checking functions and
could be used for other purposes.
2015-05-13 13:21:51 -04:00
Mark Lee
e4a48723b3
Fix up documentation on count. Count is more similar to filter-map than it is to filter since it can accept multiple lists.
2015-05-13 11:03:22 -04:00
Alexis King
aa4c57bf9a
Add a char-in flat contract
2015-05-08 16:36:33 -05:00
Stephen Chang
7d434d266e
add free-id sets
...
merges github pull-request #815
2015-05-04 19:05:07 -04:00
Stephen Chang
9e8971ba95
update gen:set defaults and docs
...
- set-copy-clear has no fallback - update docs to match impl
- set-copy fallback should use set-copy-clear not set-clear
2015-05-01 19:38:44 -04:00
Greg Hendershott
2c76954108
Note exn:break-continuation not usable with with-handlers.
2015-05-01 16:07:02 -06:00
Matthew Flatt
d6b587288a
Adjust "6.2.0.2" history notes to just "6.2"
...
Due to our release process, these changes will be included in v6.2
after all.
Merge to v6.2
2015-04-28 15:36:04 -06:00
Matthew Flatt
469763ca37
Adjust use of readtable argument in read/recursive
...
Use the given readtable more consistently to parse
delimiters in the top-level form. This change particularly
addresses problems with trying to restore the original
`(` when parsing a hash table, but allowing nested
forms to still use a different `(` mapping.
2015-04-15 13:01:58 -06:00
Matthew Flatt
968d1a3685
improve docs for file-or-directory-modify-seconds
2015-04-15 08:40:35 -06:00
Eric Dobson
6e5c9a97ed
Make docs for sgn correct.
2015-04-10 14:25:33 -06:00
Matthew Flatt
e807e848f9
fix docs for syntax-case
...
Clarify that if `stx-expr` produces a value other than a syntax
object, it is coerced to one using `datum->syntax`.
2015-04-10 13:30:58 -06:00
Eric Dobson
e0ee4b1a31
Add docs for fsemaphores in the Synchronization section.
...
Closes PR 13380.
2015-03-26 11:23:53 -06:00
Sam Tobin-Hochstadt
58de58fc11
Add history entry for the previous change.
2015-03-19 21:09:37 -04:00
Sam Tobin-Hochstadt
04c89b5ea2
Provide a submodule for begin-encourage-inline
.
...
As suggested in a comment in the file.
2015-03-19 21:01:49 -04:00
Sam Tobin-Hochstadt
f73b4066a7
Add prop:object-name
.
2015-03-18 09:55:27 -04:00
Sam Tobin-Hochstadt
a5be431a74
Add some missing history annotations.
...
Thanks to @mflatt for pointing this out.
2015-03-13 10:19:58 -04:00
Sam Tobin-Hochstadt
2ce9b40a54
Add match-letrec-values
.
...
Implemented by J. Ian Johnson.
Closes #762 .
2015-03-11 19:00:12 -04:00
Leif Andersen
f7db183ab8
Fix typo in find-files doc.
...
Closes #890 .
2015-03-11 17:22:52 -04:00
Sam Tobin-Hochstadt
2ccd4b1a95
Describe match
scoping behavior more precisely.
2015-03-11 16:15:17 -04:00
Eric Dobson
5895eabad1
Add break-parameterization?.
...
Closes PR 11966.
2015-03-09 12:40:08 -06:00
Matthew Flatt
b923269569
make impersonator properties sensitive to prop:impersonator-of
...
When a structure type has `prop:inpersonator-of`, follow it
when attemptng to access imperonator properties.
This change fixes a problem with `impersonate-procedure` as
reported by Scott Moore.
2015-03-08 19:27:11 -06:00
Matthew Flatt
092f6bb7e1
add object-or-false=?
2015-03-05 14:27:17 -07:00
Robby Findler
0c2ca96ad2
move sequence/c into the part of the docs for racket/sequence
2015-03-05 08:26:54 -06:00
Asumu Takikawa
ab68a4dc38
Add option to ignore local names in opaque class/c
2015-03-04 11:54:56 -05:00
Robby Findler
efee5c4581
move sequence/c into racket/sequence
2015-03-02 22:14:32 -06:00
Asumu Takikawa
f43096b123
Export an alternative object/c constructor
...
This functional constructor allows runtime construction
of object contracts in extension libraries.
2015-02-24 17:18:40 -05:00
Asumu Takikawa
5dc6be1a17
Allow chaperones on class methods
...
This allows libraries to add metadata to methods in the form
of chaperone properties which can be read by contracts on
methods.
2015-02-24 17:17:32 -05:00
Javier Olaechea
be6e1a4045
typo in sequences.scrbl
...
Fix return values in the documentation of stream-empty?
2015-02-19 10:29:58 -07:00
Matthew Flatt
aae35ea3ac
fix stream/c
using generics chaperone property support
2015-02-19 09:56:50 -07:00
Matthew Flatt
d69af6af30
add property support to chaperone-generic
, etc.
2015-02-19 09:56:50 -07:00
Paul Ojanen
2c506a2157
grammar fix
2015-02-14 18:40:20 -07:00
Alexis King
714b7684fe
Add stream/c contract for adding contracts on stream contents
2015-02-13 20:14:03 -06:00
Matthew Flatt
0e009117b5
fix docs on print
...
The default global print handler changed long ago.
2015-02-12 10:17:55 -07:00
Asumu Takikawa
97bd3f7549
Add doc examples for dynamic-require
2015-02-12 10:14:52 -07:00
Asumu Takikawa
e63fbfde7a
Clarify docs of dynamic-require on syntax bindings
2015-02-12 10:14:52 -07:00
Matthew Flatt
8c545ae05a
adjust docs & history note for println
and writeln
...
When adding a new function or form, use
@history[#:added "<version>"]
at the end of the documentation for the added function or formœ.
2015-02-12 10:14:51 -07:00
Robby Findler
0e563c6ab3
minor tweaks to define-sequence-syntax docs
2015-02-11 10:53:40 -06:00
Rob Hoelz
912d65948c
Link to the guide and reference source locations
2015-02-10 09:46:40 -05:00
Alexis King
62e52bf41d
Add writeln and println functions to complement displayln
2015-02-10 09:46:06 -05:00
Matthew Flatt
9c7d0b8794
Unicode 7.0
...
Closes PR 14971
2015-02-09 11:33:13 -07:00
Matthew Flatt
fe68c9ab81
fix docs again on struct
in racket/signature
...
The repair of 7bfe2eadab
wasn't right; the `struct` form is treated
correctly in `define-signature`, but not in `racket/signature`.
2015-02-08 06:52:24 -07:00
Matthew Flatt
2ada651dd3
{chaperone,impersonate}-struct: allow structure type as a witness
...
Also, do not allow `struct-type` as a wrapped operation in
`chaperone-stuct` without a witness.
Related to PR 14970
2015-02-08 06:52:24 -07:00