A High-Level Design for PAN
Abstract
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.
Document Details
- Document Type
- Technical Report
- Publication Date
- Dec 30, 1985
- Accession Number
- ADA172949
Entities
People
- Robert A. Ballance
Organizations
- University of California, Berkeley