Commit Graph

11187 Commits

Author SHA1 Message Date
Matthew Flatt
18176568c7 exit status clarifications in reference doc
svn: r11747
2008-09-14 14:15:49 +00:00
Eli Barzilay
3d4c42a442 Welcome to a new PLT day.
svn: r11746
2008-09-14 07:50:32 +00:00
Stevie Strickland
6c2f2bc60d One more time. Oh, well.
svn: r11745
2008-09-14 06:27:22 +00:00
Stevie Strickland
0cdb21157e Mixing both on the same page is bad, so just have each's examples
in their own sections.

svn: r11744
2008-09-14 06:20:27 +00:00
Stevie Strickland
0519669239 Show some actual examples of how the two differ here.
svn: r11743
2008-09-14 06:00:48 +00:00
Stevie Strickland
f12b9fca59 Merging in mzlib/contract scribble changes.
svn: r11742
2008-09-14 04:51:15 +00:00
Robby Findler
4302033e82 svn: r11741 2008-09-14 03:50:20 +00:00
Stevie Strickland
c5e1019f27 Merge up to get Sam's removal of infer contracts (from trunk).
svn: r11740
2008-09-13 23:53:55 +00:00
Sam Tobin-Hochstadt
35244d474e revert contracts
svn: r11739
2008-09-13 23:51:16 +00:00
Stevie Strickland
4ac235f534 Trunk merging, taking care to integrate Robby's changes appropriately. Only
change from what he did was that I added a name arg to the verify/contract
macro (he already has coerce-contract take a name appropriately, so this
was very simple, yay!).

svn: r11737
2008-09-13 23:17:58 +00:00
Sam Tobin-Hochstadt
9d53eab27d contracts for infer, and keyword argument for expected
svn: r11735
2008-09-13 23:00:24 +00:00
Sam Tobin-Hochstadt
302e28da62 provide tc-result? for contracts
svn: r11734
2008-09-13 22:48:19 +00:00
Sam Tobin-Hochstadt
49c816cfaa Fix call to *Keyword - thanks Matthew.
svn: r11733
2008-09-13 22:47:52 +00:00
Sam Tobin-Hochstadt
37796884d8 Doc changes.
svn: r11732
2008-09-13 22:45:22 +00:00
Robby Findler
fb17d339ef oops, committed too soon...
svn: r11731
2008-09-13 22:38:21 +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
Stevie Strickland
2d2b667bd8 Merging the changes from trunk into here. Adding back the changes that
allow for reporting the position of the contract that failed.

svn: r11728
2008-09-13 17:05:00 +00:00
Robby Findler
06a4d0df4a got rid of define-struct/prop since scheme/base has a define-struct that does all that (and more) now
svn: r11727
2008-09-13 16:29:01 +00:00
Stevie Strickland
e5539b1766 Trunk merging, check it and see
svn: r11726
2008-09-13 16:06:35 +00:00
Robby Findler
c6c876a821 a little more, inspired by PR 9742
svn: r11725
2008-09-13 15:27:15 +00:00
Robby Findler
bd7cf63ed0 alt-return and control-return now insert returns
svn: r11724
2008-09-13 15:07:48 +00:00
Robby Findler
5566ec2ef2 PR 9742
svn: r11723
2008-09-13 13:22:22 +00:00
Eli Barzilay
1f9ee1aac3 Welcome to a new PLT day.
svn: r11722
2008-09-13 07:50:30 +00:00
John Clements
bafd239ef0 changed result of check-expect
svn: r11721
2008-09-13 06:32:42 +00:00
John Clements
7d5e704058 went to simple true/false for stepper results
svn: r11720
2008-09-13 06:28:46 +00:00
Stevie Strickland
0d1b217bce Add docs for version of define/contract that is in mzlib/contract.
svn: r11719
2008-09-13 04:45:44 +00:00
Stevie Strickland
03347cc390 Probably a better way to do this, but now the list is of odd length
and I can't just remove define/contract (which is no longer a binding
from scheme/contract) straightforwardly.

svn: r11718
2008-09-13 04:37:51 +00:00
Stevie Strickland
1d9721a406 Oh, yeah, I'm digging me that merge tracking. Trunkward, ho!
svn: r11717
2008-09-13 03:20:43 +00:00
Stevie Strickland
0870c7ae1d Actually, move the old-style define/contract to its own file in mzlib,
and change around mzlib/contract.ss appropriately.

svn: r11715
2008-09-13 02:51:09 +00:00
Stevie Strickland
16bce22386 Slight change just because we're now printing what kind of thing triggered
the broken contract.

svn: r11714
2008-09-13 02:11:05 +00:00
Stevie Strickland
14ef34e8e3 Revert this all the way back to where it was, I'll fix it up in a sec.
svn: r11713
2008-09-13 02:03:34 +00:00
Stevie Strickland
2017df4435 Add in with-contract and define/contract tests here.
svn: r11712
2008-09-13 02:01:57 +00:00
Stevie Strickland
ed067cb351 Be specific in what we're iterating over.
svn: r11711
2008-09-13 01:37:43 +00:00
Eli Barzilay
42e33b7d94 minor tweaks
svn: r11710
2008-09-13 00:51:21 +00:00
Stevie Strickland
c484131597 Okay, here's the old stuff put back, will fix up the unit tests when I get
home.

svn: r11709
2008-09-12 23:51:51 +00:00
Stevie Strickland
32f0b99f12 Couple more tests. Also, change things to mzscheme/mzlib. I really should
go put the old version of define/contract in mzlib/contract.ss, have it
not import with-contract or the new define/contract, and fix the unit tests
appropriately.

svn: r11708
2008-09-12 23:39:19 +00:00
Stevie Strickland
41ee6c8ac7 Hello, McFly, hello?!
I can't believe there wasn't already a test in there that checked this kind
of thing.  Wait, of course there couldn't have been, because it was specific
to define/contract and with-contract, and _I'm_ writing those tests.  Ah,
well, fixed! :p

svn: r11707
2008-09-12 23:25:58 +00:00
Stevie Strickland
a343268083 Just to make sure the srcloc info is correct.
svn: r11706
2008-09-12 22:59:51 +00:00
Matthew Flatt
72055191b4 add printable<%>
svn: r11705
2008-09-12 22:50:09 +00:00
Stevie Strickland
f7cd4784de Need the #:exists keyword here.
svn: r11704
2008-09-12 22:43:58 +00:00
Robby Findler
3c2cb93f74 adjusted colors, hopefully better for colorblind people
svn: r11703
2008-09-12 22:31:57 +00:00
Stevie Strickland
7b4cf086e9 trunk merge, oh boy
svn: r11702
2008-09-12 22:30:47 +00:00
Stevie Strickland
2e22b77278 Add which argument or result caused the contract error for -> contracts
(i.e. also ->*, but not ->d or case->).

svn: r11701
2008-09-12 21:45:13 +00:00
Stevie Strickland
e83a72d6ae * Fix converting modules whose source is (list 'quote 'name) to "module 'name"
in contract messages
 * Differentiate between define/contract functions and normal definitions
 * Fix up contract tests

svn: r11700
2008-09-12 20:46:41 +00:00
Stevie Strickland
068bbd7600 Fix typo.
svn: r11699
2008-09-12 19:40:58 +00:00
Stevie Strickland
af5628bb5a Fix up syntax here.
svn: r11698
2008-09-12 19:32:39 +00:00
Stevie Strickland
4e8064e8a5 Change it so that it uses strings instead of symbols here.
svn: r11697
2008-09-12 19:01:13 +00:00
Stevie Strickland
19cfe4e49e I hate this kind of error checking.
svn: r11696
2008-09-12 18:55:11 +00:00
Stevie Strickland
019c2c8c34 Handle strings as blame, now add a description of the type of contract
boundary that triggered the contract error.

svn: r11695
2008-09-12 18:49:08 +00:00