This method parses all of the forms in edit (in the range start to end), using McMicMac (see PLT McMicMac: Parser Manual). It calls f with each expression, and with a function. The function passed to f takes no arguments, continues the parsing of the expressions in the edit, calling f again with the next parsed expressioin.
When all expressions have been passed to f, or a parsing error occurs, f is passed an instance of the process-finish struct. It has one field, called error?. If the error? field is #t then parsing has failed and the error has been reported to the user. If the error? field is #f then parsing has sucessfully completed.
If annotate? is #f, zodiac parsed forms (see PLT McMicMac: Parser Manual) are passed to f. Otherwise, the forms are translated into sexpressions, suitable for evaluation.