Matthew Flatt
b4aa4d4afb
add define-values-for-export to scheme/unit; sort out different unit-signature 'struct' forms for mzlib vs. scheme vs. racket
...
svn: r18792
2010-04-12 13:54:40 +00:00
Matthew Flatt
65d3d3240b
racket: keep old 'define-struct', include new form as 'struct'
...
svn: r18789
2010-04-11 21:08:37 +00:00
Sam Tobin-Hochstadt
32eb932858
Fix some scribble link errors.
...
svn: r16291
2009-10-09 16:01:16 +00:00
Eli Barzilay
6cea680b62
* Reorganize macro code.
...
* Change `trace-apply' to accept keyword arguments by being a keyworded
function itself
* Renamed `trace-apply' to `trace-call' -- since it's not following the
calling convention of `apply'.
svn: r16161
2009-09-29 07:33:07 +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
Matthew Flatt
b4f6c524a1
added prop:print-converter
...
svn: r13938
2009-03-04 02:54:22 +00:00
Stevie Strickland
c6b92782e2
Rename cstruct to struct/ctc, to avoid confusion with cstruct from the ffi.
...
svn: r13661
2009-02-16 14:50:59 +00:00
Stevie Strickland
340035bef7
Adding cstruct, which is like the struct signature form but with contracts.
...
svn: r13647
2009-02-16 02:51:12 +00:00
Stevie Strickland
654a70ff90
Adding with-contract from sstrickl/with-contract, with a slight nudge to
...
the recent unit contract work to use the same syntax parameter as this
work.
svn: r13185
2009-01-16 22:59:48 +00:00
Stevie Strickland
5ac3135cd6
Syncing up here as well.
...
svn: r13118
2009-01-14 18:27:06 +00:00
Eli Barzilay
d1a0086471
newlines at EOFs
...
svn: r13105
2009-01-14 03:10:47 +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
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
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
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
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
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
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
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
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
Matthew Flatt
44b1499301
add current-trace-notify
...
svn: r10941
2008-07-28 14:45:16 +00:00
Eli Barzilay
7d50e61c7f
* Newlines at EOFs
...
* Another big chunk of v4-require-isms
* Allow `#lang framework/keybinding-lang' for keybinding files
* Move hierlist sources into "mrlib/hierlist", leave stub behind
svn: r10689
2008-07-09 07:18:06 +00:00
Matthew Flatt
4effd7b897
doc clarifications (PR 9307) and arity issue (PR 9025)
...
svn: r9855
2008-05-15 17:29:49 +00:00
Matthew Flatt
fad08fcd84
more drscheme repairs and tests
...
svn: r9721
2008-05-07 16:31:20 +00:00
Matthew Flatt
d7d49190e5
doc compat lib
...
svn: r9560
2008-05-01 12:31:51 +00:00
Robby Findler
baa9ed726a
moved the surrogate library to scheme/ (out of mzlib/)
...
svn: r9554
2008-05-01 02:51:52 +00:00
Matthew Flatt
01baad11a0
hack evcase to support old and new 'else' bindings
...
svn: r9481
2008-04-25 21:36:37 +00:00
Matthew Flatt
a26b334c67
proprocessor doc, merge scribblings and doc-categories fields
...
svn: r9414
2008-04-23 00:20:25 +00:00
Matthew Flatt
8036ddf5a1
remove euler from scheme/math
...
svn: r9290
2008-04-14 11:44:13 +00:00
Matthew Flatt
f31bf12543
generalize this-expression-source-directory
...
svn: r9176
2008-04-07 12:52:59 +00:00
Sam Tobin-Hochstadt
aa40a654b0
Update match documentation to new implementation:
...
- Mention cons and mcons pattern.
- Describe greedyness.
- Mention additional literals in grammar.
svn: r9095
2008-03-27 17:35:11 +00:00
Eli Barzilay
c3a503a897
minor
...
svn: r9042
2008-03-21 17:51:41 +00:00
Matthew Flatt
b451631831
fix coroutine API and test to avoid timeout races
...
svn: r8900
2008-03-06 14:08:29 +00:00
Eli Barzilay
bb34f747b6
make all files terminate with a newline
...
svn: r8786
2008-02-24 21:27:36 +00:00
Eli Barzilay
699c40643d
* Changed setup-plt to compile collections if they have an "info.ss"
...
file. (That is, it does not require the file to have a `name'
entry.)
* The name shown when setup works is the directory name, followed by
the `name' field from the info file when specified.
* This means that many `name's are no longer needed, so I'm removing
them. To see if you need a `name' entry, consider that the name
will be shown like this:
... foo (<your name here>)
This means that if the name is the same as the directory name, then
there is no point in having it. I also removed cases where the name
differed only in its capitalization for collections where the case
is obvious.
* Also, for subcollections, the name should clarify the name of the
subcollection in context. For example "Acknowledgments" explains
what scribbling/acks is, but there's no need to add the context name
as in "Scribblings: Acknowledgments".
* There may also be a point in keeping names for other uses. One such
example was in games, where the name field was used in the PLT Games
application. (This was changed to default on the directory name, so
it is no longer needed in most games.) Another example is in planet
packages.
svn: r8629
2008-02-12 10:33:01 +00:00
Matthew Flatt
88290b46be
set up mzlib/contract docs a bit more
...
svn: r8624
2008-02-11 22:06:06 +00:00
Matthew Flatt
b03e7426eb
finish mzlib docs, except for contracts
...
svn: r8623
2008-02-11 21:37:03 +00:00
Matthew Flatt
e958a5af7a
more mzlib scribbling
...
svn: r8621
2008-02-11 14:27:42 +00:00
Matthew Flatt
9bfa156f91
fix scribble output when a table appears as the first thing in an itemization item; a little more mzlib scribblings
...
svn: r8617
2008-02-11 12:55:30 +00:00
Matthew Flatt
1959c56743
doc and test repairs
...
svn: r8597
2008-02-09 13:01:39 +00:00
Matthew Flatt
15304f5870
more mzlib scribbling
...
svn: r8552
2008-02-06 04:10:54 +00:00
Matthew Flatt
8bac4b1d28
start scribbling mzlib (about half done)
...
svn: r8546
2008-02-05 22:07:35 +00:00