Matthew Flatt
3ebbd56865
fix cm problem tracking reader dependencies; add 'reader' reader language
...
svn: r15907
2009-09-08 00:07:11 +00:00
Matthew Flatt
d92ac1c2fd
fix docs for syntax-local-name, syntax-local-infer-name, and 'inferred-name
...
svn: r15904
2009-09-07 21:02:03 +00:00
Matthew Flatt
a65ad71fad
clarification on closing pipe ports
...
svn: r15903
2009-09-07 20:49:35 +00:00
Matthew Flatt
8ae0ea9d14
unsafe ops (v4.2.1.8)
...
svn: r15899
2009-09-06 18:24:46 +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
Jon Rafkind
e6b536edba
remove tabs
...
svn: r15859
2009-09-02 16:59:26 +00:00
Jon Rafkind
9bbbec05b3
add examples for booleans
...
svn: r15851
2009-09-01 16:31:08 +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
Jon Rafkind
19de92f5fd
document generator forms
...
svn: r15833
2009-08-30 02:43:35 +00:00
Ryan Culpepper
927a4b45cb
fixed typo, added line breaks
...
svn: r15829
2009-08-29 22:59:33 +00:00
Eli Barzilay
cb78ec3bf6
a bunch of typos
...
svn: r15823
2009-08-28 04:06:14 +00:00
Eli Barzilay
ec9fc2571a
Added `in-producer'.
...
(Note that `test-generator' tests use quasiquote for the expected result).
svn: r15811
2009-08-27 09:15:52 +00:00
Jon Rafkind
49e57413bf
scribble: fix typo
...
svn: r15801
2009-08-26 16:08:33 +00:00
Matthew Flatt
8da19de7b2
improve readable-snip<%> and related docs
...
svn: r15784
2009-08-19 20:51:23 +00:00
John Clements
97196f5c26
no description of 'lst' argument
...
svn: r15746
2009-08-15 20:41:55 +00:00
Matthew Flatt
f37c71c6ee
setup-plt -D skips compilation of .scrbl files
...
svn: r15727
2009-08-13 16:24:33 +00:00
Matthew Flatt
5207a215af
add missing core form to kernel-form-identifier-list, improve docs
...
svn: r15702
2009-08-11 19:48:05 +00:00
Matthew Flatt
2414f4f880
print-syntax-width (4.2.1.6)
...
svn: r15696
2009-08-10 22:01:57 +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
Matthew Flatt
324743b1c0
refine regexp-split contract
...
svn: r15625
2009-07-29 19:18:57 +00:00
Matthew Flatt
a47d94f75f
add file-or-directory-identity (4.1.2.5)
...
svn: r15623
2009-07-29 17:39:03 +00:00
Eli Barzilay
2425917a33
typo (PR10362 and PR10363)
...
svn: r15604
2009-07-28 17:05:47 +00:00
Noel Welsh
2ad22dd716
Fix incorrect documentation of -p command line option.
...
The documentation for command line arguments to MzScheme says:
-p <file> <u> <path> : requires (planet "<file>" "<user>" "<pkg>")
http://docs.plt-scheme.org/reference/running-sa.html#(part._mz-cmdline)
Running mzscheme --help says:
-p <package> : Like -e '(require (planet "<package>")'
Experiments confirm the executable is correct and the docs are wrong.
svn: r15597
2009-07-28 14:24:19 +00:00
Eli Barzilay
f30688bd52
typo in the doc for matching-identifiers-out
...
svn: r15585
2009-07-27 15:47:16 +00:00
Matthew Flatt
1b21c14fd4
fix doc bug; could merge to 4.1.2
...
svn: r15584
2009-07-27 14:24:37 +00:00
Matthew Flatt
229e2636de
change scribble 'variant' to 'property'; add contracts in scribble/decode
...
svn: r15581
2009-07-27 03:55:43 +00:00
Matthew Flatt
345c17e85c
major Scribble revision (v4.2.1.2)
...
svn: r15569
2009-07-25 20:25:33 +00:00
Matthew Flatt
a8473f08ff
fix min & max contracts
...
svn: r15533
2009-07-22 15:47:44 +00:00
Matthew Flatt
a68e353b99
change to automatic reaping of zombie processes started by 'subprocess'
...
svn: r15520
2009-07-21 16:23:05 +00:00
Matthew Flatt
70566bd740
change 'PLT Scheme' authors to 'PLT'; merge to 4.2.1
...
svn: r15515
2009-07-21 12:00:28 +00:00
Robby Findler
269a9ba98d
svn: r15511
2009-07-20 22:48:57 +00:00
Matthew Flatt
3974942e9b
fix code that doesn't fit in a line for Latex/PDF output
...
svn: r15504
2009-07-20 19:38:59 +00:00
Robby Findler
5adb4eb004
changed the meaning of one of the pretty-print parameters slightly and used that to fix redex's stepper
...
svn: r15419
2009-07-09 15:55:11 +00:00
Matthew Flatt
ab1db74ecc
more keyword-argument performance improvements, including general fast path for applying simple applicable-struct wrappers over plain procedures
...
svn: r15403
2009-07-08 13:57:16 +00:00
Jon Rafkind
58424ecdcc
add example for local-expand
...
svn: r15347
2009-06-30 21:37:52 +00:00
Matthew Flatt
e62f3bba13
doc custodian use of tcp-accept-evt
...
svn: r15336
2009-06-30 13:14:40 +00:00
Jon Rafkind
5b794816c1
add example for async channels
...
svn: r15330
2009-06-30 01:57:14 +00:00
John Clements
edb16e4f4a
fixed two grammatical typos
...
svn: r15302
2009-06-26 18:26:40 +00:00
Eli Barzilay
93e2aa5e82
typo
...
svn: r15296
2009-06-26 01:28:14 +00:00
Jon Rafkind
4cc0ea60f6
add examples for file ports
...
svn: r15262
2009-06-25 00:14:13 +00:00
Jay McCarthy
3141c3736f
Adding struct* to scheme/match
...
svn: r15255
2009-06-24 19:36:26 +00:00
Matthew Flatt
7f019819e0
allow empty splicing-syntax-parameterize body in a defn context (PR 10311)
...
svn: r15251
2009-06-24 13:17:17 +00:00
Matthew Flatt
36f3ed4465
expose and support unreadable symbols, which are generated during expansion
...
svn: r15239
2009-06-23 00:17:45 +00:00
Robby Findler
ec44ee7df1
added hash/c
...
svn: r15210
2009-06-18 21:31:33 +00:00
Eli Barzilay
6818dba0c6
typo
...
svn: r15183
2009-06-16 01:14:35 +00:00
Matthew Flatt
189b3811db
fix docs on eqv?, 0.0, and -0.0
...
svn: r15160
2009-06-13 01:00:59 +00:00
Matthew Flatt
3ce6cbb737
safe-for-space fixes for the interepreter; syntax-local-lift-provide
...
svn: r15154
2009-06-12 17:46:25 +00:00
Eli Barzilay
3910aeca50
typos, mostly redundant "then"s
...
svn: r15143
2009-06-11 08:12:18 +00:00
Eli Barzilay
3ec17454cf
indentation
...
svn: r15138
2009-06-11 02:20:03 +00:00
Carl Eastlund
44505e77e3
Propagated contract documentation change for regexp-match from bug 10301 to related functions.
...
svn: r15136
2009-06-10 23:05:45 +00:00
Eli Barzilay
33da679c31
better output contract for regexp-match
...
svn: r15135
2009-06-10 22:33:06 +00:00
Eli Barzilay
4288c6c2c7
The Scribble reader was improved to make it pull out the syntax
...
punctuations outside of the form, as it does with quote punctuations.
So things like this
#, @foo{...}
that required the space to make the @foo read as a scribble form are
now better written as
@#,foo{...}
This changes all such occurrences. (In case you see this change in
your files and are worried that there might be changes: I mechanically
verified that the result of `read'ing the modified files is identical
to the previous version.)
svn: r15111
2009-06-07 10:12:32 +00:00
Matthew Flatt
933f578002
syntax-local-lift-values-expression (v4.2.0.3)
...
svn: r15107
2009-06-06 15:13:43 +00:00
Carl Eastlund
3679f6f675
Typo in reader documentation: #, listed twice instead of #' and #,
...
svn: r15082
2009-06-04 19:55:30 +00:00
Jay McCarthy
55a2990543
Fixing a typo in runtime-path documentation
...
svn: r14997
2009-05-27 11:17:05 +00:00
Eli Barzilay
90040aac2b
another typo from PR10258 (less than or equal to the string length)
...
svn: r14976
2009-05-25 02:56:24 +00:00
Eli Barzilay
1246aeb786
typo (PR10258)
...
svn: r14975
2009-05-25 01:03:41 +00:00
Eli Barzilay
2b7e836243
fix typo in examples
...
svn: r14952
2009-05-23 07:35:39 +00:00
Eli Barzilay
0b5a8d8123
typo
...
svn: r14951
2009-05-23 07:09:54 +00:00
Matthew Flatt
70859f0d0b
identifier-prune-lexical-context (4.2.0.2)
...
svn: r14850
2009-05-17 12:31:51 +00:00
Matthew Flatt
05113c4a8f
doc typos and guarantee on thread-dead-evt result
...
svn: r14825
2009-05-15 08:53:05 +00:00
Matthew Flatt
99c19a552c
fix doc typo
...
svn: r14761
2009-05-09 13:37:04 +00:00
Eli Barzilay
7ad3d7b4a6
typos
...
svn: r14746
2009-05-08 11:12:55 +00:00
Matthew Flatt
57d518dc8c
doc typo
...
svn: r14705
2009-05-04 02:19:27 +00:00
Matthew Flatt
2b4a0692eb
doc repairs (PR 10225)
...
svn: r14703
2009-05-04 01:38:54 +00:00
Matthew Flatt
16e483033c
fix define after define* in package; doc repairs
...
svn: r14701
2009-05-03 23:49:22 +00:00
Eli Barzilay
a1d943146b
added a nullary case to compose
...
svn: r14697
2009-05-03 20:41:37 +00:00
Matthew Flatt
a1b65fb055
doc corrections
...
svn: r14696
2009-05-03 19:33:10 +00:00
Eli Barzilay
3ca6ac2175
added stupid make-list and stupid const
...
svn: r14693
2009-05-03 16:17:48 +00:00
Eli Barzilay
ff73a5395e
removed lots of "the the"s
...
svn: r14679
2009-05-01 21:02:51 +00:00
Matthew Flatt
ae36abfc37
doc corrections
...
svn: r14677
2009-05-01 17:03:53 +00:00
Matthew Flatt
2b8b10dd40
fix problem with package, define*, and macro-introduced identifiers
...
svn: r14671
2009-04-30 23:57:45 +00:00
Matthew Flatt
d5b5c8fb97
refine note on immutable hash table performance
...
svn: r14664
2009-04-29 21:55:16 +00:00
Matthew Flatt
224f9fa3a7
fix bug in tracking paren shapes; fix Scribble binding search code; add syntax/template library
...
svn: r14661
2009-04-29 20:31:07 +00:00
John Clements
ce0a98dc61
added 2 indexed terms
...
svn: r14657
2009-04-29 18:20:37 +00:00
Eli Barzilay
610b5c7388
typo
...
svn: r14616
2009-04-26 20:04:42 +00:00
Matthew Flatt
a542660087
raise canvas scroll limits to 1B instead of 10k
...
svn: r14605
2009-04-24 21:54:28 +00:00
Jon Rafkind
4bc8e35d39
add example for subtract-in
...
svn: r14599
2009-04-24 21:22:24 +00:00
Jon Rafkind
7924ec7ca2
add example for matching-identifiers-in
...
svn: r14591
2009-04-24 05:08:51 +00:00
Matthew Flatt
3f803b2298
another doc fix (missed part of PR 10214)
...
svn: r14586
2009-04-22 18:32:09 +00:00
Matthew Flatt
43fe904fe5
fix typos (incl PRs 10213, 10214)
...
svn: r14585
2009-04-22 18:30:35 +00:00
Matthew Flatt
f51f8c8b7f
avoid generating unnecessary struct-accessor and -mutator names
...
svn: r14566
2009-04-20 13:14:40 +00:00
Matthew Flatt
4b3626c156
fix inverted argument default for editor<%> read-from-file method; better Check Sytax results on packages; added syntax/flatten-begin library
...
svn: r14548
2009-04-17 22:50:19 +00:00
Eli Barzilay
59a38c0dad
typo (PR10207)
...
svn: r14546
2009-04-17 19:15:20 +00:00
Matthew Flatt
e95edcc82d
margin note on Unix Scripts at docs for --script flag
...
svn: r14542
2009-04-17 12:43:37 +00:00
Matthew Flatt
12b81e0cd7
clarify need to wait on a subprocess
...
svn: r14468
2009-04-08 18:38:59 +00:00
Eli Barzilay
dda7b1c6d7
typo (PR10186)
...
svn: r14457
2009-04-08 05:52:12 +00:00
Matthew Flatt
dcef141ca9
document visit-availing effect of module->namespace
...
svn: r14456
2009-04-08 02:26:46 +00:00
Matthew Flatt
fd9ee204a5
on third thought, it's module->namespace that needs to prepare the compile time, not dynamic-require, and that's why it worked before; restored the visit-availing behavior of module->namespace, and rewound the previous change (still for PR 10185)
...
svn: r14455
2009-04-08 02:21:22 +00:00
Matthew Flatt
8c9bcd50c2
on second thought, PR 10185 demonstrates why the variant of dynamic-require (and namespace-attach-module) that doesn't make the phase availble is difficult to reason about; changing dynamic-require and namespace-attach-module, instead of DrScheme
...
svn: r14454
2009-04-08 02:11:21 +00:00
Matthew Flatt
1d26e97a35
Scheme-implemented editor classes; on-demand instantiation of module phases
...
svn: r14445
2009-04-07 17:12:22 +00:00
Eli Barzilay
e6277e92ac
foldl/foldr output type typo
...
svn: r14432
2009-04-06 05:49:57 +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
Eli Barzilay
06636c1813
added in-sequences and in-cycle
...
svn: r14424
2009-04-05 08:29:17 +00:00
Eli Barzilay
9af9210aa2
added hash-ref! and hash-has-key?
...
svn: r14423
2009-04-05 04:35:12 +00:00
Stevie Strickland
99aac7d745
Sam and I did some work to allow automatic inferred linking in
...
(define-values/)invoke-unit/infer.
svn: r14315
2009-03-27 13:47:12 +00:00
Matthew Flatt
34c14d27f5
typo
...
svn: r14288
2009-03-26 12:00:13 +00:00
John Clements
76358d66e7
added note on permissions failure in find-files
...
svn: r14282
2009-03-25 22:27:26 +00:00
Sam Tobin-Hochstadt
e0a95e9e22
Add `tanh' with documentation.
...
svn: r14250
2009-03-24 17:48:11 +00:00
Matthew Flatt
31e1057128
aother refinement to note on require sub-form expansion
...
svn: r14239
2009-03-23 16:38:21 +00:00
Matthew Flatt
f3a5008176
typo
...
svn: r14238
2009-03-23 16:32:02 +00:00
Matthew Flatt
59988f5ca5
refine examples for require & provide
...
svn: r14237
2009-03-23 16:30:29 +00:00
Sam Tobin-Hochstadt
40b4731106
Expand (require A ...) into (begin (require A) ...)
...
- docs (including discussion of require scoping)
- tests
svn: r14232
2009-03-23 14:13:10 +00:00
Matthew Flatt
5d3d5a890a
record per-thread milliseconds
...
svn: r14224
2009-03-23 01:26:51 +00:00
Matthew Flatt
5514afa4bc
notes on the hazards of sandbox break propagation
...
svn: r14220
2009-03-22 16:42:03 +00:00
Eli Barzilay
18fd48af97
Added `count'.
...
svn: r14210
2009-03-22 02:53:27 +00:00
Matthew Flatt
7dc8e077ed
add 'not-provide-all-defined and 'nonimal-id suport for rename transformers; fix scheme/foreign and foreign docs to use it
...
svn: r14195
2009-03-20 16:59:28 +00:00
Matthew Flatt
2109cec2f4
free-id=? propagation through module exports; add 'not-free-identifier=? syntax property to disable free-id=? propagation; add prop:rename-transformer and prop:set-transformer; fix scheme/local so that local syntax bindings are visible to later definitions (v4.1.5.3)
...
svn: r14191
2009-03-19 20:22:18 +00:00
Ryan Culpepper
04e2fb9118
scheme/splicing: updated reference for new splicing forms
...
svn: r14189
2009-03-19 19:02:28 +00:00
Matthew Flatt
e8cbe7ff81
splicing-let, etc.
...
svn: r14165
2009-03-17 23:09:38 +00:00
Matthew Flatt
9335e3cf28
doc updates for v4.1.5.2
...
svn: r14161
2009-03-17 21:06:42 +00:00
Carl Eastlund
2068a5dcc3
Corrected a typo in the contracts reference ('exmaple' -> 'example').
...
svn: r14151
2009-03-17 15:36:36 +00:00
Matthew Flatt
499464527e
reference repairs (PRs 9978, 9704, 9820)
...
svn: r14125
2009-03-16 13:08:23 +00:00
Jon Rafkind
838b3dff2a
link to file-position from the 'update flag
...
svn: r14102
2009-03-14 23:59:09 +00:00
Sam Tobin-Hochstadt
0182868947
Fix docs on exception raised.
...
svn: r14043
2009-03-10 23:56:07 +00:00
Matthew Flatt
44e7744646
fix package so that syntax-local-value works after define*
...
svn: r14021
2009-03-09 13:24:34 +00:00
Eli Barzilay
1b5e4ffa87
typo
...
svn: r14000
2009-03-07 00:46:28 +00:00
Matthew Flatt
4d4d2f54e2
fix references docs: buffer-mode argument to make-output-port is optional
...
svn: r13995
2009-03-06 22:23:49 +00:00
Robby Findler
976ec00702
fixed docs
...
svn: r13937
2009-03-04 02:17:26 +00:00
Jon Rafkind
11923c3567
add another example with require inside eval for protect-out
...
svn: r13908
2009-03-03 02:51:32 +00:00
Jon Rafkind
bc3e541cf6
example for protect-out
...
svn: r13907
2009-03-03 02:44:59 +00:00
Matthew Flatt
ff0b532864
adjust syntax/loc and some docs
...
svn: r13899
2009-03-02 22:24:25 +00:00
Stevie Strickland
cf005e3297
Adding unit/s and define-unit/s, which is the inferred version of
...
unit-new-import-export etc.
svn: r13860
2009-02-26 22:52:08 +00:00
Matthew Flatt
90bc1d816d
fix some Scribble rendering issues with tables containing flows abd cell styles; extend Slideshow play to handle more optional arguments; fix some docs
...
svn: r13843
2009-02-25 21:14:22 +00:00
Matthew Flatt
b6f3bab025
add pin-curve, pin-arrow-curve, pin-arrows-curve
...
svn: r13818
2009-02-24 17:25:39 +00:00
Jon Rafkind
d3a8cd369a
typo in prefix-out example
...
svn: r13798
2009-02-23 03:19:29 +00:00
Jon Rafkind
6777df63df
add examples for require forms
...
svn: r13787
2009-02-22 03:31:35 +00:00
Robby Findler
5fd53ac98d
fixed typo
...
svn: r13769
2009-02-21 16:38:09 +00:00
Matthew Flatt
24e4fd407b
chat-noir literate small repairs
...
svn: r13765
2009-02-21 13:30:22 +00:00
Jon Rafkind
7663087254
add examples for require forms
...
svn: r13754
2009-02-20 21:05:08 +00:00
Jon Rafkind
84152a94f6
add examples for define-syntax and friends
...
svn: r13752
2009-02-20 04:28:10 +00:00
Matthew Flatt
ada4a7aeae
allow negative years in a 'date' structure
...
svn: r13728
2009-02-18 21:29:58 +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
Matthew Flatt
87f92bc33e
doc clarification
...
svn: r13719
2009-02-18 02:59:56 +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
316f48c8e1
Add a guide reference here.
...
svn: r13694
2009-02-17 14:55:55 +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
Matthew Flatt
0f18d68649
Scribble: change handling of argumentd in defproc, etc., to use lexical bidning instead of parameters and symbols; fix some docs
...
svn: r13688
2009-02-17 01:15:38 +00:00
Matthew Flatt
9927b0b576
changed htdp languages to allow identifier module paths; scribble improvements to latex back-end; added definterface
...
svn: r13681
2009-02-16 22:04:51 +00:00
Matthew Flatt
7947367373
rename local smaller
...
svn: r13673
2009-02-16 17:06:21 +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
Matthew Flatt
7daedece49
getting-started doc improvements, and small change to raise-syntax-error
...
svn: r13607
2009-02-15 15:15:06 +00:00
Matthew Flatt
8a2c68cffc
improve hash docs to better point to the caveats (PR 10074)
...
svn: r13594
2009-02-15 02:31:42 +00:00
Stevie Strickland
cbcad0528c
There is now a new form, define-unit/contract, that basically mixes
...
define-unit with the application of a unit contract. So you can think
of it as a define/contract for units that keeps the static info needed
for link inference.
svn: r13584
2009-02-14 21:32:02 +00:00
Stevie Strickland
ba534102e8
Changed the name in the grammar, but not here.
...
svn: r13572
2009-02-14 08:11:16 +00:00