Improving Nasal: Difference between revisions

Jump to navigation Jump to search
Switch to {{gitorious url}} to fix the broken Gitorious link.
m (+-templ: Issue Tracker → create ticket)
(Switch to {{gitorious url}} to fix the broken Gitorious link.)
 
Line 74: Line 74:
* Register a callback for handling errors using call() (for parser errors it will need the AST, for runtime errors it would need bytecode access)
* Register a callback for handling errors using call() (for parser errors it will need the AST, for runtime errors it would need bytecode access)
* work on abstracting the GC interface (Hooray) {{Progressbar|50}}
* work on abstracting the GC interface (Hooray) {{Progressbar|50}}
* Register a callback for OP_FCALL et al. to be able to time function calls {{Progressbar|80}}. Example [https://gitorious.org/~philosopher/nasal-standalone/nasal-experiments/blobs/extended-f_call/test.nas].
* Register a callback for OP_FCALL et al. to be able to time function calls {{Progressbar|80}}. Example [{{gitorious url|nasal-standalone|nasal-experiments|branch=extended-f_call|path=test.nas}}].
* Set breakpoints: register callbacks for values of <tt>(struct Frame*)->ip</tt>.
* Set breakpoints: register callbacks for values of <tt>(struct Frame*)->ip</tt>.
** Typically supported conditional break point types are [http://www.ofb.net/gnu/gdb/gdb_28.html][http://www.delorie.com/gnu/docs/gdb/gdb_29.html][http://winappdbg.sourceforge.net/HowBreakpointsWork.html]:
** Typically supported conditional break point types are [http://www.ofb.net/gnu/gdb/gdb_28.html][http://www.delorie.com/gnu/docs/gdb/gdb_29.html][http://winappdbg.sourceforge.net/HowBreakpointsWork.html]:

Navigation menu