Commit Graph

43 Commits

Author SHA1 Message Date
Matthew Flatt
7b544af2a5 move most of the 'scheme' collection to the 'racket' collection
original commit: c95a39875453e7f057395a7bf626e5d2ed732e7e
2010-04-20 15:24:48 -06:00
Matthew Flatt
0662da7a3b another syntax hack to fix 'scheme/package'; other test corrections
svn: r17075

original commit: f03ab78c401e603bc5e950a29fec3431f9745ef1
2009-11-27 02:12:27 +00:00
Matthew Flatt
3fe9ae3193 identifier-prune-lexical-context (4.2.0.2)
svn: r14850

original commit: 70859f0d0bcb1b67fccd16208dfa5cd9289dfd2e
2009-05-17 12:31:51 +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
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
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
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
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
Matthew Flatt
510305451c remove broken define*-struct
svn: r12590

original commit: 7a66101d308e01124e513ccec5aa1ba6f34fa7dc
2008-11-25 18:14:57 +00:00
Matthew Flatt
4e48a33a49 scheme/package (and more int-def repairs)
svn: r12589

original commit: ed536c002e3ef5a7f908584f9d50421fcac827b4
2008-11-25 17:58:21 +00:00
Matthew Flatt
7134eca95d provide open*-package
svn: r12586

original commit: b7addbab82ad04384f2c381b098857b9e745efc6
2008-11-25 03:13:06 +00:00
Matthew Flatt
985cd6e47d another int-def binding simplification repair
svn: r12585

original commit: 5f3b7e5c6f26298c519be93f6d45fc865d626aaf
2008-11-25 03:08:08 +00:00
Matthew Flatt
bfb0bc4ffd revised internal-definitions context and a basic 'define-package' form
svn: r12579

original commit: a0f91d905e78288ac9ee252f24e8157f5cbea3f9
2008-11-24 19:52:41 +00:00
Matthew Flatt
395eab1669 add eqv hash tables; add hash-update
svn: r12018

original commit: ec68bafa9c7114785dc9e02781eeaa33cfcbec4f
2008-10-13 16:21:18 +00:00
Matthew Flatt
63806763b5 v4.0.2.4: logging
svn: r10818

original commit: 9af00fcfb4782168ae583a3d66058095815725e3
2008-07-17 15:20:17 +00:00
Matthew Flatt
136726940b fix phase problem in 'make-namespace' form 'mzscheme'
svn: r10478

original commit: 9707770acee16add16fb82a7760c7f4248e6d49c
2008-06-27 18:36:31 +00:00
Matthew Flatt
db624416dd more drscheme repairs and tests
svn: r9721

original commit: fad08fcd8488a2f0c720983ac371dbdaa331367c
2008-05-07 16:31:20 +00:00
Matthew Flatt
03c5513665 drs bug and test-suite fixes
svn: r9709

original commit: 860c41d7492a33880f9c18839c21a601d675e5b8
2008-05-06 23:27:23 +00:00
Matthew Flatt
6b6ae47140 new hash function names and ops (3.99.0.23)
svn: r9209

original commit: 021d4d7527f39cc01b6b8952f4a90e61e55e8956
2008-04-08 21:42:38 +00:00
Matthew Flatt
db1a358d81 fix some error-message reporting for mzscheme define-struct
svn: r8953

original commit: 9ecf9dfe4aedc729a71fc525399e89caae066e2f
2008-03-11 21:14:40 +00:00
Matthew Flatt
143975381c more r6rs work
svn: r8825

original commit: 8ffe707b7693f7fb433a0ae2eab757ee2e96860a
2008-02-29 02:37:00 +00:00
Matthew Flatt
4604dc7024 3.99.0.13: generalize require and provide to work with arbitrary phases
svn: r8742

original commit: ba63bd6f954b4b1ce09225f4b55dbe7c3a93a46b
2008-02-20 14:17:37 +00:00
Matthew Flatt
dbd9978f63 start mzc scribbling
svn: r8334

original commit: 8b16cee613d8ea3258c98e2e4c98b3756ae04019
2008-01-15 13:09:40 +00:00
John Clements
317205cbed added mappend\!
svn: r8326

original commit: 6267a1912236745a97366e122de2779282eb1c22
2008-01-14 23:07:24 +00:00
Eli Barzilay
855f00a028 2007->2008
svn: r8169

original commit: 281c1b8838aff87a984e16af9d96cc9d28c2eead
2007-12-31 00:47:21 +00:00
Matthew Flatt
96bcbb0713 scheme/mpair
svn: r8151

original commit: 92ac61e806c4d2b99a9da695a2409d6b61cd3ac4
2007-12-29 12:30:25 +00:00
Robby Findler
351e6806e7 finished the new ->*
svn: r8086

original commit: 342eb86c102a25d6573919437322b1d393cffafc
2007-12-20 20:35:58 +00:00
Matthew Flatt
2d7b53140b lazy, force, delay in scheme/promise and scheme; clean up mzscheme some, and clean up the docs some
svn: r8053

original commit: 415cd0bf1529db4521b8372ebb21e76e6ff628be
2007-12-18 21:37:23 +00:00
Robby Findler
7e8aee13c4 fixed naming bugs and added a test suite to ensure that I preserve backwards compatibility with the old version of mzlib's contract system
svn: r8050

original commit: 49f198dad7ce77fa7c421cab3342a8d39295f530
2007-12-18 20:49:33 +00:00
Robby Findler
1e8e36b48f added keywords to ->*
svn: r8049

original commit: a3f3dcb64d106142806d4febd5c02bc97352b923
2007-12-18 20:19:11 +00:00
Robby Findler
4c1acd1bb6 added keywords to -> contract
svn: r8041

original commit: 0e43e1da8ca10aad81945c47a7dc98faba28c459
2007-12-17 23:48:30 +00:00
Robby Findler
34c28b9080 converted the contract test suite to use scheme/base and fixed bugs along the way
svn: r8032

original commit: 116241eee537922a4fc01ddbad0d100b40e4ebb0
2007-12-16 22:45:52 +00:00
Robby Findler
f0aa868ce8 removed links to old mzlib stuff and mzscheme module from the contract library (but not from all the libraries it depends on)
svn: r8023

original commit: 8a7cdad926e8c3c9a8fa81f6f6966dcd453b6019
2007-12-16 00:20:18 +00:00
Robby Findler
a23d25b76e moved class, contracts, serialize, and traits into scheme/ and changed the class and contract interface so that contracts no longer depend on the class system (instead its the other way around)
svn: r8017

original commit: 9a0498b44d41b5d4ae5ae4227ef3c260911af964
2007-12-15 18:46:55 +00:00
Matthew Flatt
2ae2c75f25 revised mzlib/sandbox in scheme/sandbox
svn: r7965

original commit: 622cd0554d57fc1c5f1dc03c69504703181eec18
2007-12-12 13:47:02 +00:00
Matthew Flatt
d93a534700 3.99.0.3: improved namespace API
svn: r7756

original commit: 391892a848cc5119c42962d68730c4b391833d07
2007-11-18 02:06:57 +00:00
Matthew Flatt
5c959ff3e6 v3.99.0.2
svn: r7706

original commit: 39cedb62edf9258b051a22a29a90be9c6841956f
2007-11-13 12:40:00 +00:00