racket/collects
Stevie Strickland 99bb46d225 Fix flat immutable container ctcs so that errors pinpoint specific elements.
* Fixes immutable container contract combinators so that, if given flat
   contracts, they report blame errors in terms of the specific element
   that failed, instead of reporting the entire container as failing.

   This fixes issues seen with contracts such as (listof string?), where
   the contract is applied to a list with far too many elements to print
   all at once and the failing element is never printed.

 * Fixes vector-immutable/c so that if all the element contracts are flat,
   we create a flat contract, like the other immutable container contract
   combinators.

 * Also have more appropriate first-order checks for each combinator
   than just "Is it the right type of container?".

These changes affect:
 listof
 non-empty-listof
 vector-immutableof
 cons/c
 box-immutable/c
 vector-immutable/c
2010-06-09 13:29:04 -04:00
..
2htdp Adding ignores 2010-06-04 09:43:36 -06:00
afm
algol60 A lot of "MzScheme" -> "Racket"s. 2010-05-16 18:26:26 -04:00
at-exp/lang
browser A lot of "MrEd" -> "GRacket"s. 2010-05-16 23:46:05 -04:00
combinator-parser
compiler restore and document #:collects-dest arg to create-embedding-exe 2010-06-05 17:59:41 -06:00
config
defaults A lot of "DrScheme" -> "DrRacket"s. 2010-05-17 01:27:03 -04:00
deinprogramm Provide prop:print-converter propery with `define-record-procedures'. 2010-06-09 14:37:36 +02:00
drracket removed an unecessary parameter (the function was only called in one place and the argument expression was a variable that was also bound in the body of the called function and that variable was already used in a few other places, so the parameter was confusing here, making it seem to be a different value) 2010-06-07 11:43:36 -05:00
drscheme
dynext fix typo in dynext linker spec for x86_64 Darwin 2010-05-26 14:19:30 -06:00
embedded-gui
eopl A lot of "DrScheme" -> "DrRacket"s. 2010-05-17 01:27:03 -04:00
errortrace
ffi fix another typo like the one in dynext 2010-05-26 17:07:08 -06:00
file
framework changed the framework's standard menus frame so that the quit menu is 2010-06-08 16:45:15 -05:00
frtime More plt-scheme -> racket-lang, specifically for planet and bugs urls. 2010-05-31 15:11:27 -04:00
games fixed problems with chat noir's h key implementation (and added a note about the new 'n' key) 2010-05-24 12:42:38 -05:00
graphics A lot of "DrScheme" -> "DrRacket"s. 2010-05-17 01:27:03 -04:00
gui-debugger A lot of "DrScheme" -> "DrRacket"s. 2010-05-17 01:27:03 -04:00
guibuilder A lot of "DrScheme" -> "DrRacket"s. 2010-05-17 01:27:03 -04:00
handin-client A lot of "DrScheme" -> "DrRacket"s. 2010-05-17 01:27:03 -04:00
handin-server A lot of "DrScheme" -> "DrRacket"s. 2010-05-17 01:27:03 -04:00
help A lot of "plt-scheme.org" -> "racket-lang.org"s. 2010-05-17 00:53:12 -04:00
hierlist
honu
htdp preparing release 2010-05-28 13:45:15 -04:00
html
icons
lang makes image=? work on 2htdp/image images. 2010-05-26 20:55:24 -05:00
launcher use simple-form-path more consistently for path normalization 2010-06-03 17:23:14 -06:00
lazy A lot of "MzScheme" -> "Racket"s. 2010-05-16 18:26:26 -04:00
macro-debugger macro-debugger: made properties display respect inverted-colors mode 2010-06-08 14:12:34 -06:00
make
meta fix prop 2010-06-08 16:55:46 -04:00
mred fix make-gui-namespace from scheme/gui/base and racket/gui/base 2010-06-07 20:06:51 -04:00
mrlib Rackety 2htdp/image 2010-05-25 21:35:04 -05:00
mysterx A lot of "MzScheme" -> "Racket"s. 2010-05-16 18:26:26 -04:00
mzcom
mzlib PLT Scheme -> Racket 2010-06-08 13:08:13 -04:00
mzscheme A lot of "MrEd" -> "GRacket"s. 2010-05-16 23:46:05 -04:00
net Fixing ftp-download-file 2010-05-24 09:56:35 -06:00
openssl A lot of "MzScheme" -> "Racket"s. 2010-05-16 18:26:26 -04:00
parser-tools "Racunit" -> "Rackunit" 2010-05-17 12:07:32 -04:00
plai Fixing dumb bug from me 2010-05-24 18:46:31 -06:00
planet Documented path->package-version. 2010-06-06 21:19:28 -04:00
plot More svn -> git changes. 2010-05-17 05:41:04 -04:00
preprocessor PLT Scheme -> Racket 2010-06-08 13:08:13 -04:00
profile
r5rs A lot of "MzScheme" -> "Racket"s. 2010-05-16 18:26:26 -04:00
r6rs A lot of "MzScheme" -> "Racket"s. 2010-05-16 18:26:26 -04:00
racket Fix flat immutable container ctcs so that errors pinpoint specific elements. 2010-06-09 13:29:04 -04:00
racklog "Raclog" -> "Racklog" 2010-05-18 23:47:31 -04:00
rackunit Fixing PR10950 2010-06-02 10:20:20 -06:00
raco A lot of "MzScheme" -> "Racket"s. 2010-05-16 18:26:26 -04:00
reader/lang
readline
redex Fixes a bug in the way Redex generates tests to exercise the LHSs of a 2010-06-07 10:52:23 -05:00
repo-time-stamp Switch to the stamp directory when running git. 2010-05-21 15:12:16 -04:00
rnrs A lot of "MzScheme" -> "Racket"s. 2010-05-16 18:26:26 -04:00
s-exp/lang
scheme fix make-gui-namespace from scheme/gui/base and racket/gui/base 2010-06-07 20:06:51 -04:00
schemeunit "Racunit" -> "Rackunit" 2010-05-17 12:07:32 -04:00
scribble Scheme -> Racket in styles 2010-06-08 16:40:47 -04:00
scribblings changed the framework's standard menus frame so that the quit menu is 2010-06-08 16:45:15 -05:00
scriblib tweak figure and footnote rendering 2010-05-24 18:55:14 -06:00
setup Scheme -> Racket in styles 2010-06-08 16:40:47 -04:00
sgl A lot of "DrScheme" -> "DrRacket"s. 2010-05-17 01:27:03 -04:00
sirmail A lot of "plt-scheme.org" -> "racket-lang.org"s. 2010-05-17 00:53:12 -04:00
slatex
slideshow A lot of "DrScheme" -> "DrRacket"s. 2010-05-17 01:27:03 -04:00
srfi More plt-scheme -> racket-lang, specifically for planet and bugs urls. 2010-05-31 15:11:27 -04:00
srpersist A lot of "MzScheme" -> "Racket"s. 2010-05-16 18:26:26 -04:00
stepper comments added, & 1 test 2010-05-28 14:57:18 -07:00
string-constants More plt-scheme -> racket-lang, specifically for planet and bugs urls. 2010-05-31 15:11:27 -04:00
swindle Some random ".ss" -> ".rkt"s 2010-05-17 05:58:19 -04:00
syntax fix use of .ss when .rkt exists in executable creation 2010-06-05 16:49:34 -06:00
syntax-color Fix `at-exp' syntax colorer to handle non-text input 2010-05-21 19:40:32 -06:00
teachpack Merge branch 'master' of git:plt 2010-05-27 18:57:20 -04:00
test-box-recovery Scheme -> Racket 2010-06-04 18:03:31 -04:00
test-engine scheme -> racket in test-engine 2010-06-08 12:34:20 -04:00
tests Fix flat immutable container ctcs so that errors pinpoint specific elements. 2010-06-09 13:29:04 -04:00
tex2page A lot of "MzScheme" -> "Racket"s. 2010-05-16 18:26:26 -04:00
texpict A lot of "DrScheme" -> "DrRacket"s. 2010-05-17 01:27:03 -04:00
trace A lot of "MzScheme" -> "Racket"s. 2010-05-16 18:26:26 -04:00
typed typed/racket/no-check 2010-06-09 12:51:27 -04:00
typed-scheme typed/racket/no-check 2010-06-09 12:51:27 -04:00
unstable PLT Scheme -> Racket 2010-06-08 13:08:13 -04:00
version More svn -> git changes. 2010-05-17 05:41:04 -04:00
waterworld
web-server Adding ignores 2010-06-04 09:43:36 -06:00
wxme A lot of "MrEd" -> "GRacket"s. 2010-05-16 23:46:05 -04:00
xml Making string->xexpr more permissive 2010-05-27 10:48:42 -06:00
.gitignore