Sam Tobin-Hochstadt
dcc2ff72d9
all tests now compile
...
svn: r14753
2009-05-08 21:38:30 +00:00
Sam Tobin-Hochstadt
9f3d719b4e
Fix parsing of All to only use parse-values-type when appropriate.
...
Fix tests for new names.
Fix tests for parse-type not handling values.
svn: r14752
2009-05-08 20:26:27 +00:00
Sam Tobin-Hochstadt
1911b762eb
sync to trunk
...
svn: r14751
2009-05-08 20:11:35 +00:00
Sam Tobin-Hochstadt
0ddf7338cb
sync to trunk
...
svn: r14750
2009-05-08 20:11:09 +00:00
Sam Tobin-Hochstadt
f6f9b20f17
Rename vars.
...
svn: r14749
2009-05-08 20:10:53 +00:00
Sam Tobin-Hochstadt
3575ba8d5f
Remove debugging printfs.
...
Comment tests back in.
svn: r14748
2009-05-08 19:10:12 +00:00
Sam Tobin-Hochstadt
dbe5556b45
Add missing file.
...
Fix bug in struct type creation.
Add ability to disable printing dynamically.
Fix recursion into objects & paths.
svn: r14747
2009-05-08 19:00:07 +00:00
Eli Barzilay
7ad3d7b4a6
typos
...
svn: r14746
2009-05-08 11:12:55 +00:00
Eli Barzilay
e2e3b0f61e
Welcome to a new PLT day.
...
svn: r14745
2009-05-08 07:50:20 +00:00
Matthew Flatt
c9b76801ed
fix problems with syntax-local-get-shadower and syntax-local-lift-require
...
svn: r14744
2009-05-07 22:45:15 +00:00
Jay McCarthy
5232691355
Removing filepath calls
...
svn: r14743
2009-05-07 22:24:18 +00:00
Jay McCarthy
7ceca6eab0
Adding bindings to lang api
...
svn: r14742
2009-05-07 22:18:10 +00:00
Matthias Felleisen
4d3d16ef48
char replacement functions, first draft
...
svn: r14741
2009-05-07 21:41:44 +00:00
Sam Tobin-Hochstadt
d2cc1b2400
All code from old app is now in new app
...
svn: r14740
2009-05-07 20:17:38 +00:00
Sam Tobin-Hochstadt
aa887be6d2
Type inference for ((lambda with rest args
...
svn: r14739
2009-05-07 17:40:29 +00:00
Matthew Flatt
beae40a466
save a few cycles when reading bytecode
...
svn: r14738
2009-05-07 15:41:18 +00:00
Matthew Flatt
53bd4e9106
special-case memcpy (so gcc inlines) for pair-sized object when promoting to old generation
...
svn: r14737
2009-05-07 15:41:02 +00:00
Eli Barzilay
d264039a8b
Welcome to a new PLT day.
...
svn: r14736
2009-05-07 07:50:19 +00:00
Sam Tobin-Hochstadt
50696a08a3
Handle polymorphic function application.
...
Paths work with car/cdr.
Fix #%require/#%provide top-level handling.
svn: r14735
2009-05-06 22:45:12 +00:00
Matthew Flatt
146f909afd
clarify version handling in ffi-lib docs
...
svn: r14734
2009-05-06 20:22:09 +00:00
Matthew Flatt
884d478c06
fix proc name in error msg
...
svn: r14733
2009-05-06 20:21:27 +00:00
Matthew Flatt
76a7fa1bed
add version to libGL reference
...
svn: r14732
2009-05-06 19:53:32 +00:00
Noel Welsh
6c68825a49
Commit programmatic API to construct test suites and test cases, in response to popular demand.
...
The API is make-test-case and make-test-suite. Use should be obvious.
TODO:
- Document
- Port to Schematics/Planet release
svn: r14731
2009-05-06 08:53:08 +00:00
Eli Barzilay
5fccc68e53
Welcome to a new PLT day.
...
svn: r14730
2009-05-06 05:56:12 +00:00
Eli Barzilay
ebc179f059
last typo, hopefully
...
svn: r14729
2009-05-06 04:09:28 +00:00
Eli Barzilay
82d1267553
forgot the none binding
...
svn: r14728
2009-05-06 04:08:43 +00:00
Eli Barzilay
7d93d3b539
optimized preference lookup (one hash lookup in all cases except for the first.)
...
svn: r14727
2009-05-06 04:07:23 +00:00
Eli Barzilay
8ee902de48
old-preferences is gone (it was only there to convert old style preferences, and has been out for a long enough time)
...
svn: r14726
2009-05-06 03:42:49 +00:00
Matthew Flatt
f08649a007
further improve procedure? and procedure-arity-includes? optimization on procedure names bound in a module top-level
...
svn: r14725
2009-05-05 23:08:24 +00:00
Sam Tobin-Hochstadt
07341c605b
Remove `make-arr/values'
...
Accessors now have appropriate latent objects
Handle function application for unions, error, mu, parameters
svn: r14724
2009-05-05 23:03:02 +00:00
Matthew Flatt
4623a1ac07
some improvement in eliminating procedure? and procedure-arity-includes? statically
...
svn: r14723
2009-05-05 19:22:55 +00:00
Sam Tobin-Hochstadt
59dbcade9c
Handle rest args and case-lambda in app.
...
Fix parsing.
svn: r14722
2009-05-05 19:10:21 +00:00
Sam Tobin-Hochstadt
6b89062d6a
Various constants are true.
...
Remove useless code.
`combine-filter' now handles producing the new type/object in appropriate cases.
Move student expansion later in pattern match.
Print out top-level tc-results.
svn: r14721
2009-05-05 16:27:18 +00:00
Carl Eastlund
19ba4a4f18
Rewrote README file to suggest the 'src/build' convention in Quick instructions and new 'step 1'.
...
svn: r14720
2009-05-05 13:15:56 +00:00
Carl Eastlund
211e644e91
Fixed a spelling typo and a verb tense error.
...
svn: r14719
2009-05-05 12:54:14 +00:00
Carl Eastlund
d66d3b1822
Fixed a typo in step 3, which described repeating configure (step 1) but skipping make (step 2) as 'not necessary to repeat steps 1 and 2'.
...
svn: r14718
2009-05-05 12:49:51 +00:00
Eli Barzilay
f53cd57dc8
Welcome to a new PLT day.
...
svn: r14717
2009-05-05 05:22:45 +00:00
Eli Barzilay
17d64755a2
* Fixed some typos in the `preferences:low-level-put-preferences' doc
...
(used `put-preference' not the plural form).
* Added `preferences:low-level-get-preference' that is set by default
to the `get-preference'. (Together with the previous one it is
possible to setup things so preferences are kept in a hash table
instead of on disk.)
* The `preferences:get' function will try to read a (marshalled) value
from the preferences if there is no value set, and the `marshalled'
hash table is gone (it was used only for initial values of
preferences).
This means that the preference file is not consulted until the
preference value is needed, which makes reading the file more lazy.
More importantly, if some user application sets the
`preferences:low-level-get-preference' hook, then the newly
installed hook will be used to read the initial values. This is
important since just registering a preference (via
`preferences:set-default') would already read the preference to the
`marshalled' hash table -- and many such preferences are registered
at various module top-levels, so this would happen before the user
code had any chance of changing the low-level get function.
The only visible effect of this change outside of this module is
that preferences are read more lazily from the file. For example,
if you start DrScheme and then remove the preference file and then
search, you will not see your saved search string because. (Before
this change, the saved search string would have been read on
startup, so its value was read before you removed the file.)
* Delayed reading of the old-preferences until needed for similar
reasons.
* Reformatted some of the documentation strings.
svn: r14716
2009-05-05 05:09:21 +00:00
Eli Barzilay
45e4fe70da
hash-table-bound? -> hash-has-key?
...
svn: r14715
2009-05-04 21:35:15 +00:00
Eli Barzilay
4b28ee8d34
reformat
...
svn: r14714
2009-05-04 21:04:37 +00:00
Sam Tobin-Hochstadt
9c538764dc
`values->tc-results' needs the formals
...
Fix values->tc-results for ValuesDots
Don't generate problematic nested lists.
Fix stupid typo.
Parsing of tc-results now doesn't use parsing of values, which does something different.
svn: r14713
2009-05-04 18:49:56 +00:00
Casey Klein
039d24fc17
`where' clauses now properly bind in metafunctions
...
svn: r14712
2009-05-04 13:59:42 +00:00
Sam Tobin-Hochstadt
f730466e72
sync to trunk
...
svn: r14711
2009-05-04 13:51:07 +00:00
Matthew Flatt
83cd3964f4
fix file-descriptor leak in process[*]/ports (PR 10229)
...
svn: r14710
2009-05-04 12:22:01 +00:00
Eli Barzilay
8b4844cf5e
some typos
...
svn: r14709
2009-05-04 09:34:07 +00:00
Eli Barzilay
bee5c5b90f
Welcome to a new PLT day.
...
svn: r14708
2009-05-04 07:50:13 +00:00
Eli Barzilay
5cb9e66cd2
fixed a probable bug in invoking format-time
...
svn: r14707
2009-05-04 06:37:27 +00:00
Matthew Flatt
57ff3c2486
fix foldr/foldr argument checking (PR 10215)
...
svn: r14706
2009-05-04 02:20:06 +00:00
Matthew Flatt
57d518dc8c
doc typo
...
svn: r14705
2009-05-04 02:19:27 +00:00
Eli Barzilay
e3d9f396c4
compose now gets 0 or more inputs
...
svn: r14704
2009-05-04 02:10:01 +00:00