made PLT archive

svn: r158
This commit is contained in:
Jono Spiro 2004-08-07 00:56:29 +00:00
parent fb7e8319bf
commit cb87da8e26
4 changed files with 26 additions and 12 deletions

View File

@ -235,7 +235,7 @@ In more depth, the debugger works on a model roughly as follows:
* The first client defined for each MzTake process is *always* the
main ("top level") module. That is, START/RESUME runs the main
client module, in much the same way that you would run it in
DrScheme (in the "module..." language). It is assumed the module
DrScheme (in the "module ..." language). It is assumed the module
has "side-effects" which start the target program.
The rest of the files traced in a MZTAKE-PROCESS are modules

View File

@ -1,6 +1,7 @@
(module info (lib "infotab.ss" "setup")
(define name "Debugger")
(define tools '(("debugger-tool.ss")))
(define blurb '("MzTake is a scripted debugger for PLT Scheme."))
(define tool-names '("MzTake Debugger"))
(define tool-icons '(("emblem-ohno.png" "mztake")))
)

View File

@ -0,0 +1,17 @@
(module make-plt mzscheme
(require (lib "pack.ss" "setup")
(lib "util.ss" "planet"))
(define (my-filter path)
(and (std-filter path)
(not (or (regexp-match #rx".svn$" path)
(regexp-match #rx".bak$" path)
(regexp-match #rx".1$" path)
(regexp-match #rx"make" path)))))
(pack-collections "mztake.plt" "MzTake Debugger" '(("mztake")) #t '(("frtime") ("stepper")) my-filter #t))
; Now, check-out
;(make-planet-archive "mztake.plt"))

View File

@ -1,14 +1,8 @@
(module mztake mzscheme
(define mztake-version "Rev. Wed Aug 5, 2004 - 23:12:00")
(define mztake-version "(rev. 8/6/2004)")
#| TODO
Remove marks.ss from MzTake as soon as the new version of it becomes standard with releases.
Search for everywhere marks.ss shows up in mztake and replace
(lib "marks.ss" "mztake" "private") with (lib "marks.ss" "stepper" "private")
:::::::::LOAD/ANNOTATOR BUGS::::::::::::::
#|:::::::::LOAD/ANNOTATOR BUGS:::::::::::
* catch oops exception
* catch the other two exceptions that my loaders throw
* detect if the source code for a certain module is missing and throw an exception
@ -28,8 +22,6 @@ DEMOS---------------------------------------------------------------------------
* something with multiple threads doing something and draw the threads in different colors in a window
* FIX heap example -- give greg new heap.ss
SCRIPT--------------------------------------------------------------------------------------
* document history-e; provide a variant of history which takes no n, and keeps a complete history
@ -58,6 +50,10 @@ OPTIMIZATIONS-------------------------------------------------------------------
* improve speed of functions in (run)
* Remove marks.ss from MzTake as soon as the new version of it becomes standard with releases.
Search for everywhere marks.ss shows up in mztake and replace
(lib "marks.ss" "mztake" "private") with (lib "marks.ss" "stepper" "private")
ERROR-CHECKING/HANDLING---------------------------------------------------------------------
* Make (script-error) map to some exception stream for script errors only.
@ -535,7 +531,7 @@ TESTING/CAPABILITIES------------------------------------------------------------
(when (empty? binding-symbol)
(script-error (format "No symbols defined in BIND for client: `~a'"
(debug-client-modpath client))))
(with-handlers ([(lambda (exn) #t)
(lambda (exn) (raise-syntax-error 'mztake:script-error:trace/bind exn))])
(let ([trace-hash (debug-client-tracepoints client)]