Commit Graph

14425 Commits

Author SHA1 Message Date
Sam Tobin-Hochstadt
e99b1d028c Fix printing of `Number' - reported by Noel.
Provide `assert' from `typed/scheme'

svn: r18062
2010-02-12 15:49:58 +00:00
Eli Barzilay
5143cfcd1c Welcome to a new PLT day.
svn: r18061
2010-02-12 08:50:41 +00:00
Eli Barzilay
bffce26ded Welcome to a new PLT day.
svn: r18047
2010-02-11 08:50:46 +00:00
Matthew Flatt
f94b9f4377 avoid a stack overflow with deeply call-in-nested threads
svn: r18046
2010-02-11 04:29:28 +00:00
Matthew Flatt
38a0f6d89a fix the actual result value for unboxed flmin and flmax
svn: r18045
2010-02-11 04:00:18 +00:00
Matthew Flatt
bdae105baf fix JIT flmin and flmax fp-stack handling when result is used in unboxed position
svn: r18044
2010-02-11 03:49:38 +00:00
Sam Tobin-Hochstadt
8bf908d106 More restrictive handling of contracts for the `Any' type.
svn: r18043
2010-02-10 20:45:50 +00:00
Sam Tobin-Hochstadt
39a8c288ec Better error message when definition is missing. Fixes PR 10751.
svn: r18042
2010-02-10 20:32:53 +00:00
Sam Tobin-Hochstadt
c224d2ebfc More precise types for typed MrEd wrappers.
More precise types in auto-language.ss

svn: r18041
2010-02-10 20:23:59 +00:00
Casey Klein
c0ce0debbe Improved documentation of `check-metafunction'
svn: r18039
2010-02-10 18:33:53 +00:00
Jon Rafkind
21b98bb2fa add example for "with-syntax"
svn: r18038
2010-02-10 17:49:26 +00:00
Robby Findler
8f5d2e1864 apparently the 1 pixel circle under linux draws in exactly one pixel when not in smoothed mode, which broke a test case; so that's changed now
svn: r18037
2010-02-10 17:40:21 +00:00
Stevie Strickland
c1f7ba9042 Add ellipses to the compound-unit, compound-unit/infer grammars for the
import parts of link clauses.

svn: r18036
2010-02-10 16:15:45 +00:00
Eli Barzilay
c87f516327 Welcome to a new PLT day.
svn: r18035
2010-02-10 08:50:31 +00:00
Matthew Flatt
aad22e2c3e restore scheme/future
svn: r18032
2010-02-09 17:19:58 +00:00
Matthew Flatt
0a13958284 fix for Sparc Linux from James Vega (PR 10750)
svn: r18031
2010-02-09 16:16:47 +00:00
Robby Findler
8228482d86 fixed up the regexp-match contracts to make them more specific
svn: r18030
2010-02-09 16:03:03 +00:00
Robby Findler
419a50860c probable fix to the runtime error seen in drdr
svn: r18029
2010-02-09 15:15:11 +00:00
Robby Findler
e581ac7bfd made room for some tests in here and added them
svn: r18028
2010-02-09 14:53:09 +00:00
Eli Barzilay
f4f0ffabff Welcome to a new PLT day.
svn: r18027
2010-02-09 08:50:41 +00:00
Robby Findler
2ba641e05b PR 10748
svn: r18026
2010-02-09 01:00:27 +00:00
Sam Tobin-Hochstadt
2276cb10d5 Fix subtyping for keywords.
svn: r18025
2010-02-08 23:03:55 +00:00
Jon Rafkind
e5fd8a904c document latest generator functionality
svn: r18022
2010-02-08 19:47:41 +00:00
Robby Findler
4e92d54b28 possible fix to module lang test suite
svn: r18020
2010-02-08 19:44:01 +00:00
Ryan Culpepper
c1373f8214 syntax/parse:
allow forward references from conventions
  fix progress comparison bug

svn: r18019
2010-02-08 18:39:56 +00:00
Sam Tobin-Hochstadt
89eb249b00 fix dumb typo
svn: r18018
2010-02-08 18:21:43 +00:00
Sam Tobin-Hochstadt
55a48ca594 Fix a number of bugs reported by eli
svn: r18017
2010-02-08 18:17:15 +00:00
Matthew Flatt
13b5f7e095 fix recently introduced optimizer bug (affected the kanren test)
svn: r18016
2010-02-08 17:51:00 +00:00
Robby Findler
49702f8f59 moved temp files into the temp directory
svn: r18015
2010-02-08 17:40:46 +00:00
Ryan Culpepper
0f08499e54 syntax/parse: started support for backtracking into syntax classes
incomplete, need to separate descriptions from failure handlers

svn: r18013
2010-02-08 09:47:52 +00:00
Eli Barzilay
9791384b79 Welcome to a new PLT day.
svn: r18012
2010-02-08 08:50:26 +00:00
Eli Barzilay
a08f9b3d42 Welcome to a new PLT day.
svn: r18011
2010-02-07 08:50:34 +00:00
Carl Eastlund
86f0d92c26 Updated documentation for unstable/srcloc; added it for unstable/location.
svn: r18010
2010-02-06 22:44:07 +00:00
Carl Eastlund
5069f3b37e Merged from branch: ^/branches/cce/plt+contract-props+r17680
Added new implementation of contract structure properties.  Contracts are now
based on prop:contract, and flat contracts are based on prop:flat-contract.  The
flat contract property inherits prop:contract (flat contracts are contracts) and
prop:procedure (flat contracts are predicates).

A value is now a contract if it has prop:contract, or if it is a flat contract.
A value is now a flat contract if it has prop:flat-contract, or if it is a
procedure of one argument (assumed to be a predicate), or if it is one of the
constants allowed as a flat contract (e.g. booleans, numbers, strings, symbols,
regular expressions).

The old custom contract systems (proj-prop and friends, make-proj-contract and
friends) have been supplanted by the new properties, constructors for the
properties' associated values, and "simple-contract" and "simple-flat-contract"
constructors for one-off contracts.  These forms are all documented in the
reference.  Documentation of the legacy bindings has been removed, though as
many of them as possible are still exported to give legacy code time to migrate.

This commit includes all the changes to the contract system, plus replacement of
all uses of the legacy bindings (proj-prop, proj-get, make-proj-contract,
several others) in other collections.

svn: r18009
2010-02-06 20:40:03 +00:00
Carl Eastlund
fe40d3e888 Merged changes from trunk.
svn: r18007
2010-02-06 19:23:24 +00:00
Matthias Felleisen
2c602a08c4 svn: r18006 2010-02-06 19:05:35 +00:00
Robby Findler
75a60162b0 another attempt to get the drscheme gui test suite in shape to be run by drdr
svn: r18004
2010-02-06 17:13:49 +00:00
Mike Sperber
43e74725bf Synch German string constants with latest.
svn: r18003
2010-02-06 16:05:32 +00:00
Eli Barzilay
ecb9961bc0 Welcome to a new PLT day.
svn: r18002
2010-02-06 08:50:38 +00:00
Sam Tobin-Hochstadt
bf77c690f4 fix let/ec: and let/cc:
svn: r18000
2010-02-05 23:00:07 +00:00
Carl Eastlund
17f83a5a54 Corrected contract of datum->syntax source locations.
svn: r17997
2010-02-05 20:49:10 +00:00
Kevin Tew
ce7c7eac7b Removed unused parameters to grab_continuation
svn: r17996
2010-02-05 17:28:00 +00:00
Kevin Tew
ccbe173d08 Places GC fixes
svn: r17995
2010-02-05 17:06:13 +00:00
Kevin Tew
46b61873aa Move lazy global initialization to init_fun
svn: r17994
2010-02-05 17:06:05 +00:00
Eli Barzilay
44445c3210 Welcome to a new PLT day.
svn: r17992
2010-02-05 08:50:44 +00:00
Carl Eastlund
f9ae636aea Oops, got the types of char->integer and integer->char backwards.
svn: r17991
2010-02-05 06:24:44 +00:00
Carl Eastlund
f2852257bb Added types for char->integer and integer->char.
svn: r17990
2010-02-05 05:22:49 +00:00
Carl Eastlund
578637c691 Added types for missing hash table operations.
svn: r17989
2010-02-05 04:49:49 +00:00
Eli Barzilay
0725ba7608 Reformat
svn: r17988
2010-02-05 03:22:26 +00:00
Eli Barzilay
2cc4429c62 When constructing code, use the `object-name' of the input port *only*
if it's coming from a file -- not when it's a string.  In that case, use
`#f' for the name, so other code (specifically, `input->code') will use
'program.

svn: r17987
2010-02-05 03:22:23 +00:00