The purpose of this chapter is to elaborate on a number of technical points related to topics covered in earlier chapters. On completing the chapter, the student should understand and be able to use the following:
No new data representation techniques are discussed in this chapter.
No new data manipulation techniques are discussed in this chapter except as side effects of programming methods.
advanced scope issues, transfer of control, error handling and exceptions, program finalization
Realized in the Modula-2 notation:
scope and blocks, modules, standard identifiers, opaque types, RETURN and LOOP, FINALLY clauses, HALT, Modula-2 exceptions employed in the language, in standard libraries, and in user programs