racket/collects/gui-debugger/TODO.txt
2010-05-17 01:27:03 -04:00

38 lines
1.5 KiB
Plaintext

- Stack navigation from REPL
- Automated tests
- Trace by function name
CHANGES TO MAKE-----------------------------------------------------------------------------
Ability to add named anchors into code using Special menu in DRS -- use those anchors as tracepoints.
Demo monitoring DrRacket for Robby?
Bind Stop button to kill-all.
On the whole, I like the tool, although it'd be nice to have either
(a) an interactive pointy-clicky interface rather than figuring
out line/column co-ordinates, or
Re-direct, or at least prefix, program output from the client so that it can be distinguished from the script
Paramterize print-struct to #f for printing in the script
ERROR-CHECKING/HANDLING---------------------------------------------------------------------
* Make all exposed cells and evstreams read-only by lifting the identity function on them
* Turn script errors into syntax errors (i.e. what happens when you bind to variables that don't exist)
--take the syntax when the binding is made and save it in a hashtable
TESTING/CAPABILITIES------------------------------------------------------------------------
* Does user interaction work? Can we step through loops one line at a time waiting for input? GUIs?
* What kind of interface do we want to dig into frames
* What do we do about binding to a variable and following it EVERYWHERE it goes. Even if it is assigned to something else.
* Implement access to the result of ananonymous expression: here->(add1 2)
|#