Carl Eastlund
5d6afabf5e
Improved error messages for misuse of prop:dict.
2010-05-22 11:13:15 -04:00
Matthew Flatt
f5a0b9e613
fix scribble/xref
2010-05-22 08:46:43 -06:00
Robby Findler
b319039468
fixed a bug in text so that inexact integers are converted to exact ones
2010-05-22 08:58:54 -05:00
Matthew Flatt
1e9aa3b132
document scriblib/footnote
2010-05-21 19:40:33 -06:00
Matthew Flatt
18b06a9297
add `margin-note*' for putting a single-para note in the middle of a para
2010-05-21 19:40:33 -06:00
Matthew Flatt
141a37e50d
Fix Scribbling and eval-result copying of hasheqv/hasheq tables
...
Closes PR 10918
2010-05-21 19:40:33 -06:00
Matthew Flatt
69230100e4
add scriblib/footnote library
2010-05-21 19:40:33 -06:00
Matthew Flatt
8b7c8d08bd
add fix-point finding traverse pass to Scribble
2010-05-21 19:40:33 -06:00
Matthew Flatt
e4aab34656
Fix `at-exp' syntax colorer to handle non-text input
...
- added 'special-filter-input-port' to `racker/port'
Merge to v5.0
2010-05-21 19:40:32 -06:00
Eli Barzilay
28946a0a43
More reformatting
2010-05-21 20:41:35 -04:00
Vincent St-Amour
fece1f6d03
Fixed a bug with Typed Scheme's do: with no finish-expr.
...
Include in 5.0 release.
2010-05-21 19:31:43 -04:00
Vincent St-Amour
88dc30aa3c
Extended the type signatures of trigonometric operations.
...
Include in 5.0 release.
2010-05-21 19:31:42 -04:00
Jay McCarthy
3c19657848
Fixing precomps on OS X
2010-05-21 16:04:12 -06:00
Jay McCarthy
0ecf56090a
CC output catching attempt
2010-05-21 16:04:09 -06:00
Stevie Strickland
77b4106c84
Allow the structure name to be used as a constructor.
...
Push to 5.0.
2010-05-21 17:16:51 -04:00
Eli Barzilay
c4f67b3e74
Small typos, some reformatting.
...
Fixes PR10920
2010-05-21 16:30:16 -04:00
Eli Barzilay
12211fff72
Various lazy-related fixes etc.
...
* A long-standing bug, which happened with
(let ([x (lazy (delay 1))]) (force x) (force x))
not being properly handled.
* Added `delay/strict', mostly for the below.
* Made srfi/45 reprovide it as `eager'.
* Also restricted the exports from srfi/45 to its interface.
All of these issues were reported by Andreas Rottmann.
2010-05-21 15:12:16 -04:00
Eli Barzilay
7424735100
Switch to the stamp directory when running git.
2010-05-21 15:12:16 -04:00
Eli Barzilay
7a380fa160
Minor git tweak
2010-05-21 15:12:15 -04:00
Sam Tobin-Hochstadt
6b1d106285
Merge branch 'master' of git.racket-lang.org:plt
2010-05-21 10:41:48 -04:00
Sam Tobin-Hochstadt
5faab8b578
Add `debugm' to unstable/debug
...
- `debugm' does not parse or print the arguments to the form,
so it works for macros, not just function application
2010-05-21 10:41:24 -04:00
Sam Tobin-Hochstadt
188f080c79
Handle set! transformers in match expanders.
...
- use prop:set!-transformer
- extract set!-transformers where necessary
Closes PR 10481
2010-05-21 10:41:24 -04:00
Sam Tobin-Hochstadt
230f1a59c6
More precise types for: truncate, floor ceiling
2010-05-21 10:41:24 -04:00
Matthew Flatt
0c2c992bf4
reorder and revise dialects section of guide
2010-05-21 07:16:18 -06:00
Matthew Flatt
94a55281c1
fix problems with Scribble HTML and PDF buttons
2010-05-21 07:15:39 -06:00
Mike Sperber
15ea740fa3
Merge remote branch 'origin'
2010-05-20 20:04:37 +02:00
Matthew Flatt
458b9364bd
restore racket/list
2010-05-20 12:02:26 -06:00
Matthew Flatt
70089070c7
clarify that 'exec-file is not necessarily an absolute path
2010-05-20 12:02:01 -06:00
Mike Sperber
b4f010c6d5
Fix breakage due to lazy contracts.
...
- fix check for lazy-wrap property
- supply hash procedures for records defined with `define-record-type'
(needed by the stepper)
2010-05-20 19:55:12 +02:00
Matthias Felleisen
2801ab2db0
Merge branch 'master' of git:plt
2010-05-20 13:26:10 -04:00
Matthias Felleisen
a106cbecbe
bug in read-words/line fixed, please propagate
2010-05-20 13:25:59 -04:00
Vincent St-Amour
afdccf7a23
Used the .rktl extension for unwrapped typed benchmarks and set props
...
to not have drdr run the typed benchmarks.
2010-05-19 18:28:30 -04:00
Matthew Flatt
9fc5cbfa2c
Fix syntax error in ASL
...
Closes PR 10914
Merge to v5.0
2010-05-19 15:11:41 -06:00
Matthew Flatt
f91836e311
document Windows embedding requirement when parallelism is enabled
...
merge to v5.0
2010-05-19 15:10:46 -06:00
Matthew Flatt
6f733e96b7
document and index .zo extension in Guide
...
merge to 5.0
2010-05-19 15:10:46 -06:00
Matthew Flatt
993d80eb2a
rackety shootout benchmarks
2010-05-19 15:10:46 -06:00
Sam Tobin-Hochstadt
e9ac3651a4
Add test file.
...
Closes PR 10594.
2010-05-19 15:22:22 -05:00
Sam Tobin-Hochstadt
9fe3747a19
Allow expected type to have weaker filters and objects.
...
Closes PR 10729.
2010-05-19 15:14:18 -05:00
Sam Tobin-Hochstadt
7e9313bad3
Allow recursive types in type annotations for `list'.
...
Closes PR 10562.
Tests for fixed bugs.
2010-05-19 15:14:18 -05:00
Vincent St-Amour
63be1f51ed
Added error checking in the graphs-typed benchmark.
2010-05-19 13:10:40 -04:00
Vincent St-Amour
1ac3f6905f
Changed the typed benchmarks and the benchmark harness to use wrapper
...
modules to turn typed Scheme's optimization on and off.
2010-05-19 13:10:39 -04:00
Vincent St-Amour
20cd21440f
Ported some more of the common benchmarks to Typed Scheme.
2010-05-19 13:10:39 -04:00
Vincent St-Amour
1e15826159
Switched from using the module form to using #lang in the typed benchmarks.
2010-05-19 13:10:39 -04:00
Vincent St-Amour
fb09e9da23
Updated some of the typed benchmarks.
2010-05-19 13:10:38 -04:00
Vincent St-Amour
e90e37ec62
Ported some more of the common benchmarks to Typed Scheme.
2010-05-19 13:10:38 -04:00
Vincent St-Amour
46fdef3f3f
Ported some of the common benchmarks to Typed Scheme.
2010-05-19 13:10:38 -04:00
Vincent St-Amour
3e757d0fb1
Added logging to typed Scheme's optimizer.
2010-05-19 13:10:37 -04:00
Vincent St-Amour
7adedacf2b
Extended the typed Scheme optimizer to handle all the core forms.
2010-05-19 13:10:37 -04:00
Vincent St-Amour
b543177868
Extended typed Scheme's optimizer to traverse more forms.
2010-05-19 13:10:37 -04:00
Vincent St-Amour
f2edae0e9a
Typed Scheme's optimizer can now generate unsafe car and cdr.
2010-05-19 13:10:37 -04:00
Vincent St-Amour
790658886b
Wrote tests for the new pair accessor type signatures.
2010-05-19 13:10:36 -04:00
Vincent St-Amour
f77e4eeb41
Added some special cases to type signatures for pair accessors.
2010-05-19 13:10:36 -04:00
Vincent St-Amour
eb95b35a12
Fixed a typo in typed Scheme's base env.
2010-05-19 13:10:36 -04:00
Vincent St-Amour
849ee86c85
Added type signatures to more pair accessors in typed Scheme's base env.
2010-05-19 13:10:36 -04:00
Vincent St-Amour
b64fb126f6
Added type signatures for caar and some others to typed Scheme's base env.
2010-05-19 13:10:35 -04:00
Stevie Strickland
bb798b4ba5
Fixing the negative blame associated with provide/contracted identifiers.
...
The contract system now keeps track of three points of blame: the positive
blame, assigned to the provider of a contracted value; the negative blame,
assigned to the receiver of a contracted value; and the user "blame",
assigned to the party that actually misuses the value. While the latter
is not really blame, as blame is not assigned to that party when that party
is not either the negative or positive party, it's useful information for
programmers when debugging.
For provide/contract, the negative party should be the first module to
require an identifier provided via provide/contract. What was previously
the negative party is really the user, and is now handled as such.
2010-05-19 12:35:50 -04:00
Sam Tobin-Hochstadt
3fd5c49172
Add test for PR 10318.
...
Closes PR 10318.
2010-05-19 11:12:13 -05:00
Sam Tobin-Hochstadt
756bcc8a5e
Documentation for heterogenous vectors.
...
Closes PR 10291.
2010-05-19 11:08:28 -05:00
Sam Tobin-Hochstadt
638245e4c5
Better type annotation support.
...
- Delay more errors for additional reporting.
- Don't re-check expressions that were checked for inference.
Closes PR 10098.
2010-05-19 10:10:54 -05:00
Eli Barzilay
2c3db18852
Some git adjustments
2010-05-19 08:32:35 -04:00
Eli Barzilay
263168a165
Adjustment for release checklist.
2010-05-19 06:11:48 -04:00
Eli Barzilay
14cfb73902
"Raclog" -> "Racklog"
2010-05-18 23:47:31 -04:00
Eli Barzilay
c9f359a3c4
Fix a small problems in generating the readme file.
2010-05-18 23:30:12 -04:00
Matthias Felleisen
391444741f
simulate-file for testing readers
2010-05-18 23:00:59 -04:00
Eli Barzilay
ab116a5c8b
Add a generic toplevel README file, make the bundle script use it.
...
Also, get rid of the old readme-specs.
2010-05-18 17:28:44 -04:00
Stevie Strickland
4336f29273
Quick fix to get the right struct info out of define-struct/contract.
...
Closes PR 10526. Closes PR 10561.
2010-05-18 13:14:14 -04:00
Matthew Flatt
ed1c74108f
fix Scribble doc reference to element
2010-05-18 00:21:46 -06:00
Ryan Culpepper
a25996b4b8
syntax/parse: add ~var option #:attr-name-separator (no docs yet)
2010-05-17 16:33:55 -06:00
Ryan Culpepper
1572b1ece4
syntax/parse: change unbound literal error message
2010-05-17 16:33:55 -06:00
Ryan Culpepper
d43792926a
racunit: add racunit menu, Lock option
2010-05-17 16:33:55 -06:00
Ryan Culpepper
3f9233a718
racunit: stop running tests when gui is closed
2010-05-17 16:33:55 -06:00
Sam Tobin-Hochstadt
535dc73fad
More fixes for Vincent.
2010-05-17 18:03:34 -04:00
Sam Tobin-Hochstadt
d2a1470ea5
Fix repeated type ascription.
2010-05-17 16:20:44 -05:00
Sam Tobin-Hochstadt
7ecf424ff8
Fix internal error detected by vincent.
2010-05-17 16:06:27 -05:00
Sam Tobin-Hochstadt
0d1d61c725
rename to .rkt
2010-05-17 15:55:23 -05:00
Sam Tobin-Hochstadt
68391b2d7f
Fix for git/rkt
2010-05-17 15:36:28 -05:00
Sam Tobin-Hochstadt
ce874bb0a1
rename to rkt
2010-05-17 15:29:12 -05:00
Robby Findler
b7a20594ef
added \newpage to the latex-style keybindings
2010-05-17 11:39:38 -05:00
Eli Barzilay
7b14a1f585
"Racunit" -> "Rackunit"
2010-05-17 12:07:32 -04:00
Jay McCarthy
5b38155e7f
Using raw response file in test
2010-05-17 11:05:22 -05:00
Eli Barzilay
28998cfe11
Remove redundant file
2010-05-17 09:57:03 -04:00
Eli Barzilay
41ea7311f3
Use "main.rkt" instead of "main.ss" in constructed path
2010-05-17 09:55:48 -04:00
Eli Barzilay
4279fe3c4f
Some "org.plt-scheme" -> "org.racket-lang"s
2010-05-17 09:54:17 -04:00
Eli Barzilay
9592b91a2f
Use two spaces instead of tabs, and wrap the notification lines.
2010-05-17 09:40:17 -04:00
Eli Barzilay
d0f4a5202b
"revision" -> "push" on drdr pages and in emails.
2010-05-17 09:40:16 -04:00
Matthew Flatt
f0e7e40465
fix paint-by-numbers path problem
2010-05-17 07:11:04 -06:00
Eli Barzilay
939af28a4c
Some random ".ss" -> ".rkt"s
2010-05-17 05:58:19 -04:00
Eli Barzilay
9c352f5704
More svn -> git changes.
...
Some mentions of svn/subversion are replaced with git, and some patterns
for paths to ignore include ".git*". (Note ".mailmap" not added, might
need to.)
2010-05-17 05:41:04 -04:00
Eli Barzilay
8450f202e9
Change the instructions to use "git" instead of "svn".
2010-05-17 04:10:56 -04:00
Eli Barzilay
1e5dbe553b
Fix two random emails.
2010-05-17 04:03:28 -04:00
Eli Barzilay
bcab28e5d2
Misc tests/drracket improvements.
...
Removed "info.rkt", since all entries were unused; switched ".ss" to
".rkt" in both real code and tested code (except for the teachpack
tests); modernized some tests to use symbolic requires (which would also
make it easier to deal with).
2010-05-17 03:07:10 -04:00
Eli Barzilay
0940a4d813
Rename "test-drscheme.ss" -> "test-drracket.rkt"; remove the framework tests.
...
There's no point keeping the framework tests when drdr does a better job
with running more stuff. But keep the drracket test, just in case, to
get an additional nag when something bad happens and it doesn't start.
2010-05-17 01:57:41 -04:00
Eli Barzilay
285e9b5279
Use ".rktc" for the C-generated foreign file.
2010-05-17 01:48:39 -04:00
Eli Barzilay
fcedc30ee4
Rename "collects/tests/mred" -> ".../gracket".
...
Some additional mred-related tweaks.
2010-05-17 01:44:27 -04:00
Eli Barzilay
de0cc7771b
A lot of "DrScheme" -> "DrRacket"s.
2010-05-17 01:27:03 -04:00
Eli Barzilay
aa7090fb25
Remove the drscheme-homepage string constant and its only use.
2010-05-17 00:56:38 -04:00
Eli Barzilay
a46743211b
A lot of "plt-scheme.org" -> "racket-lang.org"s.
2010-05-17 00:53:12 -04:00
Eli Barzilay
bba676d90c
Update the text message at the top of WXME files, including the URL.
...
Also, update the message in existing files. Change the instructions to
use DrRacket or DrScheme version <previous-version>, and for really old
files (pre-v4), just use 4 for the version. Also just drop the second
paragraph in these files -- "Most likely, it was created by" is not
needed when for these files we know that this is true.
2010-05-17 00:19:26 -04:00
Eli Barzilay
7f6efdc8be
A lot of "MrEd" -> "GRacket"s.
2010-05-16 23:46:05 -04:00
Eli Barzilay
2ecdc0f33a
Use regexp-match*' instead of
regexp-split'.
...
Also, explicitly make it throw an error when it's getting an empty glob.
It used to just return the root in that case, but it's unclear if this
would be the right thing, or maybe return everything, or nothing.
2010-05-16 22:59:36 -04:00
Eli Barzilay
400bd5eaad
Fix this to account for not dropping empty strings at the edges.
2010-05-16 22:02:10 -04:00
Matthew Flatt
0ed8dcc020
fix some copyrights in the license doc
2010-05-16 17:35:40 -06:00
Matthew Flatt
322a045a51
improve guide chapter on language creation (based on Matthias's comments)
2010-05-16 17:28:56 -06:00
Matthew Flatt
bb26115591
add 'filebox' Scribble function
2010-05-16 17:28:55 -06:00
Eli Barzilay
2d9601089d
A lot of "MzScheme" -> "Racket"s.
2010-05-16 18:26:26 -04:00
Eli Barzilay
4b0b550e6a
Rename an included file to .rktl
2010-05-16 18:26:25 -04:00
Eli Barzilay
4ab5fa7dff
Fix some of the distributed paths that the compiler packages.
2010-05-16 18:26:25 -04:00
Eli Barzilay
d8fec78585
Some renames for this dusty code.
2010-05-16 18:26:25 -04:00
Eli Barzilay
a82bb41950
some prop fixes
2010-05-16 18:26:25 -04:00
Eli Barzilay
d099267b81
no tests in meta/build
2010-05-16 18:26:25 -04:00
Eli Barzilay
bb263675b6
Rename "drscheme-button*" -> "drracket-button*"; fix bad reference to "drscheme/syncheck-drracket-button".
2010-05-16 18:26:25 -04:00
Eli Barzilay
31923d045e
Distribution specs should be working fine now.
2010-05-16 18:26:25 -04:00
Matthew Flatt
704f8d6b13
add two missing acks
2010-05-16 07:31:37 -06:00
Matthew Flatt
1873a6f14d
fix typo
2010-05-16 07:30:43 -06:00
Eli Barzilay
020d363336
more adjustments
2010-05-16 03:08:31 -04:00
Eli Barzilay
48c9b54bea
distribution seems to be working now
2010-05-16 03:06:19 -04:00
Eli Barzilay
418b05b8ff
Fix a few typos
2010-05-15 21:03:35 -04:00
Eli Barzilay
86891b30a1
redex/examples/mzscheme-machine -> racket-machine
2010-05-15 18:41:08 -04:00
Eli Barzilay
c12874661f
make the winvers tweaker use and modify files with the new names
2010-05-15 18:37:13 -04:00
Eli Barzilay
296818e11f
Remove "-q" flags -- they're not needed.
2010-05-15 18:13:43 -04:00
Eli Barzilay
03fdd4aa15
Replace all "mzscheme"s with "racket"s, "mred"s with "gracket"s.
...
Also, forbid using "mred" in drdr:command-line.
2010-05-15 18:10:56 -04:00
Eli Barzilay
3219d28e9d
repos-time-stamp -> repo-time-stamp
2010-05-15 16:48:04 -04:00
Eli Barzilay
8a973cde91
somehow this wasn't deleted earlier
2010-05-15 16:06:45 -04:00
Matthew Flatt
3db293a6af
fix some dist-spec problems
2010-05-15 08:58:23 -06:00
Eli Barzilay
0a881a6305
drdr info file
2010-05-15 10:47:56 -04:00
Eli Barzilay
83a74c89c0
build script works with git, but still takes its own resources from iplt (svn).
2010-05-15 10:47:12 -04:00
Eli Barzilay
83c2c283fd
existing version of build scripts
2010-05-15 10:45:15 -04:00
Matthew Flatt
900784c8e4
fix regexp sub-pattern reporting
2010-05-15 08:36:11 -06:00
Jay McCarthy
038e5f4d09
Marking all these tests as random, although not necessarily intentionally re email with Robby
2010-05-14 14:25:02 -06:00
Jay McCarthy
83abb1d223
Updating display
2010-05-14 14:25:02 -06:00
Matthew Flatt
aa9a8549ad
finish Guide chaper on defining languages
2010-05-14 13:34:23 -06:00
Matthew Flatt
8752e65bf8
disable check on a module's source name
2010-05-14 11:33:09 -06:00
Matthew Flatt
b072d85107
adjust Slideshow to not re-export printable<%>; improve docs for both Slideshow and Scribble
2010-05-14 11:33:08 -06:00
Matthew Flatt
88fd429eaf
initial cut at language-creation chaper in guide: reader extension
2010-05-14 11:33:08 -06:00
Jay McCarthy
1d0bc61098
Updating to use new props format
2010-05-14 11:05:23 -06:00
Jay McCarthy
05c8289925
Removing self from always email
2010-05-14 11:05:23 -06:00
Jay McCarthy
b58932ba39
Off by one
2010-05-14 11:05:23 -06:00
Eli Barzilay
1f6159f0ba
Change the drdr:command-line property.
...
It now holds a list that starts with a known symbol, and a `*' symbol
marks where the file name is supposed to be. #f means don't run the
file. The conversion happens when the string is converted to a value,
and at that point it will complain if ~s is missing, if there's more
than one ~s, or if the command is not one of a known few commands.
2010-05-14 11:05:23 -06:00
Sam Tobin-Hochstadt
21b5c25c90
Add annotation to test.
...
Fix default case for `vector-set!'
2010-05-14 11:00:23 -04:00
Sam Tobin-Hochstadt
ff36a6e8d1
sensible handling of literal vectors
2010-05-14 11:00:23 -04:00
Sam Tobin-Hochstadt
7ac925695f
more sensible version of het vectors.
...
add vector-length, vector-set!
2010-05-14 11:00:23 -04:00
Sam Tobin-Hochstadt
798a7f2a3c
fix typo
2010-05-14 11:00:22 -04:00
Sam Tobin-Hochstadt
f40000c9c7
Fix het vec with strange expected types
2010-05-14 11:00:22 -04:00
Sam Tobin-Hochstadt
ec14f2c0b8
Finish het vectors
2010-05-14 11:00:22 -04:00
Sam Tobin-Hochstadt
0558d11abb
more testing
2010-05-14 11:00:22 -04:00
Sam Tobin-Hochstadt
2c03f2223b
mostly done with heterogenous vectors
2010-05-14 11:00:22 -04:00
Vincent St-Amour
0837e47ce7
Fixed a typo in the regexp doc.
2010-05-13 17:12:36 -04:00
Jay McCarthy
bac7ff3bdf
Fixing X11 test bugs
2010-05-13 14:34:34 -06:00
Jay McCarthy
04b035ade6
Setting props
2010-05-13 14:26:10 -06:00
Jay McCarthy
fb8e8640bb
This error should not be on stderr, because it is intended
2010-05-13 14:25:39 -06:00