Robby Findler
|
5f688d1144
|
added scheme/exists lang and some docs in the guide about #:exists contracts
svn: r15879
|
2009-09-04 17:58:08 +00:00 |
|
Robby Findler
|
937d2efab3
|
added exists to provide/contract
svn: r15871
|
2009-09-04 04:52:02 +00:00 |
|
Robby Findler
|
4532602b5a
|
svn: r15854
|
2009-09-01 21:43:41 +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 |
|
Ryan Culpepper
|
38fc6c8e67
|
fixed PR 10418 (keyword args in procedure contracts)
svn: r15847
|
2009-09-01 15:08:06 +00:00 |
|
Ryan Culpepper
|
d015699db5
|
fixed typo
svn: r15830
|
2009-08-29 23:02:55 +00:00 |
|
Eli Barzilay
|
9ecbffa70e
|
svn: r15818
|
2009-08-27 20:34:18 +00:00 |
|
Jon Rafkind
|
e4f86edbed
|
a few name changes
svn: r15816
|
2009-08-27 16:42:12 +00:00 |
|
Eli Barzilay
|
78471a5b86
|
better name-age
svn: r15815
|
2009-08-27 16:08:27 +00:00 |
|
Eli Barzilay
|
572f7f849b
|
suggested revision
svn: r15812
|
2009-08-27 12:16:26 +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
|
f63a9046af
|
comment about define-sequence-syntax
svn: r15810
|
2009-08-26 22:05:13 +00:00 |
|
Jon Rafkind
|
4697b7fd6f
|
use gensym and dont keep track of position
svn: r15808
|
2009-08-26 21:43:42 +00:00 |
|
Jon Rafkind
|
56c4fe6c7d
|
cosmetic fixes. add in-generator
svn: r15807
|
2009-08-26 21:29:02 +00:00 |
|
Eli Barzilay
|
98f9472dd4
|
reformat
svn: r15806
|
2009-08-26 21:07:42 +00:00 |
|
Eli Barzilay
|
ab7caff9bc
|
reformat
svn: r15805
|
2009-08-26 21:05:04 +00:00 |
|
Jon Rafkind
|
f61f933b8b
|
add library for creating generator sequences
svn: r15803
|
2009-08-26 20:54:22 +00:00 |
|
Stevie Strickland
|
8ae58f1244
|
Primarily this is a change so that the negative party entering into
with-contract based contracts is the syntactic context of the with-contract
expression. Also, there's some code cleanup.
svn: r15665
|
2009-08-03 21:15:44 +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
|
a47d94f75f
|
add file-or-directory-identity (4.1.2.5)
svn: r15623
|
2009-07-29 17:39:03 +00:00 |
|
Eli Barzilay
|
3b194ff070
|
error typo
svn: r15593
|
2009-07-28 06:18:28 +00:00 |
|
Eli Barzilay
|
af5614455a
|
some reformatting
svn: r15592
|
2009-07-28 05:05:17 +00:00 |
|
Matthew Flatt
|
0cccedabb4
|
export Scheme-implemented ormap (for 1 and 2 lists), which was accidentally unexported before
svn: r15471
|
2009-07-17 11:08:39 +00:00 |
|
Matthew Flatt
|
ba87f38f72
|
improve checker for optional keywords
svn: r15432
|
2009-07-11 15:23:07 +00:00 |
|
Matthew Flatt
|
2b5f12b6fa
|
fix broken 'case' improvement!
svn: r15429
|
2009-07-11 04:04:19 +00:00 |
|
Matthew Flatt
|
b2e39baa26
|
improve expansion of 'case' for a clause with 2 or 3 values
svn: r15428
|
2009-07-11 04:03:20 +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 |
|
Eli Barzilay
|
a70bf64fd9
|
Newlines at EOFs
svn: r15380
|
2009-07-04 02:28:31 +00:00 |
|
Matthew Flatt
|
6d8c6e4f09
|
revise keyword implementation to reduce overhead
svn: r15368
|
2009-07-03 03:10:25 +00:00 |
|
Robby Findler
|
8fbc4f86aa
|
svn: r15364
|
2009-07-02 16:21:40 +00:00 |
|
Eli Barzilay
|
c072d23baf
|
reformat, etc
svn: r15361
|
2009-07-02 03:27:19 +00:00 |
|
Robby Findler
|
2b5e836b74
|
fixed a bug mentioned on the mailing list
svn: r15352
|
2009-07-01 14:02:55 +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
|
8e5993f99f
|
fix serialization problems
svn: r15241
|
2009-06-23 12:07:54 +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
|
ed4f066bb6
|
svn: r15213
|
2009-06-19 14:57:47 +00:00 |
|
Robby Findler
|
ec44ee7df1
|
added hash/c
svn: r15210
|
2009-06-18 21:31:33 +00:00 |
|
Eli Barzilay
|
66c855c2d3
|
Switch language readers to #lang s-exp
svn: r15188
|
2009-06-16 17:13:51 +00:00 |
|
Eli Barzilay
|
233df48709
|
Fixed module-specs->non-lib-paths which was very broken in several different ways (PR10305)
svn: r15180
|
2009-06-15 21:44:54 +00:00 |
|
Eli Barzilay
|
5f7e052469
|
removed old unused argument
svn: r15179
|
2009-06-15 20:43:33 +00:00 |
|
Matthew Flatt
|
62325eb7cf
|
fix bugs related to changes in keyword-argument error messages
svn: r15098
|
2009-06-05 21:45:05 +00:00 |
|
Matthew Flatt
|
ae7dab88d3
|
change expansion of application with keyword arguments to use quoted lists instead of lifting
svn: r15083
|
2009-06-04 21:44:20 +00:00 |
|
Matthew Flatt
|
118d0e7a3c
|
adjust error messages for keyword-related function-call problems
svn: r15068
|
2009-06-03 19:19:48 +00:00 |
|
Matthew Flatt
|
395301a1c6
|
scheme/gui/init reexports scheme/init
svn: r15064
|
2009-06-03 11:56:36 +00:00 |
|
Matthew Flatt
|
43a3a326b7
|
hash quasiquote on hash tables (PR 10266) (merge to 4.2)
svn: r15003
|
2009-05-28 13:02:42 +00:00 |
|
Matthew Flatt
|
de0fc2e745
|
fix syntax patterns on prefabs (PR 10268) (merge to 4.2)
svn: r15001
|
2009-05-28 03:01:45 +00:00 |
|
Matthew Flatt
|
070ed03d90
|
fix custodian problem with register-finalizer
svn: r14988
|
2009-05-26 20:01:54 +00:00 |
|
Sam Tobin-Hochstadt
|
1b2013dd73
|
Fix error reporting when first clause is not a list.
Ok for 4.2.
svn: r14965
|
2009-05-23 23:51:52 +00:00 |
|
Eli Barzilay
|
b9a7dc01b8
|
scheme' is now srfi/1-free. (All delete-duplicate' requires were
not necessary.)
svn: r14956
|
2009-05-23 08:42:17 +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
|
440a60c8ad
|
fix make-custom-weak-hash (PR 10232)
svn: r14762
|
2009-05-09 13:37:28 +00:00 |
|
Matthew Flatt
|
57ff3c2486
|
fix foldr/foldr argument checking (PR 10215)
svn: r14706
|
2009-05-04 02:20:06 +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
|
db90b44b0d
|
make const accept arbitrary keywords
svn: r14700
|
2009-05-03 22:08:57 +00:00 |
|
Eli Barzilay
|
a1d943146b
|
added a nullary case to compose
svn: r14697
|
2009-05-03 20:41:37 +00:00 |
|
Eli Barzilay
|
3ca6ac2175
|
added stupid make-list and stupid const
svn: r14693
|
2009-05-03 16:17:48 +00:00 |
|
Matthew Flatt
|
2b8b10dd40
|
fix problem with package, define*, and macro-introduced identifiers
svn: r14671
|
2009-04-30 23:57:45 +00:00 |
|
Robby Findler
|
6d08558ab7
|
fixed a bug in my earlier bugfix (also PR 10221)
svn: r14662
|
2009-04-29 21:08:01 +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 |
|
Robby Findler
|
de6c1a524d
|
PR 10219
svn: r14654
|
2009-04-29 16:38:31 +00:00 |
|
Robby Findler
|
87c9aba9e0
|
added a little optimization to provide/contract
svn: r14646
|
2009-04-29 03:48:45 +00:00 |
|
Matthew Flatt
|
f51f8c8b7f
|
avoid generating unnecessary struct-accessor and -mutator names
svn: r14566
|
2009-04-20 13:14:40 +00:00 |
|
Eli Barzilay
|
3b39cfc4b8
|
fixed two uses of raise-type-error (PR 10208)
svn: r14555
|
2009-04-18 18:15:33 +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 |
|
Matthew Flatt
|
7d61c67bab
|
fix handling of define*-values between a syntax binding and a syntax-local-value
svn: r14541
|
2009-04-17 12:29:04 +00:00 |
|
Matthew Flatt
|
09320cea1c
|
tiny object-instantiation perf. tweak
svn: r14534
|
2009-04-16 21:24:42 +00:00 |
|
Matthew Flatt
|
709ad23400
|
performance improvements: class local-field access uses accessor with index built in (so the index is checked once); JIT partially inlines struct-field mutation
svn: r14530
|
2009-04-16 19:01:20 +00:00 |
|
Stevie Strickland
|
b7063fc563
|
Fix error message in define/contract.
svn: r14522
|
2009-04-15 15:43:04 +00:00 |
|
Matthew Flatt
|
0be3dca240
|
check-syntax binding for open-package's package id
svn: r14498
|
2009-04-13 14:52:14 +00:00 |
|
Matthew Flatt
|
5d0416aec9
|
David's build-list
svn: r14472
|
2009-04-09 00:58:13 +00:00 |
|
Eli Barzilay
|
4aab5e4eab
|
use void for true predicates, makes things run faster
svn: r14451
|
2009-04-08 00:02:57 +00:00 |
|
Matthew Flatt
|
de1e2fac23
|
scheme/package simplifications from Chongkai
svn: r14448
|
2009-04-07 20:36:08 +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
|
76c2d9eceb
|
rehack the argument formatting hack
svn: r14436
|
2009-04-06 12:18:42 +00:00 |
|
Eli Barzilay
|
2cc94cbf02
|
reformat some
svn: r14435
|
2009-04-06 11:17:15 +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 |
|
Eli Barzilay
|
cb2c85956b
|
removed unnecessary hash-ref passing in implementation of hash-update
svn: r14421
|
2009-04-05 00:24:47 +00:00 |
|
Eli Barzilay
|
daa582291c
|
typo
svn: r14410
|
2009-04-03 00:26:59 +00:00 |
|
Ryan Culpepper
|
eb349682c3
|
scheme/signature: fixed to recognize scheme require forms
svn: r14396
|
2009-04-01 03:14:34 +00:00 |
|
Robby Findler
|
2c85b7a795
|
improved performance of the teaching languages
svn: r14394
|
2009-04-01 00:15:20 +00:00 |
|
Matthew Flatt
|
4ce30226fe
|
change the way that hidden package ids are generated
svn: r14277
|
2009-03-25 16:51:13 +00:00 |
|
Sam Tobin-Hochstadt
|
e0a95e9e22
|
Add `tanh' with documentation.
svn: r14250
|
2009-03-24 17:48:11 +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
|
a61e7b67f9
|
fix more break-progaration problems in scheme/sandbox (where recent changes were not quite right)
svn: r14219
|
2009-03-22 16:26:01 +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
|
d154493077
|
scheme/splicing: added splicing variants of local and letrec-syntaxes+values
svn: r14188
|
2009-03-19 13:45:45 +00:00 |
|
Matthew Flatt
|
154b73755a
|
sandbox break propagation
svn: r14182
|
2009-03-19 12:31:33 +00:00 |
|
Matthew Flatt
|
e8cbe7ff81
|
splicing-let, etc.
svn: r14165
|
2009-03-17 23:09:38 +00:00 |
|
Matthew Flatt
|
ee084ad7ff
|
adjust special scheme/class keywords to effectively declare themselves as expression forms (PR 10135): merge to 4.1.5
svn: r14137
|
2009-03-17 00:45:29 +00:00 |
|
Robby Findler
|
2556c61f9d
|
PR 10078 -- NOT for inclusion in the release
svn: r14122
|
2009-03-16 12:06:17 +00:00 |
|
Sam Tobin-Hochstadt
|
b6e340d2c9
|
Finally the correct fix
svn: r14039
|
2009-03-10 21:25:46 +00:00 |
|
Sam Tobin-Hochstadt
|
37bd154af5
|
revert broken change
svn: r14037
|
2009-03-10 21:12:50 +00:00 |
|
Sam Tobin-Hochstadt
|
56a3867644
|
Fix PR 10119.
Give better error messages from `match*' when patterns or expressions are not lists.
svn: r14036
|
2009-03-10 21:06:43 +00:00 |
|
Matthew Flatt
|
13b2bc3363
|
adjust define*-{values,syntaxes} to avoid certificate problems
svn: r14024
|
2009-03-09 17:19:21 +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 |
|
Stevie Strickland
|
a3035a76a8
|
Got the struct:x name built, but forgot just the name x for the static info,
even though I had changed with-contract to detect (uncontracted) exports of
syntax.
svn: r14004
|
2009-03-07 16:48:27 +00:00 |
|