Design of the Pan Language-Based Editor
Robert A. Ballance · 1986
Abstract : PAN is a language-based editing environment that will serve as the front-end to an integrated programming environment. PAN is multilingual. The system will support several languages wilthin a single editing session. PAN is both text-and structure-oriented. Users are free to treat a document as either a stream of characters or a structured object. PAN performs syntatic and static- semantic checking. PAN is able to collect and maintain a database of information about documents. This database, updated incrementally throughout an editing session, is used by the semantic checker and by other tools that require information about a document or program.