Commit Graph

99 Commits

Author SHA1 Message Date
Eli Barzilay
699c40643d * Changed setup-plt to compile collections if they have an "info.ss"
file.  (That is, it does not require the file to have a `name'
  entry.)

* The name shown when setup works is the directory name, followed by
  the `name' field from the info file when specified.

* This means that many `name's are no longer needed, so I'm removing
  them.  To see if you need a `name' entry, consider that the name
  will be shown like this:
    ... foo (<your name here>)
  This means that if the name is the same as the directory name, then
  there is no point in having it.  I also removed cases where the name
  differed only in its capitalization for collections where the case
  is obvious.

* Also, for subcollections, the name should clarify the name of the
  subcollection in context.  For example "Acknowledgments" explains
  what scribbling/acks is, but there's no need to add the context name
  as in "Scribblings: Acknowledgments".

* There may also be a point in keeping names for other uses.  One such
  example was in games, where the name field was used in the PLT Games
  application.  (This was changed to default on the directory name, so
  it is no longer needed in most games.)  Another example is in planet
  packages.

svn: r8629
2008-02-12 10:33:01 +00:00
Eli Barzilay
3c72e71e24 switched info.ss files to #lang
svn: r8532
2008-02-04 23:00:35 +00:00
Eli Barzilay
59b5f3a727 removed unused doc.txt entries from info.ss files
svn: r8529
2008-02-04 20:31:04 +00:00
John Clements
b9cb7f31c9 run-teaching-programs tweaks (no settings, contract changes)
svn: r8498
2008-02-02 00:36:40 +00:00
Robby Findler
1ac60b40b1 split out the code that actually runs the user's programs from the other integration with drscheme
svn: r8433
2008-01-27 15:15:40 +00:00
John Clements
bfdb90e5cb stepper updates
svn: r8329
2008-01-15 06:21:54 +00:00
Matthew Flatt
7fc41024c0 3.99.0.9: binding links in docs use nominal import sources
svn: r8196
2008-01-03 19:07:02 +00:00
Matthew Flatt
d4482c90ca finish first draft of HtDP language docs
svn: r8179
2008-01-02 03:33:00 +00:00
Matthew Flatt
c0872f69ea equal? and hashing work on cyclic values
svn: r8132
2007-12-27 11:07:14 +00:00
Matthew Flatt
f70ea2d03a shared
svn: r8069
2007-12-19 21:32:07 +00:00
Matthew Flatt
415cd0bf15 lazy, force, delay in scheme/promise and scheme; clean up mzscheme some, and clean up the docs some
svn: r8053
2007-12-18 21:37:23 +00:00
Matthew Flatt
27c99d2c7f fix an accidentally deleted keyword
svn: r8019
2007-12-15 21:51:36 +00:00
Robby Findler
f790d7e10e restored word completion for the full languages (not teaching languages yet)
svn: r8018
2007-12-15 21:10:20 +00:00
Robby Findler
3fa9f2bd5c highlights runtime errors in the teaching languages now
svn: r7937
2007-12-10 16:43:42 +00:00
Matthew Flatt
cebdb136fe fix #%app check for error message on use of primitives
svn: r7831
2007-11-25 15:00:40 +00:00
Robby Findler
12504d82f5 fixed to use new module path syntax
svn: r7766
2007-11-19 16:28:49 +00:00
Robby Findler
753cd127a6 made the bottom line of the drscheme window be half as tall
svn: r7762
2007-11-19 04:01:13 +00:00
Matthew Flatt
1c0d42570b fix pattern literals in rewrite-bodies
svn: r7753
2007-11-17 14:07:19 +00:00
Matthew Flatt
1adc9702e8 fix stop points of module-begin expansion (for contracts) in HtDP langauges
svn: r7736
2007-11-15 12:23:29 +00:00
Robby Findler
0c9b40630e fixed some bugs in the teaching languages
svn: r7733
2007-11-15 03:37:19 +00:00
Matthew Flatt
39cedb62ed v3.99.0.2
svn: r7706
2007-11-13 12:40:00 +00:00
Mike Sperber
b456d36b73 Move the "show-lambdas-as-lambdas" language-specific parameter to
the stepper into stepper-language<%>.

svn: r7598
2007-10-31 07:06:54 +00:00
Robby Findler
6517bfefda made values print properly, fixing PR 8962
svn: r7457
2007-10-08 21:09:35 +00:00
Mike Sperber
299ad9f975 Moved stepper/stepper-language-interface.ss and
mztake/debugger-language-interface.ss to collects/lang to avoid module
depedencies from these to collects/lang.

svn: r7404
2007-09-24 07:37:59 +00:00
Ryan Culpepper
26d15d5ec8 Fixed tool dependences between htdp-langs, stepper, debugger
svn: r7385
2007-09-19 17:48:41 +00:00
Matthew Flatt
9c8b9eb0ba change beginner-cond error to highlight individual cond-clause elements when the wrong number are present
svn: r7380
2007-09-18 16:52:23 +00:00
Mike Sperber
ef1cb082dd Various aspects of the Stepper and the Debugger are
language-sensitive.  In the past, both looked at the name of the
language level and were thus were hardwired to certain behavior.  Move
some of those settings into the language level itself:

- whether the stepper is supported (default #f)
- whether the debugger is supported (default #t)
- the print conversion of values for the stepper

This allows other language levels such as the DMdA levels to support
the stepper and not support the debugger.

svn: r7346
2007-09-15 16:10:39 +00:00
Robby Findler
6b6f397a64 finished auto completion integration
svn: r7304
2007-09-10 00:46:31 +00:00
Robby Findler
143faecd33 made teachpacks still appear in the REPL even if there is a syntax error
svn: r7224
2007-08-30 02:32:27 +00:00
Robby Findler
d5c184f893 fixed bug the recording of the drscheme:htdp:last-set-teachpacks preference
svn: r7012
2007-08-03 09:03:51 +00:00
Robby Findler
6ed1949a1a renamed a button in the tp interface
svn: r7008
2007-08-03 02:33:44 +00:00
Robby Findler
a25a288870 drs now remembers the teachpacks last set and uses them when switching to a new (teaching) language
svn: r6981
2007-07-29 19:17:17 +00:00
Carl Eastlund
33b4228a4e Updated ellipsis error message in htdp languages.
Updated test cases for ellipsis error message.
Fixed problem with htdp advanced tests introduced with previous ellipsis updates.
Fixed htdp tests for updated undefined variable error message.

svn: r6887
2007-07-10 21:23:33 +00:00
Matthias Felleisen
9b96dbd211 changed argument to parameter
svn: r6784
2007-07-01 14:03:59 +00:00
Carl Eastlund
5b67fcbb86 Added binding for .., ..., ...., ....., and ...... in htdp languages.
Uses of these dots expand to an expression generating a runtime error
stating "expected a finished expression, but found a placeholder".
Students may write and run unfinished templates (as usual), but will get an
error message that is more specific and hopefully more useful than unbound variable.

Added tests for this functionality.

svn: r6743
2007-06-26 15:41:01 +00:00
Robby Findler
6741e4d3e7 avoid compilation of a teachpack in the same way we avoid it in an executable
svn: r6514
2007-06-07 14:27:26 +00:00
Robby Findler
265e718c6f fixed some bugs with teachpack installation
svn: r6509
2007-06-06 23:21:43 +00:00
John Clements
d0e5e2cbb6 added skipto for let-syntaxes
svn: r6192
2007-05-10 18:04:41 +00:00
Robby Findler
57b317d56f added support to compile teachpacks when they are installed
svn: r6180
2007-05-08 19:19:07 +00:00
Robby Findler
5b8705a7ae fixed a bug -- now if a teaching language file is renamed, it should still work
svn: r6179
2007-05-08 18:19:49 +00:00
Robby Findler
41d4b5d28e changed teachpacks to be language specific
svn: r6145
2007-05-04 20:45:15 +00:00
Matthew Flatt
448cba2fb5 fix HtDP require so that it correctly binds fo lib and planet paths
svn: r6120
2007-05-02 22:40:48 +00:00
Matthew Flatt
60cb899ba1 require in the HtDP languages
svn: r6116
2007-05-02 01:18:57 +00:00
Matthias Felleisen
373860bb16 append requires 2 args now
svn: r6106
2007-05-01 01:55:31 +00:00
Robby Findler
383c4178ed improved executables
svn: r6072
2007-04-28 21:46:19 +00:00
Robby Findler
9cf65661ad started to integrate wxme.ss stuff with the teaching language's executable creation, but there are bugs, so its commented out for now
svn: r6044
2007-04-25 19:00:46 +00:00
Robby Findler
e350fae8cc changed language interface to cope with new metadata save file format; also make executables work (better) in the teaching languages
svn: r6019
2007-04-23 04:10:00 +00:00
Robby Findler
b4bc493d51 added require to the teaching languages
svn: r6018
2007-04-23 02:17:03 +00:00
Robby Findler
e3776e5476 added 'module' wrapper for saved files in the teaching languages (and support for that in the drscheme:language:language<%> interface)
svn: r5602
2007-02-14 23:23:32 +00:00
Eli Barzilay
19c33a8e2a no need for string->immutable-string when creating exceptions
svn: r5372
2007-01-17 01:18:50 +00:00