Sam Tobin-Hochstadt
ffb4f75f4a
sync to trunk
...
svn: r14750
original commit: 0ddf7338cbc9c3d01c8a24820a04cac82deed6b7
2009-05-08 20:11:09 +00:00
Matthew Flatt
8141fbd5cb
further improve procedure? and procedure-arity-includes? optimization on procedure names bound in a module top-level
...
svn: r14725
original commit: f08649a00772def158bb0c7de05193c362166734
2009-05-05 23:08:24 +00:00
Matthew Flatt
4f812fbd03
some improvement in eliminating procedure? and procedure-arity-includes? statically
...
svn: r14723
original commit: 4623a1ac07efa6a7103ed85f5b23433f9338d6ae
2009-05-05 19:22:55 +00:00
Eli Barzilay
6e17858d63
reformat
...
svn: r14714
original commit: 4b28ee8d34270b3120e7425eaabad75ec1c16c45
2009-05-04 21:04:37 +00:00
Matthew Flatt
0aea94d804
fix file-descriptor leak in process[*]/ports (PR 10229)
...
svn: r14710
original commit: 83cd3964f4e27c38790762dc44c00b0bf57f6fb2
2009-05-04 12:22:01 +00:00
Matthew Flatt
240fa9dc98
fix define after define* in package; doc repairs
...
svn: r14701
original commit: 16e483033c9278d2bd386a3d419d4caedc4a1a77
2009-05-03 23:49:22 +00:00
Matthew Flatt
872f83b18d
fix problem with package, define*, and macro-introduced identifiers
...
svn: r14671
original commit: 2b8b10dd400a833a0b8632411f91b01c48e61796
2009-04-30 23:57:45 +00:00
Matthew Flatt
2b7e5a9642
fix inverted argument default for editor<%> read-from-file method; better Check Sytax results on packages; added syntax/flatten-begin library
...
svn: r14548
original commit: 4b3626c1560658fe3937019e001911c2a44aaff3
2009-04-17 22:50:19 +00:00
Matthew Flatt
b14a088754
fix handling of define*-values between a syntax binding and a syntax-local-value
...
svn: r14541
original commit: 7d61c67bab33f059d7c270685b46ff57eae5511c
2009-04-17 12:29:04 +00:00
Matthew Flatt
a2181635c9
check-syntax binding for open-package's package id
...
svn: r14498
original commit: 0be3dca240500caf2640ad59a6e34868a89693c6
2009-04-13 14:52:14 +00:00
Matthew Flatt
7e81aaeb65
scheme/package simplifications from Chongkai
...
svn: r14448
original commit: de1e2fac233b1c1916943bb946b77224455619d5
2009-04-07 20:36:08 +00:00
Stevie Strickland
7a326a7ee9
Sam and I did some work to allow automatic inferred linking in
...
(define-values/)invoke-unit/infer.
svn: r14315
original commit: 99aac7d7455c3ce9189d038f781558b6bd696424
2009-03-27 13:47:12 +00:00
Matthew Flatt
68cb9c1fe4
change the way that hidden package ids are generated
...
svn: r14277
original commit: 4ce30226fe27dbee13a772e794a1a4713064bf2f
2009-03-25 16:51:13 +00:00
Matthew Flatt
f9d480a02a
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
original commit: 2109cec2f4d89f820647ae75e81b0d7b6a70f4a1
2009-03-19 20:22:18 +00:00
Eli Barzilay
d9260c3cfd
Fix bug in calling put_short with a bad value
...
svn: r14166
original commit: 977b08c5c4de9120354f0b42af0498044b8aa61c
2009-03-18 01:20:42 +00:00
Eli Barzilay
715756c512
fixed use of string-length and error symbol
...
svn: r14142
original commit: e616818d347b3ab5d9ec3ed8d92890f060ea9997
2009-03-17 10:53:13 +00:00
Jay McCarthy
cc43fe2ea8
pr7974 + include in release
...
svn: r14132
original commit: f9c4e4eb542b3980d0d27e6c53e10f62399c3ae4
2009-03-16 18:45:16 +00:00
Ryan Culpepper
99331b204b
pretty-printer: changed 'module' printing
...
svn: r14082
original commit: 3d5377d8f8a0948c4c8ae112230a7017352343ae
2009-03-13 01:44:30 +00:00
Matthew Flatt
f5e49e3128
adjust define*-{values,syntaxes} to avoid certificate problems
...
svn: r14024
original commit: 13b2bc336337077d603050eab67ae4343beb54cc
2009-03-09 17:19:21 +00:00
Matthew Flatt
0a32e8dd83
fix package so that syntax-local-value works after define*
...
svn: r14021
original commit: 44e77446467ec9d592bc95befe3d3eea146373c1
2009-03-09 13:24:34 +00:00
Robby Findler
b60ac8f412
a bunch of improvements to the splash screen (loads less code before the splash appears, got rid of a bunch of dynamic-requires that were not necessary, fixed the lack of special screen on prince kuhio and king kamehameha days, got rid of the flicker in the tools icons)
...
svn: r13980
original commit: 283c1819a92df7e6949ece8eebf659aac777583c
2009-03-06 16:35:04 +00:00
Eli Barzilay
779bdf38e0
gzvector is gone, have gzbytes instead, (almost?) all input buffers are bytes
...
svn: r13972
original commit: 3931fb7e35d4ef81518efe36f34c558d459c7816
2009-03-05 22:38:26 +00:00
Eli Barzilay
01540ec84d
fix a really stupid bug that I introduced in r4490
...
svn: r13971
original commit: 4b7ec271911368349f2da9b039a84128a26cd522
2009-03-05 20:55:15 +00:00
Matthew Flatt
9c6d98812d
added prop:print-converter
...
svn: r13938
original commit: b4f6c524a13fd3a0ac20d04f54724643628ccae4
2009-03-04 02:54:22 +00:00
Stevie Strickland
5ba7ce5c73
Just a small change, nothing big.
...
svn: r13885
original commit: bd4c6f40ba5c854817091bf0ddf9463415987bf1
2009-03-01 01:12:03 +00:00
Stevie Strickland
2a58f8d016
Cleanups.
...
svn: r13884
original commit: 837906b7834c8b42c94db219fd04ebdba188c277
2009-02-28 20:34:06 +00:00
Stevie Strickland
87b0915ce1
We can't actually change how exports are set, we can only change how they're
...
retrieved, so having each export be a cons of an accessor/mutator pair is
misleading. Remove the mutator, just have the unit set-box! the box directly,
and just export the accessor.
svn: r13882
original commit: b58c5881c645ae2cb248252922cb13b3e5c3c7b5
2009-02-28 19:46:47 +00:00
Stevie Strickland
74dad6d8d4
Adding unit/s and define-unit/s, which is the inferred version of
...
unit-new-import-export etc.
svn: r13860
original commit: cf005e3297f845dadedda0c6c55f86d2ec8bb661
2009-02-26 22:52:08 +00:00
Stevie Strickland
dd8e3a30af
More name-setting fun.
...
svn: r13807
original commit: 5a1f31668d00469284ba9712078fdd2e854df53c
2009-02-23 22:22:06 +00:00
Stevie Strickland
5d478c9aa1
Fixing some more inferred-name placements.
...
svn: r13806
original commit: e727f4fd083b3728d9531486f26d2be42e2bd882
2009-02-23 22:05:09 +00:00
Stevie Strickland
5074111cf3
Try to set up the inferred-name property appropriately.
...
svn: r13805
original commit: 78dbc225981e467c8399b5aca535b9e69ccb1a72
2009-02-23 21:46:22 +00:00
Stevie Strickland
10541eb0a1
* Add initial version of define-struct/contract
...
* Allow uncontracted exports of syntax from a with-contract form.
svn: r13717
original commit: 7e8816ce0f212c87e5a32433b869d0dc5ce14002
2009-02-18 02:25:45 +00:00
Stevie Strickland
98d9dadb04
Rename cstruct to struct/ctc, to avoid confusion with cstruct from the ffi.
...
svn: r13661
original commit: c6b92782e234f99f488e12137b608e2553151dea
2009-02-16 14:50:59 +00:00
Stevie Strickland
cf063bd01f
Adding cstruct, which is like the struct signature form but with contracts.
...
svn: r13647
original commit: 340035bef7544d1bb868c98e5fb28a18a4214222
2009-02-16 02:51:12 +00:00
Sam Tobin-Hochstadt
fa74471fad
sync to trunk
...
svn: r13609
original commit: 738b8311afd40047e22fcf0181e34cef541e7ece
2009-02-15 17:45:53 +00:00
Stevie Strickland
3c797943eb
Fix scoping of name.
...
svn: r13601
original commit: af1e57d33e310e1c70613dc44cb1f40875c2f061
2009-02-15 06:36:00 +00:00
Stevie Strickland
4a5a989efd
Clean up some bindings, moving them from defines to letrec-syntax.
...
svn: r13599
original commit: 62d82ca9be81dbab8ab3472a0222bbe212c3debc
2009-02-15 05:20:30 +00:00
Stevie Strickland
f64f7896e0
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
original commit: cbcad0528c45427ebdd45350068a254e000ed159
2009-02-14 21:32:02 +00:00
Stevie Strickland
a434af8f5d
Make a table of the original imports these came from for easy lookup. This
...
way we can actually bind only the identifiers which were in the original
signature over the contract.
svn: r13567
original commit: dba74f8f15c36dbacb0c18ee7a71dcf693d3969c
2009-02-14 02:33:15 +00:00
Stevie Strickland
eb8a57c182
* Fix unit/c so that less unnecessary code is generated.
...
* Fix contracts for signatures and units so that references to
other signature members work appropriately.
* Add text about signature and unit contracts to the Guide.
svn: r13562
original commit: 387c8b210f6d8361238fa9416e96eff225d7d6d3
2009-02-13 22:50:49 +00:00
Stevie Strickland
71aba294df
Fix up the contracts so that they properly refer to locally defined variables.
...
svn: r13527
original commit: 8656e7e918e2f08e4873dbfc48f738cbb234a1d4
2009-02-12 03:51:40 +00:00
Stevie Strickland
0ae02503f4
Adding the initial cut at unit/c.
...
svn: r13524
original commit: fbb5de4fa7007e105addbf421394f28f702f2f79
2009-02-11 22:46:48 +00:00
Matthew Flatt
f9a3e7205a
adjust handling of version numbers with dylib suffix
...
svn: r13476
original commit: 20f2e32f99baabf26954091350dbc94f825a11bd
2009-02-06 23:46:29 +00:00
Matthew Flatt
93faac6e83
use PDF-based picts in the Latex build of the Quick tutorial; in general, change a .pdf image extension to .png for HTML output; add package-original-identifiers and fix package-exporte-identifiers
...
svn: r13432
original commit: e5756667d67e7c98462656d4c55d1c82eb6753ed
2009-02-04 21:03:28 +00:00
Jay McCarthy
df3738bc91
cookies
...
svn: r13397
original commit: 0b816d2942e593c6e4bfc9c8c0acbadff6a3b8ae
2009-02-03 22:32:35 +00:00
Eli Barzilay
52854880c8
use the cstruct type directly, not via ctype-basetype
...
svn: r13345
original commit: cc6ff9d5d75e09c781c1043dd7651034fcb544ff
2009-02-01 03:31:41 +00:00
Stevie Strickland
7a9fd5370c
Abstraction of the boxes used for unit imports/exports to allow for adding
...
contracts in an already created unit.
svn: r13331
original commit: f6493e1c3265627799d62d422a252dd20f14675b
2009-01-31 01:39:23 +00:00
Stevie Strickland
122b049167
Disallow unit/new-import-export if contracts are involved. This is not
...
planned to be permanent, but until I've figured out how to implement the
fix, just say no.
svn: r13311
original commit: 2f323578def1504977a1238d3d5c5fbfece9cd1e
2009-01-29 07:19:23 +00:00
Robby Findler
8f3c97eab8
allows colons in the userinfo field of a url (ie, does not encode them)
...
svn: r13282
original commit: 134138916fbfaf52b45a43f62eb557eab7ecb142
2009-01-25 20:12:08 +00:00
Matthew Flatt
fa1e6bf2c7
fix #:all-defined for 'define-package' by adjusting 'identifier-remove-from-definition-context'; add for-syntax 'package?' and 'package-export-identifiers'; adjust Scribble to find definitions of phase-1 exports
...
svn: r13253
original commit: db12513b65e79d2fe9e3c824e4232b1c981082d0
2009-01-21 20:00:55 +00:00