racket/collects/scheme
Stevie Strickland 5cc68fdd0f In some ways, I'm still trying to decide exactly what some of these forms mean.
For example, if we're in the java part of a beta-java chain, can we still add
an inner contract?  If so, it should affect each java-style overriding method
until we reach the next beta-style augmenting method.

It can just be confusing, because one might thing that inner in a
contract => needs an augmenting method in the subclass, super => needs
an overriding method in the subclass.  The latter is true, since only
the next immediate method can reach the super class's implementation,
but inner jumps to the next augmenting method, so the former isn't
necessarily true.

svn: r18179
2010-02-19 04:27:44 +00:00
..
base/lang Switch language readers to #lang s-exp 2009-06-16 17:13:51 +00:00
contract Fix object-contract's first-order property to do some reasonable first-order 2010-02-17 19:09:49 +00:00
exists Updated predicate list in scheme/exists/lang based on contract library changes. 2010-01-18 18:53:06 +00:00
future made room for some tests in here and added them 2010-02-09 14:53:09 +00:00
gui Switch language readers to #lang s-exp 2009-06-16 17:13:51 +00:00
lang Switch language readers to #lang s-exp 2009-06-16 17:13:51 +00:00
load/lang Switch language readers to #lang s-exp 2009-06-16 17:13:51 +00:00
match A bunch of additional typos 2010-02-05 03:21:52 +00:00
private In some ways, I'm still trying to decide exactly what some of these forms mean. 2010-02-19 04:27:44 +00:00
signature Allow for contracts without having to require scheme/contract in the 2009-12-04 21:07:13 +00:00
unit Switch language readers to #lang s-exp 2009-06-16 17:13:51 +00:00
unsafe fill out fl and fx operations; repair fixnum-overflow bug in quotient 2010-01-07 03:30:33 +00:00
async-channel.ss changed union to or/c 2008-02-20 23:25:13 +00:00
base.ss 3.99.0.3: improved namespace API 2007-11-18 02:06:57 +00:00
bool.ss add 'false?' 2008-05-15 16:03:50 +00:00
class.ss Change from (module ...) -> #lang and also move any mzscheme -> scheme/base. 2009-11-05 17:18:54 +00:00
cmdline.ss misc improvements to the code 2009-11-16 22:39:18 +00:00
contract.ss Propagated guts exports through scheme/contract/base and scheme/contract. 2010-01-17 06:18:13 +00:00
control.ss v3.99.0.2 2007-11-13 12:40:00 +00:00
date.ss v3.99.0.2 2007-11-13 12:40:00 +00:00
dict.ss fix make-custom-weak-hash (PR 10232) 2009-05-09 13:37:28 +00:00
enter.ss add missig path normalization for 'enter!' (PR 9491) 2008-06-12 16:55:46 +00:00
fasl.ss start scribbling mzlib (about half done) 2008-02-05 22:07:35 +00:00
file.ss Eli says it is a bad hack. 2009-11-23 18:04:15 +00:00
fixnum.ss fill out fl and fx operations; repair fixnum-overflow bug in quotient 2010-01-07 03:30:33 +00:00
flonum.ss fill out fl and fx operations; repair fixnum-overflow bug in quotient 2010-01-07 03:30:33 +00:00
foreign.ss some mz and ffi changes from the mr2 branch 2010-02-16 17:55:28 +00:00
function.ss make const accept arbitrary keywords 2009-05-03 22:08:57 +00:00
future.ss restore scheme/future 2010-02-09 17:19:58 +00:00
generator.ss Test now that the generator is not in a running state when it's called. 2010-02-05 03:22:15 +00:00
gui.ss 3.99.0.9: binding links in docs use nominal import sources 2008-01-03 19:07:02 +00:00
help.ss another tweak to the error message 2009-01-15 03:24:04 +00:00
include.ss changed htdp languages to allow identifier module paths; scribble improvements to latex back-end; added definterface 2009-02-16 22:04:51 +00:00
init.ss added scheme/help 2007-12-15 18:02:05 +00:00
list.ss clarify optimization choice 2009-11-06 22:34:26 +00:00
load.ss fix and document syntax/strip-context 2009-02-26 13:19:25 +00:00
local.ss scheme/splicing: added splicing variants of local and letrec-syntaxes+values 2009-03-19 13:45:45 +00:00
main.ss tabs and indentation 2009-11-03 04:39:13 +00:00
match.ss Add disappeared-use properties for struct ids. 2009-10-01 18:59:12 +00:00
math.ss check arguments of scheme/math functions (PR 10197) 2010-01-08 13:50:21 +00:00
mpair.ss more drscheme repairs and tests 2008-05-07 16:31:20 +00:00
mzscheme.ss promise code moved to scheme/private 2009-12-05 09:07:17 +00:00
nest.ss added scheme/nest 2008-03-25 18:09:54 +00:00
package.ss another syntax hack to fix 'scheme/package'; other test corrections 2009-11-27 02:12:27 +00:00
path.ss add some-system-path<->string functions to scheme/path 2009-01-11 14:47:51 +00:00
place.ss Change place_wait and place_sleep to place-wait and place-sleep 2008-09-09 15:52:13 +00:00
port.ss switch to #lang 2009-10-30 08:01:43 +00:00
pretty.ss move pretty-print implementation from mzlib to scheme 2009-09-13 13:56:22 +00:00
promise.ss moved extra promise types back to scheme/promise 2009-12-05 09:28:41 +00:00
provide-syntax.ss Add shorthands for define-require-syntax and define-provide-syntax. 2008-08-01 18:48:48 +00:00
provide-transform.ss 3.99.0.14, define-require-syntax, define-provide-syntax, fix extreme corner case for identifier binding (a macro-introduced identifier that is unmarked and unrenamed) 2008-02-28 17:15:54 +00:00
provide.ss replaced at-syntax with syntax-local-eval 2009-12-02 23:39:55 +00:00
require-syntax.ss Add shorthands for define-require-syntax and define-provide-syntax. 2008-08-01 18:48:48 +00:00
require-transform.ss fixed error message 2008-03-13 06:19:26 +00:00
require.ss replaced at-syntax with syntax-local-eval 2009-12-02 23:39:55 +00:00
runtime-path.ss define-runtime-module-path 2009-01-26 00:32:26 +00:00
sandbox.ss Reformat 2010-02-05 03:22:26 +00:00
serialize.ss 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) 2007-12-15 18:46:55 +00:00
shared.ss shared 2007-12-19 21:32:07 +00:00
splicing.ss fix problem with expansion to lambda in class form; better certficate transparency in splicing-let forms 2009-12-30 12:35:21 +00:00
string.ss provide string-join 2008-04-24 16:26:50 +00:00
struct-info.ss export checked-struct-info? 2008-04-14 19:20:58 +00:00
stxparam-exptime.ss v3.99.0.2 2007-11-13 12:40:00 +00:00
stxparam.ss allow empty splicing-syntax-parameterize body in a defn context (PR 10311) 2009-06-24 13:17:17 +00:00
surrogate.ss moved the surrogate library to scheme/ (out of mzlib/) 2008-05-01 02:51:52 +00:00
system.ss v3.99.0.2 2007-11-13 12:40:00 +00:00
tcp.ss Allow binding to ephemeral ports 2009-10-20 17:00:20 +00:00
trace.ss export mzlib/trace from the scheme collection 2009-09-22 04:39:20 +00:00
trait.ss use new require specs in many places 2008-02-23 09:42:03 +00:00
udp.ss Allow binding to ephemeral ports 2009-10-20 17:00:20 +00:00
unit-exptime.ss finish mzlib docs, except for contracts 2008-02-11 21:37:03 +00:00
unit.ss Rename cstruct to struct/ctc, to avoid confusion with cstruct from the ffi. 2009-02-16 14:50:59 +00:00
vector.ss fix error messages 2009-11-21 00:16:08 +00:00