Transformations and Abstract Presentations in a Language Development Environment
DOI:
https://doi.org/10.7146/dpb.v16i222.7584Abstract
A syntax-directed editing environment intended for development of artificial languages, e.g. programming languages, specification languages, and grammar definition languages, is presented. Various applications of a simple, syntactic transformation facility is central to the work. There is a description of how most syntax-directed editing operations can be implemented and understood as transformations. It is furthermore demonstrated how documents, which are represented as abstract syntax trees, can be kept consistent with a grammar that is under development. A multi-formalism transformation technique is also described. Abstract presentation of documents on a screen is another central topic. Two simple presentation formalisms that allow documents to be shown as trees and graphs are proposed. As a basis for the whole work, a new formalism for description of context-free languages has been worked out. The formalism is based on generalization/specialization hierarchies of syntax domains.Downloads
Published
1987-02-01
How to Cite
Nørmark, K. (1987). Transformations and Abstract Presentations in a Language Development Environment. DAIMI Report Series, 16(222). https://doi.org/10.7146/dpb.v16i222.7584
Issue
Section
Articles
License
Articles published in DAIMI PB are licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.