racket/collects/tests/stepper
John Clements 8d6e9e79a4 cleanup and refactoring of run-teaching-program, minor teachpack stepper fix
It looks like run-teaching-program hasn't been touched in quite a while.
To begin with, the "rewrite-module" function used to add code to print
out values of non-define exprs, but this is no longer necessary. In fact,
the only thing that it does now is to discard "provide" statements, and
even this may be unnecessary. I rewrote big chunks of this (short) file
to introduce defines, eliminate unnecessary functions, and add stepper-
skip-completely annotations to the requires associated with teachpacks.

Also, it appears that the 'rep' argument to expand-teaching-program
was entirely superfluous; I removed it from the argument list, and also
from the three places in the main tree (deinprogramm, lang, and the stepper)
that call this function.

Let me know of any problems seen with teachpack requires....
2012-03-13 12:09:41 -07:00
..
already-defined.rktl
automatic-tests.rkt
bad-letrec-test.rktl
big-bang-test.rkt
constructor-redexes.rktl
find-tag-test.rkt
global-prim-reduction.rktl
image-test.rktl
intermediate-y.rktl
jump-to-ui-test.rkt
lambda-test.rktl
language-level-model.rkt
let-test.rktl
letrec-test.rktl
local-define-struct.rktl
local-test-2.rktl
local-test.rktl
long-error-message.rktl
manual-tests.txt
multiply-defined.rktl
name-chaining.rktl
no-else-clause.rktl
non-procedure.rktl
print-convert-test.rktl
printing-reducing-test.rktl
procedure-display.rktl
recur-test
right-redex.rktl
shared-unit-tests.rkt
structures.rktl
symbol-identifier.rktl
symbols.rktl
syntax-error-ordering.rktl
test-abbrev.rkt
test-cases.rkt
test-engine.rkt
test-or.rktl
through-tests.rkt
two-tests.rktl
unannotated.rktl
undefined.rktl
world-test.rktl
write-display.rktl