z-logo
open-access-imgOpen Access
Transformations and Abstract Presentations in a Language Development Environment
Author(s) -
Kurt Nørmark
Publication year - 1987
Publication title -
daimi report series
Language(s) - English
Resource type - Journals
eISSN - 2245-9316
pISSN - 0105-8517
DOI - 10.7146/dpb.v16i222.7584
Subject(s) - computer science , rotation formalisms in three dimensions , programming language , syntax , formalism (music) , abstract syntax , grammar , abstract syntax tree , affix grammar , syntax error , natural language processing , artificial intelligence , linguistics , generative grammar , mathematics , art , musical , philosophy , geometry , visual arts
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom