A High-Level Design for PAN
Technical rept. 15 Nov 1981-30 Dec 1985
CALIFORNIA UNIV BERKELEY COMPUTER SCIENCE DIV
Pagination or Media Count:
Pan is a multilingual language-based editor for manipulating tree- structured documents. The editor supports both tree- and text-oriented operations. The expected use of this system is as the front-end for a development environment in which experienced developers use several languages while creating a complex program or other document. One task of the front-end is to gather and make available information about the document for use by the developers and by other tools. Multiple languages are handled by separating the language-specific information from the generic utilities supplied by the editor. Language-specific information, in the form of a language description, is preprocessed into tables for use by the editor. The editing component itself is table-driven. New languages can be added to the system by creating and loading a new set of tables. Pan is designed to handle different languages in different editing workspaces switching workspaces within an editing session allows the user to edit different languages. There are two major components to the Pan system the editor and the table generator.
- Computer Programming and Software
- Computer Hardware