Commit Graph

83 Commits

Author SHA1 Message Date
Ryan Culpepper
63469d2f3d scribblings: fixed misc doc typos
syntax/id-table: disabled debugging code

svn: r17215
2009-12-05 22:02:46 +00:00
Carl Eastlund
958e3418aa Added caveat in Reference to "7.5 Building New Contract Combinators" and its
subsection "7.5.1 Contracts as structs" stating:

"Note: The interface in this section is unstable and subject to change."

This is in preparation for a new implementation of contract properties.

svn: r17014
2009-11-23 21:21:40 +00:00
Stevie Strickland
2a7664eba8 Fix up docs for flat-named-contract.
svn: r16929
2009-11-20 21:35:26 +00:00
Sam Tobin-Hochstadt
fb29a2498e Move a bunch of functions from typed-scheme/utils/utils to unstable.
Add convenience lib for unstable docs.
Add char support to format-{id,symbol}
Add unstable/sequence library.

svn: r16789
2009-11-15 22:15:29 +00:00
Robby Findler
bf911e8c7a bare bones documentation of the contract library's struct properties
svn: r16585
2009-11-06 22:31:46 +00:00
Robby Findler
4ddbe71e2d fixed the comparison contracts so they work right wrt to complex numbers
svn: r16445
2009-10-28 16:04:39 +00:00
Stevie Strickland
c17885638a * Fix with-contract so that all uncontracted names are automatically exported
* Also allow mutation of contracted names that flow in/out of with-contract.

svn: r16376
2009-10-19 23:17:30 +00:00
Stevie Strickland
df409ae42f Fixes some bad references in the mzlib scribble documentation that refer to
things that have moved away from the base contract file.

svn: r16127
2009-09-25 14:57:36 +00:00
Stevie Strickland
636adcc142 Refactoring all the private contract stuff into its own playpen.
svn: r16052
2009-09-17 20:55:37 +00:00
Stevie Strickland
aca0bcf82e First moving private/contract.ss to a different name. The diaspora from
that file into others will happen next.

svn: r16048
2009-09-17 17:42:45 +00:00
Jon Rafkind
974cc561bb add #:property to define-struct/contract list of keywords
svn: r15975
2009-09-11 17:39:12 +00:00
Jon Rafkind
e95e50435c typo
svn: r15909
2009-09-08 04:44:41 +00:00
Jon Rafkind
03be1db63e add examples for define-contract/struct
svn: r15889
2009-09-05 17:04:14 +00:00
Robby Findler
937d2efab3 added exists to provide/contract
svn: r15871
2009-09-04 04:52:02 +00:00
Robby Findler
5c73253e03 changed the low-level api for contracts so the projections accept an extra argument indicating if the contract is being used positively or negatively
svn: r15850
2009-09-01 16:25:08 +00:00
Robby Findler
b5b32d1d8e added automatic compilation to the module language, plus various other tweaks (contract library enhancement, bug fixes here and there)
svn: r15635
2009-07-30 05:17:40 +00:00
Robby Findler
269a9ba98d svn: r15511 2009-07-20 22:48:57 +00:00
John Clements
edb16e4f4a fixed two grammatical typos
svn: r15302
2009-06-26 18:26:40 +00:00
Robby Findler
ec44ee7df1 added hash/c
svn: r15210
2009-06-18 21:31:33 +00:00
Eli Barzilay
c0a8a01222 Changed @itemize{...} to @itemize[...] (done after comparing the doc
tree and verifying that there are no changes).
(Also fixed a few bugs that were in the code)

svn: r14427
2009-04-05 17:46:20 +00:00
Carl Eastlund
2068a5dcc3 Corrected a typo in the contracts reference ('exmaple' -> 'example').
svn: r14151
2009-03-17 15:36:36 +00:00
Robby Findler
976ec00702 fixed docs
svn: r13937
2009-03-04 02:17:26 +00:00
Stevie Strickland
7e1ea98876 Pull back Robby's allowance of all struct options just a bit, plus handle
the ones we do allow natively.

svn: r13727
2009-02-18 21:14:50 +00:00
Stevie Strickland
7e8816ce0f * Add initial version of define-struct/contract
* Allow uncontracted exports of syntax from a with-contract form.

svn: r13717
2009-02-18 02:25:45 +00:00
Stevie Strickland
5f01ad8412 Copy and paste error.
svn: r13702
2009-02-17 18:27:54 +00:00
Stevie Strickland
792dc70ea6 Add description of what #:freevars/#:freevar does.
svn: r13701
2009-02-17 18:26:24 +00:00
Stevie Strickland
64a68db15d Initial attempt at free var contracts. Needs a little more work, but might
handle Robby's use cases.

svn: r13700
2009-02-17 18:18:53 +00:00
Stevie Strickland
7920cc48a3 Clean up define/contract's description a bit, and avoid leaning on
with-contract as much.

svn: r13693
2009-02-17 14:30:00 +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
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
Stevie Strickland
6d966c80af Syncing
svn: r12982
2009-01-03 03:09:06 +00:00
John Clements
14b0203fb9 changed res-expr to range-expr for consistency
svn: r12943
2008-12-27 07:22:38 +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
Robby Findler
2394848555 function contracts now preserve tail recursion
svn: r12360
2008-11-09 02:31:25 +00:00
Matthew Flatt
7a55275a26 unit bug fixes related to new scoping of signature elements; change scribble/manual to compute ids typeset as variables at compile time, in preparation for moving from a parameter to syntax bindings; fix docs typos; extend decompiler's support for unmarshaling syntax objects
svn: r12046
2008-10-15 22:23:56 +00:00
Robby Findler
2e9ac659bd svn: r12044 2008-10-15 13:00:01 +00:00
Matthew Flatt
bad81f8bcd small edits to contract docs
svn: r12028
2008-10-14 00:13:12 +00:00
Robby Findler
7ace3962fa improved overview a little
svn: r12027
2008-10-13 22:31:43 +00:00
Robby Findler
d69957455c a bunch more values are now converted into contracts automatically (added bytes)
svn: r11730
2008-09-13 22:37:16 +00:00
Robby Findler
85e489219c a bunch more values are now converted into contracts automatically
svn: r11729
2008-09-13 22:35:09 +00:00
Robby Findler
44b62899fa improved blame error message when there is no source location
svn: r11526
2008-09-02 16:12:13 +00:00
Robby Findler
5596aff30f improved contract error messages so that they now always have absolute module references in them for blame information
svn: r11511
2008-09-01 19:54:50 +00:00
Robby Findler
1b223aedec fixed typo
svn: r11171
2008-08-09 18:21:01 +00:00
Matthew Flatt
2c813c53c5 fix '(nonnegative|positive)-exact-integer?' contracts (moving 'exact-' to the front where it belongs)
svn: r10960
2008-07-29 12:56:05 +00:00
Robby Findler
c4be4bd7a5 added note about unsupplied-arg
svn: r10483
2008-06-27 22:27:31 +00:00
Matthew Flatt
53cc426d30 expans #reader/#lang protocol so that a #lang result can have more appropriate srclocs; fix up syntax/module-reader to use the new protocol; re-enable arrows to the language position in Check Syntax
svn: r9174
2008-04-06 23:31:58 +00:00
Matthew Flatt
f93e2f2de7 doc corrections from Doug Orleans
svn: r9004
2008-03-17 15:02:10 +00:00
Robby Findler
9ba432ab9c added the _ special case to ->d
svn: r8998
2008-03-17 04:01:39 +00:00
Eli Barzilay
08953a7baf capital S like in rest of docs
svn: r8925
2008-03-08 06:51:50 +00:00