Accession Number:

ADA172949

Title:

A High-Level Design for PAN

Descriptive Note:

Technical rept. 15 Nov 1981-30 Dec 1985

Corporate Author:

CALIFORNIA UNIV BERKELEY COMPUTER SCIENCE DIV

Personal Author(s):

Report Date:

1985-12-30

Pagination or Media Count:

7.0

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.

Subject Categories:

  • Computer Programming and Software
  • Computer Hardware

Distribution Statement:

APPROVED FOR PUBLIC RELEASE