Commit Graph

9867 Commits

Author SHA1 Message Date
Mike Sperber
018521cbc3 Merge from mike/dmda branch.
This adds the language levels, teachpacks, and documentation for the
textbook "Die Macht der Abstraktion".

svn: r14019
2009-03-09 07:51:09 +00:00
Eli Barzilay
2a03b0a08b Welcome to a new PLT day.
svn: r14018
2009-03-09 07:50:12 +00:00
Eli Barzilay
8b5b6a53d9 Avoid lumping together output values as (output '(x y z)), use
separate output expressions instead.

svn: r14015
2009-03-08 21:10:07 +00:00
Robby Findler
fe618071dc added a test--> that only does a single step of the reduction relation
svn: r14014
2009-03-08 21:07:01 +00:00
Robby Findler
338a171a6a renamed test--> to test-->>
svn: r14012
2009-03-08 20:29:31 +00:00
Mike Sperber
fb133e0bb6 Synch German string constants with latest.
svn: r14011
2009-03-08 17:52:29 +00:00
Stevie Strickland
a3035a76a8 Got the struct:x name built, but forgot just the name x for the static info,
even though I had changed with-contract to detect (uncontracted) exports of
syntax.

svn: r14004
2009-03-07 16:48:27 +00:00
Robby Findler
d07a335324 svn: r14003 2009-03-07 13:53:54 +00:00
Robby Findler
37cde560a9 fixed bug in the cycle detection code in test-->
svn: r14002
2009-03-07 13:38:41 +00:00
Eli Barzilay
7d50018356 Welcome to a new PLT day.
svn: r14001
2009-03-07 08:50:21 +00:00
Eli Barzilay
1b5e4ffa87 typo
svn: r14000
2009-03-07 00:46:28 +00:00
Matthew Flatt
282a404ada all expression forms tested for zo-marshal
svn: r13998
2009-03-06 23:27:10 +00:00
Matthew Flatt
4d4d2f54e2 fix references docs: buffer-mode argument to make-output-port is optional
svn: r13995
2009-03-06 22:23:49 +00:00
Ryan Culpepper
e2f588554a macro debugger: fixes for PR 10090
pass1/pass2 for module-begin tagging vs module body expansion
  reset current syntax on entry to bind-syntaxes

svn: r13993
2009-03-06 21:20:24 +00:00
Robby Findler
cab47712fb svn: r13986 2009-03-06 19:37:04 +00:00
Matthew Flatt
060bb38ebb more fixes when 'toc sections are not immediately under a 'toc section
svn: r13985
2009-03-06 18:41:39 +00:00
Matthew Flatt
946a39221a some zo-marshal repairs
svn: r13984
2009-03-06 17:37:28 +00:00
Matthew Flatt
5cefebf1ee Scribble: add 'non-toc style for --htmls output
svn: r13983
2009-03-06 17:35:22 +00:00
Robby Findler
0ac95309b2 svn: r13981 2009-03-06 17:12:36 +00:00
Robby Findler
283c1819a9 a bunch of improvements to the splash screen (loads less code before the splash appears, got rid of a bunch of dynamic-requires that were not necessary, fixed the lack of special screen on prince kuhio and king kamehameha days, got rid of the flicker in the tools icons)
svn: r13980
2009-03-06 16:35:04 +00:00
Matthew Flatt
f1e646c8f9 zo-marshal bug fixes and start at test suite
svn: r13979
2009-03-06 15:22:33 +00:00
Eli Barzilay
135d51e0f0 Welcome to a new PLT day.
svn: r13978
2009-03-06 08:50:28 +00:00
Matthew Flatt
1ecc6abaa0 remove bad write-bytecode file
svn: r13977
2009-03-06 02:24:00 +00:00
Matthew Flatt
5a8bd8b724 partially working compiler/zo-marshal
svn: r13976
2009-03-06 02:23:19 +00:00
Matthew Flatt
25e7978999 rename write-bytecode to zo-marshal
svn: r13974
2009-03-06 00:48:08 +00:00
Matthew Flatt
a1f0873143 initial version of write-bytecode
svn: r13973
2009-03-06 00:45:13 +00:00
Eli Barzilay
3931fb7e35 gzvector is gone, have gzbytes instead, (almost?) all input buffers are bytes
svn: r13972
2009-03-05 22:38:26 +00:00
Eli Barzilay
4b7ec27191 fix a really stupid bug that I introduced in r4490
svn: r13971
2009-03-05 20:55:15 +00:00
Matthew Flatt
1c58224202 redex doc typesetting repairs
svn: r13970
2009-03-05 17:33:34 +00:00
Robby Findler
c063b4305c PR 10115
svn: r13969
2009-03-05 13:29:25 +00:00
Eli Barzilay
ac70e716f8 delete the target file if it exists
svn: r13968
2009-03-05 09:58:12 +00:00
Eli Barzilay
4566a316c9 Welcome to a new PLT day.
svn: r13967
2009-03-05 09:52:22 +00:00
Eli Barzilay
9b60be7c5a * Turn report-output? to an overridable method
* New extra-files field, and `render' installs them
  (the render of multi-html copies these files to each directory)
* Add an ++extra argument to the scribble command line
* Fix output of the indirect renderer

svn: r13966
2009-03-05 09:49:53 +00:00
Robby Findler
b165d83c73 changed test--> so that it requires a keyword if there are cycles
svn: r13964
2009-03-05 02:36:34 +00:00
Casey Klein
c4524ef9ae Generator support for natural', integer', and `real' patterns.
svn: r13961
2009-03-04 21:13:57 +00:00
Casey Klein
b948caaa92 Added natural', integer', and `real' patterns to Redex.
svn: r13957
2009-03-04 20:12:36 +00:00
Eli Barzilay
c9445be62d look for pdflatex.exe too under windows
svn: r13955
2009-03-04 19:36:55 +00:00
Eli Barzilay
360ba9dc79 forgot to add to the last commit
svn: r13953
2009-03-04 18:55:13 +00:00
Eli Barzilay
a7fddbd545 Move the prefix-file, style-file, and style-extra-files to be defined
in base-render.ss.

svn: r13951
2009-03-04 18:52:56 +00:00
Eli Barzilay
d952b144c2 * run.ss is used for he scribble command-line tool
* scribble.ss is gone (ot was doing the running, which run.ss defined)
* converted run.ss to scheme/base
* added private/indirect-renderer which can be used to build renderers
  that are based on conversion from the result of an existing
  renderer, obviously useful with the latex renderer
* added pdf-render using this and private/run-pdflatex
* added a --pdf option to run.ss

svn: r13946
2009-03-04 16:35:41 +00:00
Robby Findler
e8a47051f7 improved redex's expansion to work better with check syntax (and noted a few other recent changes in the HISTORY.txt file)
svn: r13944
2009-03-04 12:59:26 +00:00
Eli Barzilay
dfe1e8740d Welcome to a new PLT day.
svn: r13943
2009-03-04 08:50:26 +00:00
John Clements
4d9e3ebe56 ...
svn: r13942
2009-03-04 08:34:53 +00:00
John Clements
24fabc146a ...
svn: r13941
2009-03-04 08:29:12 +00:00
John Clements
bbe7282496 ...
svn: r13940
2009-03-04 06:47:17 +00:00
John Clements
7a701cef2c ...
svn: r13939
2009-03-04 06:46:00 +00:00
Matthew Flatt
b4f6c524a1 added prop:print-converter
svn: r13938
2009-03-04 02:54:22 +00:00
Robby Findler
976ec00702 fixed docs
svn: r13937
2009-03-04 02:17:26 +00:00
Eli Barzilay
44890f30ae mzlib/class -> scheme/class
svn: r13936
2009-03-04 01:29:08 +00:00
Matthew Flatt
2d1617e282 fix private library name
svn: r13933
2009-03-03 23:05:25 +00:00
Matthew Flatt
826263c629 scriblib
svn: r13932
2009-03-03 23:02:24 +00:00
Eli Barzilay
b827890ba5 nicer looking output
svn: r13928
2009-03-03 22:20:13 +00:00
Robby Findler
9297ffa2a3 added specification for the main arrow to redex
svn: r13924
2009-03-03 20:50:15 +00:00
Jay McCarthy
e1dab52b07 compat
svn: r13922
2009-03-03 20:02:31 +00:00
Sam Tobin-Hochstadt
089ebfe492 Typed wrapper for md5.ss from YC.
svn: r13921
2009-03-03 20:01:41 +00:00
Eli Barzilay
098cad9135 setup uses the pdflatex iterator from scribble/private/run-pdflatex
svn: r13918
2009-03-03 17:38:46 +00:00
Robby Findler
c802c34b9b disabled the stacktrace trimming
svn: r13916
2009-03-03 17:29:38 +00:00
Jay McCarthy
a7126e20a5 dispatching
svn: r13914
2009-03-03 17:26:29 +00:00
Robby Findler
8704fe05b2 added optionaldomain specifications to reduction-relations
svn: r13913
2009-03-03 16:27:09 +00:00
Eli Barzilay
164171be11 fix from Felix
svn: r13912
2009-03-03 16:22:02 +00:00
Robby Findler
995b336f08 errors raised while reducing are now more gracefully handled
svn: r13911
2009-03-03 15:31:54 +00:00
Eli Barzilay
6532e8eae9 Welcome to a new PLT day.
svn: r13909
2009-03-03 08:50:19 +00:00
Jon Rafkind
11923c3567 add another example with require inside eval for protect-out
svn: r13908
2009-03-03 02:51:32 +00:00
Jon Rafkind
bc3e541cf6 example for protect-out
svn: r13907
2009-03-03 02:44:59 +00:00
Eli Barzilay
56bb4539d0 fix error message
svn: r13906
2009-03-03 02:41:00 +00:00
Sam Tobin-Hochstadt
2b0e89ee2a Typed version of SRFI 14, from David Van Horn.
svn: r13905
2009-03-03 02:09:33 +00:00
Stevie Strickland
44523232e4 While this gets us most of the way there, it doesn't get us all the way,
because signature identifiers are shown as quoted.  I'll think about this
a little longer.

svn: r13904
2009-03-03 02:07:30 +00:00
Stevie Strickland
2f065df887 Instead of just using the quoted versions of the contracts, actually evaluate
them, with signature elements rewritten to quoted versions of the same, so
that we get a better result for the name of the contract used by contract
errors.

svn: r13903
2009-03-03 02:00:31 +00:00
Sam Tobin-Hochstadt
ea156c984c Fix bugs 10101 and 10100, patch from David Van Horn.
svn: r13902
2009-03-03 01:50:09 +00:00
Matthew Flatt
ff0b532864 adjust syntax/loc and some docs
svn: r13899
2009-03-02 22:24:25 +00:00
Jay McCarthy
d7c9b2b771 helper function
svn: r13898
2009-03-02 22:00:15 +00:00
Matthew Flatt
77d1cfdb84 doc mr-interaction
svn: r13897
2009-03-02 19:11:30 +00:00
Jay McCarthy
e51ea7f217 up
svn: r13896
2009-03-02 16:21:32 +00:00
Eli Barzilay
5786c0d936 Welcome to a new PLT day.
svn: r13895
2009-03-02 08:50:19 +00:00
Robby Findler
036c315621 added more info to popup menu
svn: r13894
2009-03-02 02:06:47 +00:00
Matthew Flatt
aaea005d0f mytexttt -> Scribtexttt
svn: r13893
2009-03-01 21:58:41 +00:00
Eli Barzilay
fdf29e2e8c added a pdflatex iterator
svn: r13892
2009-03-01 19:26:36 +00:00
Robby Findler
ae33065c6b svn: r13891 2009-03-01 15:49:29 +00:00
Robby Findler
aeb0e3458c svn: r13890 2009-03-01 15:28:39 +00:00
Matthew Flatt
b2d2001eb0 scribble latex rendering: remove a pair of {} around element with style
svn: r13889
2009-03-01 12:07:25 +00:00
Eli Barzilay
b046291084 Welcome to a new PLT day.
svn: r13888
2009-03-01 08:50:22 +00:00
Matthew Flatt
955f2e3441 Scribble Latex rendering of table styles
svn: r13887
2009-03-01 03:30:44 +00:00
Stevie Strickland
7d22b05e7c Make it so that we do more precise checking on the contract errors, so that
if the blame or objects involved change, we'll get an error instead of having
to manually detect it.

svn: r13886
2009-03-01 01:37:45 +00:00
Stevie Strickland
bd4c6f40ba Just a small change, nothing big.
svn: r13885
2009-03-01 01:12:03 +00:00
Stevie Strickland
837906b783 Cleanups.
svn: r13884
2009-02-28 20:34:06 +00:00
Robby Findler
754bd0a84d probable bug fix for arrowheads line drawing
svn: r13883
2009-02-28 20:04:44 +00:00
Stevie Strickland
b58c5881c6 We can't actually change how exports are set, we can only change how they're
retrieved, so having each export be a cons of an accessor/mutator pair is
misleading.  Remove the mutator, just have the unit set-box! the box directly,
and just export the accessor.

svn: r13882
2009-02-28 19:46:47 +00:00
Robby Findler
d5ee6c6813 added #:hide-arrowhead? flag
svn: r13881
2009-02-28 15:44:41 +00:00
Matthew Flatt
95cc90e0e4 fix latex rendering of superscripts; fix CSS inclusion in subsections rendered on separate pages
svn: r13880
2009-02-28 15:27:09 +00:00
Mike Sperber
dc6dbae1dc Synch German string constants with latest.
svn: r13879
2009-02-28 13:22:02 +00:00
Eli Barzilay
9609552a54 Welcome to a new PLT day.
svn: r13878
2009-02-28 08:50:25 +00:00
Matthew Flatt
2c71266d96 add htdp/image, htdp/world defmodule to teachpack docs; minor Scribble extensions
svn: r13877
2009-02-27 22:56:00 +00:00
Jay McCarthy
bebc7f50ef cookie debugging
svn: r13876
2009-02-27 21:49:42 +00:00
Jay McCarthy
12dcbfdc88 Fixing xexpr pretty printing
svn: r13875
2009-02-27 21:11:01 +00:00
Jay McCarthy
5fda17741b contracts and cleanup
svn: r13874
2009-02-27 20:29:48 +00:00
Jay McCarthy
54ecd4b9bb cleanup of syntax module
svn: r13873
2009-02-27 18:48:52 +00:00
Jay McCarthy
7af4a81eff renaming pi to p-i
svn: r13872
2009-02-27 18:44:18 +00:00
Jay McCarthy
12ffd359a7 cleanup and contracts
svn: r13871
2009-02-27 18:38:44 +00:00
Jay McCarthy
20424b47a4 removing dead code
svn: r13870
2009-02-27 18:07:59 +00:00
Eli Barzilay
51094cb359 Welcome to a new PLT day.
svn: r13869
2009-02-27 08:50:20 +00:00
Eli Barzilay
adb21611cf set svn:eol-style
svn: r13868
2009-02-27 04:31:41 +00:00
Matthias Felleisen
3112bab011 clarified stop conditions for big-bang
svn: r13867
2009-02-27 03:11:00 +00:00
Matthew Flatt
ba925a22d9 scribble doc corrections
svn: r13866
2009-02-27 01:36:32 +00:00
Matthew Flatt
d220693476 support and document itemization styles
svn: r13865
2009-02-27 01:19:08 +00:00
Stevie Strickland
c221f41695 Fix handling of imports in unit contracts.
svn: r13864
2009-02-27 01:02:27 +00:00
Matthew Flatt
502427ee44 add scribble/lp to complement scribble/lp/lang/reader
svn: r13861
2009-02-26 22:57:06 +00:00
Stevie Strickland
cf005e3297 Adding unit/s and define-unit/s, which is the inferred version of
unit-new-import-export etc.

svn: r13860
2009-02-26 22:52:08 +00:00
Matthew Flatt
db70d62ca7 adjust scribble/lp docs
svn: r13859
2009-02-26 22:49:07 +00:00
Matthew Flatt
a4078d5295 fix scribble/lp for check syntax
svn: r13858
2009-02-26 22:00:25 +00:00
Robby Findler
9f465fb917 first cut docs for literate programming
svn: r13856
2009-02-26 21:08:05 +00:00
Jay McCarthy
243fb2f0e4 indent
svn: r13855
2009-02-26 17:15:44 +00:00
Jay McCarthy
196ec00f16 new units, contracts, tests
svn: r13852
2009-02-26 17:09:26 +00:00
Robby Findler
3b53838aed finally, a complete draft of the chat noir game in literate programming style
svn: r13851
2009-02-26 16:30:29 +00:00
Eli Barzilay
d10cdccca9 fix bitwise ops
svn: r13850
2009-02-26 14:04:39 +00:00
Matthew Flatt
9df218784a fix srcloc and binding tracking in scribble/lp
svn: r13849
2009-02-26 13:40:59 +00:00
Matthew Flatt
f0473137e6 fix and document syntax/strip-context
svn: r13847
2009-02-26 13:19:25 +00:00
Matthew Flatt
50dff6234c add syntax/strip-context
svn: r13846
2009-02-26 13:11:11 +00:00
Eli Barzilay
8c4e8236a8 Welcome to a new PLT day.
svn: r13845
2009-02-26 08:50:17 +00:00
Robby Findler
75158d07cb a little more progress
svn: r13844
2009-02-26 02:07:53 +00:00
Matthew Flatt
90bc1d816d fix some Scribble rendering issues with tables containing flows abd cell styles; extend Slideshow play to handle more optional arguments; fix some docs
svn: r13843
2009-02-25 21:14:22 +00:00
Robby Findler
42adbca527 finished fixing multiple chunks
svn: r13841
2009-02-25 20:35:38 +00:00
Matthew Flatt
973f08e011 fix scribble/lp by not lifting require
svn: r13840
2009-02-25 18:35:51 +00:00
Matthew Flatt
0321cad60e add #lang scribble/manual; change latex table rendering to use a smaller minipage for multiple columns of non-para/table cell flows
svn: r13839
2009-02-25 18:27:16 +00:00
Robby Findler
0e3b74d125 fixed some bugs that broke the build
svn: r13838
2009-02-25 18:18:34 +00:00
Robby Findler
e36cde06e5 svn: r13837 2009-02-25 17:45:06 +00:00
Eli Barzilay
97b3e6ba96 * Wrap a `#%top-interaction' around evaluations. No way to configure
or disable it yet.
* Instantiate scheme/class into teaching language sandboxes, to make
  it possible to use the test engine (still no way to report errors
  yet).
* Some minor formatting and renames

svn: r13836
2009-02-25 17:13:28 +00:00
Matthew Flatt
f799ade238 fix scribble/lp chunk linking
svn: r13835
2009-02-25 16:05:10 +00:00
Eli Barzilay
2a2697c20a no need for string->immutable-string
svn: r13834
2009-02-25 15:52:02 +00:00
Robby Findler
4fd43c7d9a made the special identifier <*> count as main, if it is present
svn: r13833
2009-02-25 15:30:29 +00:00
Eli Barzilay
b901c9769f avoid planet dependency
svn: r13832
2009-02-25 13:18:49 +00:00
Jay McCarthy
51b867459b moving tests
svn: r13831
2009-02-25 12:37:43 +00:00
Jay McCarthy
9657528134 plist
svn: r13830
2009-02-25 12:37:35 +00:00
Jay McCarthy
7c0273bf47 new tests
svn: r13829
2009-02-25 12:24:19 +00:00
Eli Barzilay
adf5c9342a Welcome to a new PLT day.
svn: r13828
2009-02-25 08:50:21 +00:00
Matthias Felleisen
757b1e84d2 bug in list of world managements fixed
svn: r13827
2009-02-25 01:05:45 +00:00
Matthias Felleisen
20af4fe7d4 small typo in iworlds
svn: r13826
2009-02-24 23:12:07 +00:00
Jay McCarthy
20fa57d6d0 tests
svn: r13825
2009-02-24 23:09:58 +00:00
Jay McCarthy
b95292a7be tests
svn: r13824
2009-02-24 23:09:22 +00:00
Jay McCarthy
c909836ba8 new tests
svn: r13823
2009-02-24 22:22:49 +00:00
Jay McCarthy
0ee3f53230 schemeunit
svn: r13822
2009-02-24 22:22:35 +00:00
Matthew Flatt
b2ae4264e3 change pin-line pull to a ratio
svn: r13821
2009-02-24 17:47:24 +00:00
Matthew Flatt
5c957f915c actually, just fold pin-curve, etc. into pin-line
svn: r13820
2009-02-24 17:39:21 +00:00
Matthew Flatt
8dae35d46b fix pin-curve, etc. to better match pin-line
svn: r13819
2009-02-24 17:29:46 +00:00
Matthew Flatt
b6f3bab025 add pin-curve, pin-arrow-curve, pin-arrows-curve
svn: r13818
2009-02-24 17:25:39 +00:00
Jay McCarthy
03f3d208ca tutorial sqlite
svn: r13817
2009-02-24 17:10:20 +00:00
Jay McCarthy
07dee9995b Uses the new sqlite ffi
svn: r13816
2009-02-24 17:05:56 +00:00
Robby Findler
4c02e3736d svn: r13814 2009-02-24 16:17:35 +00:00
Robby Findler
414e3b796e svn: r13813 2009-02-24 16:17:11 +00:00
Eli Barzilay
3468dc65a3 Welcome to a new PLT day.
svn: r13812
2009-02-24 08:50:18 +00:00
Robby Findler
ccd5e84f5e a little more progress on the mouse event handling section
svn: r13811
2009-02-24 02:44:57 +00:00
Robby Findler
42e64a0f23 fixed default auto text bug and added string constant for auto text
svn: r13810
2009-02-24 01:47:48 +00:00
Robby Findler
b6e60bdd6e fixed a bug in the way recursive metafunctions bound the recursive calls for use in 'where' clauses
svn: r13809
2009-02-24 01:36:48 +00:00
Robby Findler
ab47ac0f10 fixed a problem with arrow-based requires
svn: r13808
2009-02-24 00:03:57 +00:00
Stevie Strickland
5a1f31668d More name-setting fun.
svn: r13807
2009-02-23 22:22:06 +00:00
Stevie Strickland
e727f4fd08 Fixing some more inferred-name placements.
svn: r13806
2009-02-23 22:05:09 +00:00
Stevie Strickland
78dbc22598 Try to set up the inferred-name property appropriately.
svn: r13805
2009-02-23 21:46:22 +00:00
Robby Findler
a303b781cc svn: r13804 2009-02-23 21:40:43 +00:00
Stevie Strickland
3c0e17d963 Add to the error message for -> in the case of optional arguments.
svn: r13803
2009-02-23 18:49:29 +00:00
Stevie Strickland
93d6a5fc7c * Just use new marks instead of name mangling for the ctc-ids
* Set the 'inferred-name property appropriately.

svn: r13802
2009-02-23 14:36:28 +00:00
Matthew Flatt
ce79598a4a add body id tag support to Scribble
svn: r13801
2009-02-23 12:48:30 +00:00
Robby Findler
6c0bcba374 svn: r13800 2009-02-23 12:39:09 +00:00
Eli Barzilay
3eaaa282d8 Welcome to a new PLT day.
svn: r13799
2009-02-23 08:50:17 +00:00
Jon Rafkind
d3a8cd369a typo in prefix-out example
svn: r13798
2009-02-23 03:19:29 +00:00
Matthias Felleisen
2336b9c279 removed 's world
svn: r13795
2009-02-22 23:38:54 +00:00
Matthew Flatt
42fad650c7 delay 'scheme' expansion to expression position
svn: r13794
2009-02-22 21:40:45 +00:00
Matthew Flatt
04c2a2c3a4 scribble back-end configuration improvements
svn: r13792
2009-02-22 18:37:35 +00:00
Matthew Flatt
e6ee0cd001 PLaneT typesetting
svn: r13791
2009-02-22 16:01:53 +00:00
Matthew Flatt
cdfc9ffc36 layout improvements
svn: r13790
2009-02-22 16:00:00 +00:00
Eli Barzilay
4cbd62709a Welcome to a new PLT day.
svn: r13788
2009-02-22 08:50:19 +00:00
Jon Rafkind
6777df63df add examples for require forms
svn: r13787
2009-02-22 03:31:35 +00:00
Ryan Culpepper
2583ddbd58 stxclass: added this-syntax, removed uses of basic stxclasses
svn: r13784
2009-02-21 22:01:36 +00:00
Stevie Strickland
8a6804c525 Need to use the srcinfo for the marked identifiers, not the unmarked ones.
If this is wrong, then we need to do the first-order checks after creating
the set! transformers.

svn: r13781
2009-02-21 19:03:49 +00:00
Stevie Strickland
b2c6dd5b9e This should have been a reference to the already verified contract.
svn: r13780
2009-02-21 18:59:25 +00:00
Robby Findler
a66ed082fb moved the literate version of chat noir over so it is used by plt-games now
svn: r13776
2009-02-21 17:30:07 +00:00
Robby Findler
121764e7b5 changed the way the literate program setup works
svn: r13774
2009-02-21 17:22:02 +00:00
Matthias Felleisen
056e06cf84 added separate naming facilty: docs
svn: r13771
2009-02-21 16:51:36 +00:00
Matthias Felleisen
5b8c2977f9 added separate naming facilty
svn: r13770
2009-02-21 16:45:13 +00:00
Robby Findler
5fd53ac98d fixed typo
svn: r13769
2009-02-21 16:38:09 +00:00
Matthew Flatt
327fa47487 another scribble/lp/lang/lang repair
svn: r13767
2009-02-21 14:15:29 +00:00
Matthew Flatt
b3ab7d563e restore lost credit on Jewel game
svn: r13766
2009-02-21 13:35:49 +00:00
Matthew Flatt
24e4fd407b chat-noir literate small repairs
svn: r13765
2009-02-21 13:30:22 +00:00
Matthew Flatt
5c7b122118 fix swiatchble-button to lose its hilite state when its hidden
svn: r13764
2009-02-21 13:30:01 +00:00
Eli Barzilay
f79d87bea5 Welcome to a new PLT day.
svn: r13763
2009-02-21 08:50:20 +00:00
Stevie Strickland
d23bdbbfaf Fix the RHSes of term-lets not being treated as unquoted when converted to lws.
svn: r13762
2009-02-21 03:33:33 +00:00
Robby Findler
7cc03cb42f moved the newly literate program scribbled docs for the chat noir into the actual docs for the games collection
svn: r13761
2009-02-21 03:16:11 +00:00
Robby Findler
fb0cc555f4 manual move of the files to avoid the svn bug
svn: r13759
2009-02-21 02:48:14 +00:00
Robby Findler
cc495b9fd0 moved to htdp/2e universe teachpack
svn: r13758
2009-02-21 02:41:13 +00:00
Robby Findler
c886bfa4e2 got thru 6 and started on 7
svn: r13757
2009-02-21 02:34:18 +00:00
Matthias Felleisen
33df6b2bfa fixed mouse event bug
svn: r13756
2009-02-21 00:14:17 +00:00
Jon Rafkind
7663087254 add examples for require forms
svn: r13754
2009-02-20 21:05:08 +00:00
Eli Barzilay
0e6c6a5013 Welcome to a new PLT day.
svn: r13753
2009-02-20 08:50:31 +00:00
Jon Rafkind
84152a94f6 add examples for define-syntax and friends
svn: r13752
2009-02-20 04:28:10 +00:00
Jon Rafkind
7b3d069f47 updates from mzscheme->scheme
svn: r13751
2009-02-19 22:26:10 +00:00
Jon Rafkind
09c6c96099 add a test for const
svn: r13750
2009-02-19 22:15:58 +00:00
Robby Findler
09b5ece200 fixed a logger bug that Dave Herman reported
svn: r13748
2009-02-19 18:16:09 +00:00
Jay McCarthy
665e7220df Updating docs re pr10081
svn: r13747
2009-02-19 18:10:49 +00:00
Jay McCarthy
0e26cbb646 tests
svn: r13746
2009-02-19 18:03:57 +00:00
Jay McCarthy
88f65f052c Fixing docs re pcdata
svn: r13745
2009-02-19 17:57:35 +00:00
Eli Barzilay
20e76d845e Welcome to a new PLT day.
svn: r13736
2009-02-19 08:50:20 +00:00
Robby Findler
b3beb59142 made some progress on the rendering-of-the-world section
svn: r13734
2009-02-18 23:45:10 +00:00
Matthew Flatt
3adbe091c3 fix bug (that was copied and pasted!) in planet and at-exp readers
svn: r13733
2009-02-18 23:21:36 +00:00
Matthew Flatt
9858c507fb note copy-and-paste bug generator in at-exp reader
svn: r13732
2009-02-18 23:16:47 +00:00
Matthew Flatt
128d5287f7 add and use at-exp meta-language
svn: r13731
2009-02-18 23:14:18 +00:00
Robby Findler
f083e6b50d fixed an off-by-one error (flooring negative numbers should go towards zero whe moving pinholes to be consistent with overlay/xy)
svn: r13730
2009-02-18 22:50:48 +00:00
Matthew Flatt
ada4a7aeae allow negative years in a 'date' structure
svn: r13728
2009-02-18 21:29:58 +00:00
Stevie Strickland
7e1ea98876 Pull back Robby's allowance of all struct options just a bit, plus handle
the ones we do allow natively.

svn: r13727
2009-02-18 21:14:50 +00:00
Robby Findler
172b0828e8 split out the input section into chunks, added contracts to the structs (and fixed a bunch of test cases that were kind of lax about the struct values)
svn: r13726
2009-02-18 13:48:57 +00:00
Robby Findler
cf856a33bf forward keywords
svn: r13725
2009-02-18 13:11:08 +00:00
Eli Barzilay
cc29c603c0 Welcome to a new PLT day.
svn: r13724
2009-02-18 08:50:18 +00:00
Ryan Culpepper
112811258b stxclass: undo r13714, because it messes up non-stx attributes
svn: r13723
2009-02-18 04:44:38 +00:00
Ryan Culpepper
59727cc4bc stxclass: added and- and or-patterns, box and vector patterns
svn: r13721
2009-02-18 04:01:52 +00:00
Robby Findler
b6c5e2ee3d wrote a little more, finished 6
svn: r13720
2009-02-18 03:01:31 +00:00
Matthew Flatt
87f92bc33e doc clarification
svn: r13719
2009-02-18 02:59:56 +00:00
Stevie Strickland
7e8816ce0f * Add initial version of define-struct/contract
* Allow uncontracted exports of syntax from a with-contract form.

svn: r13717
2009-02-18 02:25:45 +00:00
Ryan Culpepper
12fd4bfc56 stxclass: convert rhs of #:with to syntax
svn: r13714
2009-02-18 00:04:32 +00:00
Stevie Strickland
770aab6700 Move first-order checks for free-var ctcs to before the body of the
with-contract expansion.

svn: r13713
2009-02-17 23:38:46 +00:00
Jay McCarthy
76853279c3 Moved to SU3
svn: r13712
2009-02-17 22:11:39 +00:00
Jay McCarthy
acef860a60 Unit contracts
svn: r13711
2009-02-17 22:11:14 +00:00
Robby Findler
bd208ad520 checkpointing: got thru the first five sections as a first draft; broke out the next two sections
svn: r13710
2009-02-17 21:50:10 +00:00
Matthew Flatt
b5bc25915a fix image scaling in Scribble HTML output
svn: r13709
2009-02-17 21:32:26 +00:00
Robby Findler
42a5b15831 switching machines to be able to make an image
svn: r13708
2009-02-17 21:01:55 +00:00
Stevie Strickland
3ff2184a38 Add the first-order free variable contract checks I mentioned earlier.
svn: r13707
2009-02-17 20:50:56 +00:00
Stevie Strickland
9098c94e9c Add first-order checks for free variable contracts, and tests for everything.
svn: r13706
2009-02-17 20:48:04 +00:00
Stevie Strickland
d18a56a956 Okay, no infinite syntax unrolling, please.
svn: r13705
2009-02-17 20:32:04 +00:00
Stevie Strickland
cf916f51fa Forgot to add rename-transformers for unprotected ids.
svn: r13704
2009-02-17 19:58:26 +00:00
Stevie Strickland
999d9357ab * Fix it so we say definition or function in define/contract appropriately
again.
 * Fix horribly complicated and ridiculous version of with-contract with
   a more streamlined, and more importantly, correct version.

svn: r13703
2009-02-17 19:31:57 +00:00
Stevie Strickland
5f01ad8412 Copy and paste error.
svn: r13702
2009-02-17 18:27:54 +00:00
Stevie Strickland
792dc70ea6 Add description of what #:freevars/#:freevar does.
svn: r13701
2009-02-17 18:26:24 +00:00
Stevie Strickland
64a68db15d Initial attempt at free var contracts. Needs a little more work, but might
handle Robby's use cases.

svn: r13700
2009-02-17 18:18:53 +00:00
Stevie Strickland
560836a804 Draw :-> and :--> ourselves, similar to --> and friends.
svn: r13698
2009-02-17 16:14:12 +00:00
Robby Findler
e21ecbe074 a little more progress on the essay -- also started using define/contract instead of define
svn: r13697
2009-02-17 15:41:43 +00:00
Matthew Flatt
941a8935aa remove unneeded dependency of framework on parts of Scribble; Redex doc repairs; add #:style? argument to deftech
svn: r13696
2009-02-17 15:22:55 +00:00
Stevie Strickland
e0e6fcb465 Add unicode longmapsto.
svn: r13695
2009-02-17 15:02:07 +00:00
Stevie Strickland
316f48c8e1 Add a guide reference here.
svn: r13694
2009-02-17 14:55:55 +00:00
Stevie Strickland
7920cc48a3 Clean up define/contract's description a bit, and avoid leaning on
with-contract as much.

svn: r13693
2009-02-17 14:30:00 +00:00
Robby Findler
88075e2e50 a commit to show something to stevie
svn: r13692
2009-02-17 14:20:24 +00:00
Matthew Flatt
db5cab09e7 doc scribble/scheme; add make-element-id-transformer
svn: r13691
2009-02-17 13:51:35 +00:00
Robby Findler
80bcae687c put the requires in the right place
svn: r13690
2009-02-17 13:48:39 +00:00
Eli Barzilay
c82cc16dfc Welcome to a new PLT day.
svn: r13689
2009-02-17 08:50:18 +00:00
Matthew Flatt
0f18d68649 Scribble: change handling of argumentd in defproc, etc., to use lexical bidning instead of parameters and symbols; fix some docs
svn: r13688
2009-02-17 01:15:38 +00:00
Robby Findler
723dc26903 I think I'm finally getting the hang of this stuff ...
svn: r13686
2009-02-17 01:09:06 +00:00
Matthew Flatt
ee32e728bc fix make-parameter for SRFI-39
svn: r13684
2009-02-17 00:14:11 +00:00
Sam Tobin-Hochstadt
c7809e5838 Use stxclass for require/opaque-type
svn: r13682
2009-02-16 23:06:23 +00:00
Matthew Flatt
9927b0b576 changed htdp languages to allow identifier module paths; scribble improvements to latex back-end; added definterface
svn: r13681
2009-02-16 22:04:51 +00:00
Robby Findler
4056e03bc1 made some progress
svn: r13676
2009-02-16 19:43:48 +00:00
Robby Findler
6e11cac115 fixed typo
svn: r13675
2009-02-16 18:26:06 +00:00
Eli Barzilay
580ec62341 minor doc formatting
svn: r13674
2009-02-16 17:42:46 +00:00
Matthew Flatt
7947367373 rename local smaller
svn: r13673
2009-02-16 17:06:21 +00:00
Eli Barzilay
a016d20e84 no underlines
svn: r13672
2009-02-16 16:44:34 +00:00
Eli Barzilay
58e618478e #:part is gone
svn: r13671
2009-02-16 16:43:00 +00:00
Eli Barzilay
6539836e12 some improvements
svn: r13670
2009-02-16 16:42:37 +00:00
Matthew Flatt
7b57156ac2 add #:underlined? argument to elemref
svn: r13669
2009-02-16 16:42:22 +00:00
Matthew Flatt
76042d8b4c added smaller to scribble/basic
svn: r13668
2009-02-16 16:35:06 +00:00
Matthew Flatt
6250d5e993 better latex rendering of tt underscore
svn: r13667
2009-02-16 16:20:22 +00:00
Robby Findler
16d3208fb3 adjusted TOC
svn: r13666
2009-02-16 16:18:26 +00:00
Matthew Flatt
839bc78f4b better latex rendering of tt curly braces and backslash
svn: r13665
2009-02-16 15:59:39 +00:00
Robby Findler
4d5e203f21 svn: r13664 2009-02-16 15:20:00 +00:00
Robby Findler
e17f7347e7 some progress on the bus
svn: r13663
2009-02-16 15:17:56 +00:00
Stevie Strickland
c6b92782e2 Rename cstruct to struct/ctc, to avoid confusion with cstruct from the ffi.
svn: r13661
2009-02-16 14:50:59 +00:00
Matthew Flatt
c056bcf6d1 document scribble/srcdoc
svn: r13660
2009-02-16 14:45:50 +00:00
Sam Tobin-Hochstadt
54d17355c3 Use stxclass for `require/typed'.
svn: r13658
2009-02-16 14:16:36 +00:00
Robby Findler
62ef5b2814 added comment about colorings in drscheme
svn: r13657
2009-02-16 12:53:56 +00:00
Eli Barzilay
df55e0b7ec Welcome to a new PLT day.
svn: r13656
2009-02-16 08:50:17 +00:00
Mike Sperber
ba0f53dfed Synch German string constants with latest.
svn: r13655
2009-02-16 07:51:27 +00:00
Eli Barzilay
6c7a0aae51 Adds a #:part option to `chunk', to control how it's displayed.
svn: r13654
2009-02-16 06:30:41 +00:00
Eli Barzilay
9d06dd7f57 use a counter to get separate tags and section titles
svn: r13653
2009-02-16 04:33:54 +00:00
Eli Barzilay
f9897212f0 better names
svn: r13652
2009-02-16 03:22:09 +00:00
Eli Barzilay
3467bf2ce6 chunks are translated to subsections -- not working right yet, but save a checkpoint
svn: r13651
2009-02-16 03:19:05 +00:00
Eli Barzilay
7a0b6c9433 move the doc wrapper code into literate-doc-wrapper.ss
svn: r13650
2009-02-16 02:59:30 +00:00
Eli Barzilay
8f0edfd6d5 some more reformatting etc, at all levels (and the schememodname went away, again -- will get it back soon with the lifting of requires)
svn: r13649
2009-02-16 02:53:01 +00:00
Stevie Strickland
340035bef7 Adding cstruct, which is like the struct signature form but with contracts.
svn: r13647
2009-02-16 02:51:12 +00:00
Sam Tobin-Hochstadt
eba3b5d54d docs for provide:
svn: r13645
2009-02-16 02:29:33 +00:00
Robby Findler
ae55a5b636 finished for now, checkpointing
svn: r13644
2009-02-16 02:24:41 +00:00
Sam Tobin-Hochstadt
3205875736 Add provide:
svn: r13643
2009-02-16 02:23:50 +00:00
Robby Findler
601c6e18b3 whoops, didnt mean to commit chat-noir-literate.ss with the last commit, so this is a small fix so it compiles
svn: r13641
2009-02-16 02:18:18 +00:00
Robby Findler
f461108f2f svn: r13640 2009-02-16 02:16:08 +00:00
Sam Tobin-Hochstadt
02efc28dff Fix error message when polymorphic inference fails because of expected type.
Add test case.

svn: r13639
2009-02-16 02:12:13 +00:00
Eli Barzilay
74f88bde68 Some more require sorting -- no need for the scribble stuff to be
provided from literate-lang, and switched to scheme/base (so the game
file need to require it for syntax.)

svn: r13636
2009-02-16 01:02:55 +00:00
Eli Barzilay
2f09a6d3bb minor reformatting
svn: r13635
2009-02-16 00:51:03 +00:00
Eli Barzilay
8298feacb2 * There's no need to do the syntactic checks of identifiers for
`chunk', if there's an error, then people will get it anyway when
  they run the code.  This means that `chunk' can be a simple
  syntax-rule.
* Removed some redundant requires.

svn: r13634
2009-02-16 00:48:13 +00:00
Eli Barzilay
fa53cbe3c3 fix some scribble-isms, remove (redundant?) schememodname
svn: r13633
2009-02-15 23:47:56 +00:00
Eli Barzilay
2e9eed3d25 use a more convenient hack to include the literate source
svn: r13632
2009-02-15 23:46:17 +00:00
Stevie Strickland
10b89445c6 Do a little better here, including using id->contract-src-info instead of
just the identifier.

svn: r13631
2009-02-15 23:08:56 +00:00
Sam Tobin-Hochstadt
24e4cf5aca Merge in changes from type-keys branch:
- Use stxclass for defintern/dt/de
- Add type keys to optimize subtyping
- Fancier printing when regular printing is disabled for debugging.
- Caching of the results of subtyping.
- Contracts for hashtable types (still insufficent)
- add type for `last-pair' from `scheme/list'
- new "private/type-abbrev.ss" which contains things 
  from "private/type-effect-convenience.ss" that don't 
  need subtyping/unions
- Don't use the real union constructor on mu unfolding
- more work on (not yet enabled) stxclass type parser
- Naming sanity in tests

svn: r13628
2009-02-15 22:56:14 +00:00
Sam Tobin-Hochstadt
3dd83a4e1c remove this junk
svn: r13625
2009-02-15 22:29:27 +00:00
Sam Tobin-Hochstadt
c9377a1f9d sync again
svn: r13624
2009-02-15 22:03:05 +00:00
Sam Tobin-Hochstadt
7991ce3ce6 sync to trunk
svn: r13623
2009-02-15 22:02:31 +00:00
Sam Tobin-Hochstadt
72e118d92f Remove eta expansion, match is now fixed.
svn: r13622
2009-02-15 21:59:55 +00:00
Stevie Strickland
1943083cf9 Fix nested with-contracts by checking explicitly for ssps. Apparently
painting the bindings causes the ssp to later fail when you try to access
the parameter.  Not sure if this is a bug or not, will talk to Matthew.

svn: r13621
2009-02-15 21:59:22 +00:00
Sam Tobin-Hochstadt
204806a13a revert back to regular parse type
svn: r13619
2009-02-15 21:57:30 +00:00
Sam Tobin-Hochstadt
bf1aaa9dcb add contract conversion for hashtables
svn: r13617
2009-02-15 21:55:03 +00:00
Sam Tobin-Hochstadt
2518d54da1 syncheck.ss now uses typed code
svn: r13616
2009-02-15 21:48:41 +00:00
Sam Tobin-Hochstadt
ed83737d5f subtype caching
svn: r13615
2009-02-15 21:30:02 +00:00
Robby Findler
965110bc55 svn: r13614 2009-02-15 21:05:03 +00:00
Robby Findler
e99c3dc3d9 split things up so that there are two modes for running the file. See the README
svn: r13613
2009-02-15 20:57:25 +00:00
Sam Tobin-Hochstadt
aefaaa26d0 re-enable code
svn: r13612
2009-02-15 20:47:49 +00:00
Eli Barzilay
ea51547cae Fix typo found by offby1
svn: r13611
2009-02-15 20:26:21 +00:00
Eli Barzilay
4820a0d007 remove svn:executable
svn: r13610
2009-02-15 18:44:52 +00:00
Sam Tobin-Hochstadt
738b8311af sync to trunk
svn: r13609
2009-02-15 17:45:53 +00:00
Matthew Flatt
7daedece49 getting-started doc improvements, and small change to raise-syntax-error
svn: r13607
2009-02-15 15:15:06 +00:00
Robby Findler
435adfea0a PR 10073
svn: r13606
2009-02-15 14:44:12 +00:00
Stevie Strickland
e453483b09 Okay, after some deep thought, I think I finally have a mental model for
exactly what unit/c is doing here that's appropriate for fixing this
section of code.  ASCII art diagrams for the win!

This also shows how a unit/c contract addition differs from the use
of unit/new-import-export to switch sigs, which means that I'll likely
not be able to unify as much of the guts of the two as I'd like.  Schade.

svn: r13605
2009-02-15 09:59:51 +00:00
Eli Barzilay
85e38ec26a Welcome to a new PLT day.
svn: r13604
2009-02-15 08:50:25 +00:00
Stevie Strickland
534c50d900 Revise that test. The current behavior is correct, if odd.
svn: r13603
2009-02-15 08:40:54 +00:00
Stevie Strickland
b6fdabcd73 Going ahead and adding this test, but need to think about how to attack it.
svn: r13602
2009-02-15 08:31:13 +00:00
Stevie Strickland
af1e57d33e Fix scoping of name.
svn: r13601
2009-02-15 06:36:00 +00:00
Stevie Strickland
62d82ca9be Clean up some bindings, moving them from defines to letrec-syntax.
svn: r13599
2009-02-15 05:20:30 +00:00
Sam Tobin-Hochstadt
345abb820b Use stxclass for defintern.
Use stxclass for dt and de, and refactor/simplify.
Don't use the real union for unfolding mu types.
Add some descriptions to syntax classes for type parsing.

svn: r13597
2009-02-15 04:01:30 +00:00
Robby Findler
eed5f52878 PR 10073
svn: r13595
2009-02-15 02:49:35 +00:00
Matthew Flatt
8a2c68cffc improve hash docs to better point to the caveats (PR 10074)
svn: r13594
2009-02-15 02:31:42 +00:00
Matthew Flatt
089b9aed9e ,
svn: r13593
2009-02-15 02:08:34 +00:00
Matthias Felleisen
80bad96d24 fixed scheme{}
svn: r13592
2009-02-15 01:41:18 +00:00
Matthias Felleisen
f302dbfb91 integer-sqrt and make-rectangular added
svn: r13591
2009-02-15 01:34:54 +00:00
Matthias Felleisen
d43f58df4c annotated integer inputs
svn: r13590
2009-02-15 01:31:08 +00:00
Matthias Felleisen
4f24983d29 renamed world to iworld, for internal
svn: r13588
2009-02-15 01:11:24 +00:00
Matthias Felleisen
203ba8e2db renamed world to iworld, for internal
svn: r13587
2009-02-15 00:57:41 +00:00
Robby Findler
7ac7491d53 svn: r13586 2009-02-14 22:40:42 +00:00
Robby Findler
7cc349eab4 Added Eli's check syntax-friendly let expression generation
svn: r13585
2009-02-14 21:47:33 +00:00
Stevie Strickland
cbcad0528c There is now a new form, define-unit/contract, that basically mixes
define-unit with the application of a unit contract.  So you can think
of it as a define/contract for units that keeps the static info needed
for link inference.

svn: r13584
2009-02-14 21:32:02 +00:00
Robby Findler
093a897708 svn: r13583 2009-02-14 20:59:45 +00:00
Sam Tobin-Hochstadt
f5c60e9282 now fully typechecks
svn: r13582
2009-02-14 20:48:40 +00:00
Sam Tobin-Hochstadt
7830091d42 re-enable printing
svn: r13581
2009-02-14 20:48:26 +00:00
Sam Tobin-Hochstadt
e198478055 type keys now work, mostly
svn: r13580
2009-02-14 20:27:37 +00:00
Sam Tobin-Hochstadt
b5ccbb45bd branch
svn: r13579
2009-02-14 16:03:42 +00:00
Sam Tobin-Hochstadt
e13c4b690d new branch initial commit
svn: r13578
2009-02-14 16:03:25 +00:00
Matthew Flatt
a1cd265b84 add tex2page.sty
svn: r13576
2009-02-14 13:40:41 +00:00
Matthew Flatt
8cf310d8fc doc scribble/comment-reader
svn: r13575
2009-02-14 13:34:58 +00:00
Ryan Culpepper
44efc7cb48 stxclass:
fixed scoping of attributes (wrt declare)
  added 'attribute' form
  added internal/external literals form

svn: r13574
2009-02-14 12:17:14 +00:00
Eli Barzilay
ccce0e4d70 Welcome to a new PLT day.
svn: r13573
2009-02-14 08:50:16 +00:00
Stevie Strickland
ba534102e8 Changed the name in the grammar, but not here.
svn: r13572
2009-02-14 08:11:16 +00:00
Stevie Strickland
ebe06e9572 Allowing _all_ types of tagged-sig-specs in unit/c, though whether that
makes sense or not, we'll see.  Easy enough to set up, and it also sets
up the plan for a new form I'd like to add, which is why I've factored out
the syntax classes into their own file.

svn: r13570
2009-02-14 07:40:50 +00:00
Stevie Strickland
4f12a1e364 Use unit-binding, and link to the section that details handling first-class
units in more length.

svn: r13569
2009-02-14 06:14:08 +00:00
Ryan Culpepper
5b0ceb3db4 stxclass: improved error reporting & transparent stxclasses
svn: r13568
2009-02-14 03:00:24 +00:00
Stevie Strickland
dba74f8f15 Make a table of the original imports these came from for easy lookup. This
way we can actually bind only the identifiers which were in the original
signature over the contract.

svn: r13567
2009-02-14 02:33:15 +00:00
Stevie Strickland
50af2b09f7 Remove the contract clause here.
svn: r13566
2009-02-13 23:24:44 +00:00
Stevie Strickland
7865e23c03 Remove the example from here, now that there's information in the guide.
The example was malformed anyway.

svn: r13565
2009-02-13 23:22:17 +00:00
Jay McCarthy
e026f89d37 better cnp support
svn: r13564
2009-02-13 23:22:01 +00:00
Stevie Strickland
dc78217029 Rework the docs so that we're explicit about how the variables in contract
expressions are bound.

svn: r13563
2009-02-13 23:18:26 +00:00
Stevie Strickland
387c8b210f * Fix unit/c so that less unnecessary code is generated.
* Fix contracts for signatures and units so that references to
   other signature members work appropriately.
 * Add text about signature and unit contracts to the Guide.

svn: r13562
2009-02-13 22:50:49 +00:00
Robby Findler
ed9584be2a fixed test case issues
svn: r13558
2009-02-13 21:58:27 +00:00
Robby Findler
1a0366061b fixed test case issues
svn: r13557
2009-02-13 21:54:14 +00:00
Robby Findler
b9560ae309 svn: r13556 2009-02-13 21:45:13 +00:00
Robby Findler
3687ef84e5 setup a literate programming chat-noir
svn: r13555
2009-02-13 21:37:09 +00:00
Matthew Flatt
901cd24d4f Scribble fixes (PRs 10069, 10070)
svn: r13553
2009-02-13 21:17:03 +00:00
Robby Findler
c13c867695 svn: r13547 2009-02-13 17:25:30 +00:00
Eli Barzilay
762d8917fc Welcome to a new PLT day.
svn: r13546
2009-02-13 08:50:18 +00:00
Ryan Culpepper
f2204710fa stxclass: reorganized docs
svn: r13544
2009-02-13 03:23:07 +00:00
Sam Tobin-Hochstadt
e61075a4fd Default types for lambda formals.
svn: r13539
2009-02-12 23:55:53 +00:00
Eli Barzilay
4f04203776 make find-help treat a lexical binding as missing
svn: r13537
2009-02-12 22:41:21 +00:00
Sam Tobin-Hochstadt
80c8ac3b5f add Text% type, new function
svn: r13536
2009-02-12 19:55:02 +00:00
Sam Tobin-Hochstadt
d169b427d6 Typed version of the auto-language module.
svn: r13535
2009-02-12 19:53:58 +00:00
Robby Findler
d3ed20934a improved drschemes display of planet requires
svn: r13534
2009-02-12 13:07:20 +00:00
Eli Barzilay
0be1c093b3 Welcome to a new PLT day.
svn: r13533
2009-02-12 08:50:16 +00:00
Stevie Strickland
8656e7e918 Fix up the contracts so that they properly refer to locally defined variables.
svn: r13527
2009-02-12 03:51:40 +00:00
Stevie Strickland
12110acfe3 Add test for non-unit check.
svn: r13526
2009-02-12 00:49:56 +00:00
Stevie Strickland
12bbf258df I added the ability to mention a signature without the wrapping parens
late in the branch, but forgot to put it in the documentation.

svn: r13525
2009-02-12 00:32:29 +00:00
Stevie Strickland
fbb5de4fa7 Adding the initial cut at unit/c.
svn: r13524
2009-02-11 22:46:48 +00:00
Ryan Culpepper
52bd998e5d stxclass: added #:attributes, disappeared-uses
svn: r13520
2009-02-11 22:17:39 +00:00
Robby Findler
3ee1a899ee changed apply-reduction-relation* so that it notices cycles and ignores them
svn: r13519
2009-02-11 20:25:32 +00:00
Matthew Flatt
7b11c290f5 qq fixes, so that (quasiquote #(unquote lst)) is a syntax error
svn: r13517
2009-02-11 15:01:04 +00:00
Eli Barzilay
cbe2f3c347 Welcome to a new PLT day.
svn: r13516
2009-02-11 08:50:19 +00:00
Matthew Flatt
01b014c2b3 remove debugging printf
svn: r13515
2009-02-10 15:30:30 +00:00
Robby Findler
36e903c81f improved planet logging and drschemes view of it
svn: r13514
2009-02-10 15:01:16 +00:00
Eli Barzilay
c491ba9b59 Welcome to a new PLT day.
svn: r13513
2009-02-10 08:50:17 +00:00
Matthew Flatt
82f6c33458 doc revised honu id syntax
svn: r13511
2009-02-10 02:24:15 +00:00
Jay McCarthy
57549a1759 formlets
svn: r13510
2009-02-09 22:48:10 +00:00
Jay McCarthy
79ef2483f3 formlets tests
svn: r13508
2009-02-09 22:03:45 +00:00
Ryan Culpepper
561885d2d6 check syntax: more crossing-arrows options
svn: r13507
2009-02-09 20:53:30 +00:00
Jay McCarthy
1e67e759d7 hmac-sha1
svn: r13506
2009-02-09 18:21:01 +00:00
Jay McCarthy
0f96462369 docs/test
svn: r13505
2009-02-09 17:48:04 +00:00
Matthew Flatt
767766521c infix for literal prefab structs, quasiquote unquoting in value positions of hash-table literals, and related changes (v4.1.4.3)
svn: r13504
2009-02-09 15:27:51 +00:00
Matthew Flatt
96509ba06f fix recording of exprs.dat
svn: r13503
2009-02-09 14:02:07 +00:00
Matthew Flatt
a8c8f9e8a1 gui doc corrections
svn: r13502
2009-02-09 14:01:38 +00:00
Eli Barzilay
3c5d92af0b Welcome to a new PLT day.
svn: r13499
2009-02-09 08:50:15 +00:00
Ryan Culpepper
04582535ef Check Syntax: added "Tack arrows crossing selection"
svn: r13498
2009-02-09 04:57:46 +00:00
Robby Findler
64e91b8362 added status information about planets behavior to the bottom of the drscheme window
svn: r13494
2009-02-08 21:40:51 +00:00
Eli Barzilay
fcce8e3cbf Welcome to a new PLT day.
svn: r13492
2009-02-08 08:50:24 +00:00
Robby Findler
3b046b05ec started on an 'always on' notifications of planet activity via drscheme
svn: r13490
2009-02-07 21:48:34 +00:00
Robby Findler
8cd0fe5e72 PR 10052
svn: r13489
2009-02-07 15:04:46 +00:00
Casey Klein
7bcf4e69a5 Forgot default value for #:retries in check-reduction-relation.
svn: r13485
2009-02-07 13:43:15 +00:00
Casey Klein
6d5f966019 Added a #retries keyword to the forms that generate random terms.
svn: r13484
2009-02-07 13:26:37 +00:00
Robby Findler
12560f3a23 fixed a bug reported by Zane and Ahmed via Matthias
svn: r13483
2009-02-07 13:09:11 +00:00
Eli Barzilay
30763e3b84 Welcome to a new PLT day.
svn: r13480
2009-02-07 08:50:17 +00:00
Matthew Flatt
20f2e32f99 adjust handling of version numbers with dylib suffix
svn: r13476
2009-02-06 23:46:29 +00:00
Jay McCarthy
fe078ee54b stuffers
svn: r13474
2009-02-06 23:23:21 +00:00
Ryan Culpepper
6a41a09fb6 stxclass: consolidated runtime modules into runtime.ss
svn: r13470
2009-02-06 20:55:37 +00:00
Jay McCarthy
4f952a65d2 abstracting stuffing
svn: r13469
2009-02-06 19:58:50 +00:00
Jay McCarthy
a1c1a80d2e typo
svn: r13468
2009-02-06 17:46:45 +00:00
Jay McCarthy
5b5571843d abstracting
svn: r13467
2009-02-06 17:25:47 +00:00
Jay McCarthy
5d3a76489f up
svn: r13466
2009-02-06 17:01:31 +00:00
Matthew Flatt
d9270d39f2 avoid paths in exprs.dat file
svn: r13465
2009-02-06 14:06:50 +00:00
Casey Klein
fba31b310a Improved the error reported when the term generate is unable to
satisfy a pattern.

svn: r13464
2009-02-06 12:04:40 +00:00
Eli Barzilay
6d4b1025b5 Welcome to a new PLT day.
svn: r13463
2009-02-06 08:50:19 +00:00
Stevie Strickland
7ef5770e51 file -> filename
svn: r13461
2009-02-06 02:33:57 +00:00
Robby Findler
4de2439506 added the ability to render multiple metafunctions together to make all the lhss line up in a single column
svn: r13459
2009-02-06 02:18:08 +00:00
Stevie Strickland
facfa48e80 Fix metafunctions so that the LHSes are rewritten also.
svn: r13457
2009-02-05 22:02:14 +00:00
Sam Tobin-Hochstadt
2b54135394 test fix
svn: r13456
2009-02-05 15:05:59 +00:00
Eli Barzilay
4c161c12b7 Neil said he doesnt use the W any more
svn: r13455
2009-02-05 14:37:26 +00:00
Robby Findler
d422d48c37 svn: r13453 2009-02-05 14:21:07 +00:00
Robby Findler
e35e25408f some more overlap fixes
svn: r13452
2009-02-05 14:08:45 +00:00