Go to the first, previous, next, last section, table of contents.


Assembling Debug Information

A production Muq compiler needs to do more than generate code that executes successfully: It should also document that code well enough to support symbolic debugging, including:

We have already seen that the names of local variables may be documented via assembleVariableSlot, and that the name of the function may be documented by setting fun$s.name. The remaining items may be recorded as follows:


Go to the first, previous, next, last section, table of contents.