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 |
|
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
|
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
|
70859f0d0b
|
identifier-prune-lexical-context (4.2.0.2)
svn: r14850
|
2009-05-17 12:31:51 +00:00 |
|
Matthew Flatt
|
57ff3c2486
|
fix foldr/foldr argument checking (PR 10215)
svn: r14706
|
2009-05-04 02:20:06 +00:00 |
|
Eli Barzilay
|
a1d943146b
|
added a nullary case to compose
svn: r14697
|
2009-05-03 20:41:37 +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 |
|
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
|
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
|
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
|
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 |
|
Robby Findler
|
2c85b7a795
|
improved performance of the teaching languages
svn: r14394
|
2009-04-01 00:15:20 +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
|
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
|
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 |
|
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 |
|
Matthew Flatt
|
ff0b532864
|
adjust syntax/loc and some docs
svn: r13899
|
2009-03-02 22:24:25 +00:00 |
|
Stevie Strickland
|
3c0e17d963
|
Add to the error message for -> in the case of optional arguments.
svn: r13803
|
2009-02-23 18:49:29 +00:00 |
|
Stevie Strickland
|
93d6a5fc7c
|
* Just use new marks instead of name mangling for the ctc-ids
* Set the 'inferred-name property appropriately.
svn: r13802
|
2009-02-23 14:36:28 +00:00 |
|
Stevie Strickland
|
8a6804c525
|
Need to use the srcinfo for the marked identifiers, not the unmarked ones.
If this is wrong, then we need to do the first-order checks after creating
the set! transformers.
svn: r13781
|
2009-02-21 19:03:49 +00:00 |
|
Stevie Strickland
|
b2c6dd5b9e
|
This should have been a reference to the already verified contract.
svn: r13780
|
2009-02-21 18:59:25 +00:00 |
|
Matthew Flatt
|
24e4fd407b
|
chat-noir literate small repairs
svn: r13765
|
2009-02-21 13:30:22 +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 |
|
Robby Findler
|
cf856a33bf
|
forward keywords
svn: r13725
|
2009-02-18 13:11:08 +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
|
770aab6700
|
Move first-order checks for free-var ctcs to before the body of the
with-contract expansion.
svn: r13713
|
2009-02-17 23:38:46 +00:00 |
|
Stevie Strickland
|
3ff2184a38
|
Add the first-order free variable contract checks I mentioned earlier.
svn: r13707
|
2009-02-17 20:50:56 +00:00 |
|