Commit Graph

8236 Commits

Author SHA1 Message Date
Sam Tobin-Hochstadt
c4d183fcfc Less polymorphic type for `syntax->datum'.
svn: r12163
2008-10-28 22:40:43 +00:00
Sam Tobin-Hochstadt
b7df781999 More specific type for quote-syntax (this hides an infinite loop)
svn: r12162
2008-10-28 22:40:19 +00:00
Robby Findler
23a541177b changed test coverage highlighting to be more color-blind friendly
svn: r12161
2008-10-28 21:36:06 +00:00
Robby Findler
39021e2da0 fixed a bug noticed by Casey & John
svn: r12160
2008-10-28 21:22:18 +00:00
Matthew Flatt
8cf2306979 adjust HtDP language module-begin to work right if 'provide' shows up
svn: r12157
2008-10-28 13:27:22 +00:00
Matthew Flatt
8b666c1710 streamline srfi-4 index-argument check
svn: r12155
2008-10-28 12:12:09 +00:00
Eli Barzilay
597f835ec1 Welcome to a new PLT day.
svn: r12153
2008-10-28 07:50:21 +00:00
Matthew Flatt
ea659ba286 split scribble/manual module into smaller modules
svn: r12150
2008-10-28 01:40:51 +00:00
Ryan Culpepper
05df5e36e0 stxclass cleanup, improved error messages
svn: r12149
2008-10-27 22:56:52 +00:00
Sam Tobin-Hochstadt
0c44c5ce40 Handle multiple instantiation of a single expression.
svn: r12148
2008-10-27 20:06:31 +00:00
Sam Tobin-Hochstadt
d60ae208e1 Remove stray printf.
svn: r12147
2008-10-27 20:04:41 +00:00
Sam Tobin-Hochstadt
0f347883dd Warn about unreachable code.
svn: r12146
2008-10-27 20:03:16 +00:00
Sam Tobin-Hochstadt
5db61f199f Add `warn-unreachable'
svn: r12145
2008-10-27 20:02:34 +00:00
Matthew Flatt
00d2aabaf0 jit tweaks
svn: r12144
2008-10-27 19:00:13 +00:00
Sam Tobin-Hochstadt
a7b5d4af4b Add type for Procedure.
Fix types to use Integer instead of Number where appropriate.
add type for maybe-print-message.

svn: r12141
2008-10-27 15:16:22 +00:00
Eli Barzilay
7d72dc43c4 fix typo; layout
svn: r12138
2008-10-27 13:37:47 +00:00
Matthew Flatt
6be0f8f4df put search-box input inside form in Scribbled HTML
svn: r12137
2008-10-27 13:06:01 +00:00
Ryan Culpepper
c8dbc9b798 macro stepper: tidied up menus
svn: r12133
2008-10-26 23:03:53 +00:00
Robby Findler
e7aef55f74 fixed up some of the platform inconsistencies
svn: r12129
2008-10-25 20:35:09 +00:00
Eli Barzilay
415910fe80 Welcome to a new PLT day.
svn: r12124
2008-10-25 07:50:05 +00:00
Eli Barzilay
518fc3b0a8 keep syntax properties at the outer module expression level
svn: r12122
2008-10-24 22:26:21 +00:00
Jon Rafkind
06e5070d2d s/open-input-port/open-input-file/
svn: r12121
2008-10-24 21:20:09 +00:00
Eli Barzilay
ec6d2a1f40 FIXEM
svn: r12120
2008-10-24 20:21:07 +00:00
Eli Barzilay
0ccbac0647 TS tests now work, and are not noisy when succeeding
svn: r12119
2008-10-24 19:50:24 +00:00
Kathy Gray
59609e8910 This commit should affect the 4.1.2 release; it removes the buggy bug-fix.
svn: r12115
2008-10-24 13:12:42 +00:00
Eli Barzilay
f90412a562 Welcome to a new PLT day.
svn: r12111
2008-10-24 08:22:13 +00:00
Sam Tobin-Hochstadt
f18fe09752 Typechecking now uses effects from then branch if else branch is unreachable.
svn: r12109
2008-10-23 23:34:44 +00:00
Sam Tobin-Hochstadt
d93505082f New test from John, fix tests to work with new code.
svn: r12108
2008-10-23 23:34:00 +00:00
Sam Tobin-Hochstadt
101ca7ada7 Document `List'.
svn: r12107
2008-10-23 22:56:30 +00:00
Jon Rafkind
8b1df48587 add example for write
svn: r12106
2008-10-23 22:11:41 +00:00
Sam Tobin-Hochstadt
ae1fd58e2b Improve printing of effects for functions with simple effects.
Reject contract creation of overloaded types.

svn: r12105
2008-10-23 21:43:23 +00:00
Carl Eastlund
9aab8ed8c8 Added a test for #lang planet.
svn: r12104
2008-10-23 21:42:55 +00:00
Carl Eastlund
8b6ec4c59e Fixed two typos in '#lang planet' reader.
svn: r12103
2008-10-23 17:02:43 +00:00
Matthew Flatt
70146a8d3f fix htdp doc errors (PR 9846)
svn: r12102
2008-10-23 14:18:58 +00:00
Matthew Flatt
bb7d3d1a28 fix 'local-expand' checking of stop list to disallow symbols; extend 'continuation-marks' to work on threads; fix HtDP language module-level stop list
svn: r12101
2008-10-23 13:38:03 +00:00
Eli Barzilay
4db61ef355 take into account pre-release alpha versions also
svn: r12099
2008-10-23 09:11:21 +00:00
Sam Tobin-Hochstadt
d02748f0fa Static info for require-typed-struct
svn: r12096
2008-10-22 21:07:47 +00:00
Sam Tobin-Hochstadt
24c4d0b3fc Fix tests with even?
Add test for struct syntax info.

svn: r12095
2008-10-22 21:07:31 +00:00
Robby Findler
5f5faacf29 fixed a bug Mike Sperber reported
svn: r12092
2008-10-22 12:55:48 +00:00
Robby Findler
7005c324d4 typos
svn: r12091
2008-10-22 12:23:44 +00:00
Robby Findler
e102ee9574 undid last commit ... oops
svn: r12090
2008-10-21 23:04:48 +00:00
Robby Findler
567ef6d95c added half-assed prompt-avoiding control-a keybinding
svn: r12089
2008-10-21 23:02:37 +00:00
Robby Findler
505cc65181 added note about experimenting with contracts
svn: r12088
2008-10-21 21:24:49 +00:00
Sam Tobin-Hochstadt
0ec881dc60 Fix type of odd and even.
svn: r12086
2008-10-21 20:55:07 +00:00
Eli Barzilay
b349b4baa2 look -- a let!
svn: r12085
2008-10-21 19:52:40 +00:00
Eli Barzilay
695c8979ec caml -> camel aka gamal
svn: r12084
2008-10-21 18:43:23 +00:00
Sam Tobin-Hochstadt
3a99284745 New error handling for type parsing errors.
New error type that is both top/bot.
Fix provide handling if identifier is provided twice.
Note that require/typed is really a definition.
Fix require of #%kernel.

svn: r12083
2008-10-21 18:01:03 +00:00
Sam Tobin-Hochstadt
c6c4a049ee Add new test for better error reporting.
svn: r12082
2008-10-21 17:58:57 +00:00
Eli Barzilay
428d407045 typed-scheme tests fail enough to create a lot of noise
svn: r12081
2008-10-21 14:47:01 +00:00
Matthew Flatt
d8a5a4e1c6 fix macro-introduced define-values-for-syntax in HtDP languages
svn: r12080
2008-10-21 11:26:35 +00:00
Eli Barzilay
facb6648bb Welcome to a new PLT day.
svn: r12079
2008-10-21 07:50:09 +00:00
Mike Sperber
f26fcdd82c Add `stepper-skipto/discard' property.
Like stepper-skipto, but discards the context.  This is for the
contracts implementation in the DMdA teaching languages.

svn: r12078
2008-10-21 07:06:48 +00:00
Matthew Flatt
e2d4bc0d2b finish decompiler on syntax objects
svn: r12077
2008-10-21 00:10:47 +00:00
Robby Findler
122f8d41dc PR 9852
svn: r12076
2008-10-20 20:08:05 +00:00
Sam Tobin-Hochstadt
b173fb073e revert this change to fix drscheme.
svn: r12075
2008-10-20 20:04:15 +00:00
Sam Tobin-Hochstadt
714e356fb4 revert previous change
svn: r12074
2008-10-20 19:01:52 +00:00
Sam Tobin-Hochstadt
aad41cc46e require/typed is really a definition for the purpose of provide.
svn: r12073
2008-10-20 16:55:55 +00:00
Sam Tobin-Hochstadt
2b4a60ced6 Document singleton symbol types.
svn: r12072
2008-10-20 14:04:10 +00:00
Eli Barzilay
79b0487270 Welcome to a new PLT day.
svn: r12070
2008-10-20 07:50:09 +00:00
Eli Barzilay
d90bf83f8c fix output contract (see PR9845)
svn: r12069
2008-10-20 03:28:01 +00:00
Eli Barzilay
72198bf856 a little improvement (see PR9847) but still not working
svn: r12068
2008-10-20 02:52:23 +00:00
Matthias Felleisen
d5e3fdf639 svn: r12067 2008-10-20 02:24:04 +00:00
Robby Findler
a559c81d63 svn: r12066 2008-10-19 12:40:31 +00:00
Matthew Flatt
46af55311d regexp contract refinemenets (follow-up on PR 9840)
svn: r12065
2008-10-19 11:20:13 +00:00
Eli Barzilay
a81f0b07db Welcome to a new PLT day.
svn: r12064
2008-10-19 07:50:11 +00:00
Robby Findler
860bbfe0a0 svn: r12063 2008-10-19 03:03:45 +00:00
Robby Findler
2288db4fc9 modernized notation
svn: r12059
2008-10-18 15:00:53 +00:00
Eli Barzilay
1d1aea5b2b Welcome to a new PLT day.
svn: r12055
2008-10-18 07:50:10 +00:00
Eli Barzilay
5e323e53b7 conract fixes (PR9840)
svn: r12053
2008-10-17 14:57:12 +00:00
Eli Barzilay
33bfa42df4 nice memory printout
svn: r12052
2008-10-17 08:36:29 +00:00
Eli Barzilay
c1d1405150 Welcome to a new PLT day.
svn: r12051
2008-10-17 07:50:18 +00:00
Eli Barzilay
ec506bc5e3 reorganize code a little
svn: r12049
2008-10-17 01:36:14 +00:00
Danny Yoo
614b8757de Fixed typo in time-apply's documentation.
svn: r12048
2008-10-16 14:48:37 +00:00
Eli Barzilay
a0eafb1e8d Welcome to a new PLT day.
svn: r12047
2008-10-16 07:50:11 +00:00
Matthew Flatt
7a55275a26 unit bug fixes related to new scoping of signature elements; change scribble/manual to compute ids typeset as variables at compile time, in preparation for moving from a parameter to syntax bindings; fix docs typos; extend decompiler's support for unmarshaling syntax objects
svn: r12046
2008-10-15 22:23:56 +00:00
Eli Barzilay
61aa266525 typo (PR9836)
svn: r12045
2008-10-15 19:34:22 +00:00
Robby Findler
2e9ac659bd svn: r12044 2008-10-15 13:00:01 +00:00
Robby Findler
eb7d9be3f0 fixed the contract? predicate so that it recognizes thigns that aren't yet turned into contract structs
svn: r12043
2008-10-15 12:54:37 +00:00
Eli Barzilay
f3d72831bb Welcome to a new PLT day.
svn: r12042
2008-10-15 07:50:10 +00:00
John Clements
44ff646c50 fixed incorrect change of appendbang to append, added test/exn
svn: r12041
2008-10-15 07:35:45 +00:00
Eli Barzilay
05db2f04af allow the arrow to appear anywhere (since no inputs is a possible case)
svn: r12039
2008-10-14 19:07:27 +00:00
Eli Barzilay
9cc7f90a0a Allow an implicit paren for (: <id> : T ... -> T)
svn: r12038
2008-10-14 18:44:05 +00:00
Kathy Gray
20e8888dad Turned blank window into a window with sensible content instead
svn: r12037
2008-10-14 16:44:20 +00:00
Sam Tobin-Hochstadt
e802682c4d add args to error
svn: r12036
2008-10-14 16:34:14 +00:00
Kathy Gray
c8dce8dccd Erase the contents of a test report after success.
svn: r12035
2008-10-14 16:29:24 +00:00
Sam Tobin-Hochstadt
453deb8a5d Better error message for extra ->.
svn: r12034
2008-10-14 15:58:34 +00:00
Robby Findler
b3701d6f76 PR 9833
svn: r12033
2008-10-14 13:52:25 +00:00
Matthew Flatt
8b595ed120 make-syntax-delta-introducer and adjusted binding in scheme/unit forms
svn: r12032
2008-10-14 13:27:43 +00:00
Eli Barzilay
62cfa88381 Welcome to a new PLT day.
svn: r12031
2008-10-14 07:50:08 +00:00
Matthew Flatt
81dfc14cc6 remove search box for Scribble HTML output unless requested; move some hardwired styles to CSS file
svn: r12029
2008-10-14 01:53:34 +00:00
Matthew Flatt
bad81f8bcd small edits to contract docs
svn: r12028
2008-10-14 00:13:12 +00:00
Robby Findler
7ace3962fa improved overview a little
svn: r12027
2008-10-13 22:31:43 +00:00
Matthew Flatt
d3397103a8 add some datatype deftechs
svn: r12026
2008-10-13 21:36:18 +00:00
Robby Findler
2ef287f107 added empty as a coerceable value
svn: r12025
2008-10-13 21:09:18 +00:00
Matthew Flatt
d3e26ef74d fix missing page numbers in index of latex output
svn: r12024
2008-10-13 20:34:45 +00:00
Matthew Flatt
077e5a4666 change reference and some other docs to use #f instead of false/c and or/c insteda of one-of/c
svn: r12023
2008-10-13 19:45:37 +00:00
Eli Barzilay
beec99c12e make-Listof -> -lst
svn: r12021
2008-10-13 17:17:30 +00:00
Carl Eastlund
cbe1b2dce4 Fixed scribble typesetting error in GUI docs.
svn: r12020
2008-10-13 16:43:24 +00:00
Sam Tobin-Hochstadt
6a0b9b4e20 Fix type of error.
svn: r12019
2008-10-13 16:22:52 +00:00
Matthew Flatt
ec68bafa9c add eqv hash tables; add hash-update
svn: r12018
2008-10-13 16:21:18 +00:00