compatibility/collects
Matthew Flatt 5500ad5b86 new error message convention
Add `raise-argument-error', `raise-result-error', `raise-arguments-error',
and `raise-range-error'.

The old convention was designed for reporting on a single (sometimes very
long line). The new convention is

 <name>: <short message>
   <field>: <detail>
   ...

If <detail> is long or itself spans multiple lines, then it may
also use the form

   <field>:
    <detail>

where each line of <detail> is indented by 3 spaces.

Backtrace information is shown as a multi-line "context" field.

original commit: 9e7548de615610a5be2adb33c4cf6ee10f9e7589
2012-05-25 15:08:05 -06:00
..
lazy rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
mzlib refactored contract opters so they return structs instead 2012-05-10 21:59:39 -05:00
mzscheme rename all files .ss -> .rkt 2010-04-27 16:50:15 -06:00
net Remove no-longer used net/cgi exceptions. 2012-03-16 02:55:35 -04:00
racket A bunch of scheme' -> racket' conversions. 2012-04-19 16:02:03 -04:00
scheme move most of the 'scheme' collection to the 'racket' collection 2010-04-20 15:24:48 -06:00
tests/racket new error message convention 2012-05-25 15:08:05 -06:00