Changes between Version 8 and Version 9 of NewGhciDebugger


Ignore:
Timestamp:
Apr 8, 2007 4:39:35 PM (7 years ago)
Author:
guest
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • NewGhciDebugger

    v8 v9  
    1010=== Setting break points === 
    1111 
    12 The general rule of thumb for breakpoints is that you can set a breakpoint on any thing which is not already a value (though there are some exceptions). 
     12The general rule of thumb for breakpoints is that you can set a breakpoint on any thing which is not a value (though there are some exceptions). For example, a literal character is a value, but a case expression is not.  
    1313 
    1414You '''can''' set breakpoints on the following syntactical things: (XXX) check this list carefully) 
    15  1. (nested) Function applications. 
     15 1. Function applications. We allow breakpoints on partial applications, even though they are technically values. Also, if there is an application with more than one argument, we only allow breaks on the whole expression, not on the sub-applications within: e.g. for the expression `map f list`, we allow a break on the whole expression, but not on the sub-application of `map f`. 
    1616 2. Case expressions. 
    1717 3. Function declarations (all the equations of a function).