Abstract
A simple alternative to language-based editors that employ attribute grammars is proposed in the form of a language independent program editor. This system delegates semantic issues to the back end of the compiler in question, yet resolves all lexical and syntactic questions so that lengthy recompilation after an editing session is bypassed. Finally a prettyprinting-like system is outlined that deals with the text formatting problems in a language independent way.
Index Terms
- YALE: The design of yet another language-based editor
Recommendations
Yet another language extension scheme
SLE'09: Proceedings of the Second international conference on Software Language EngineeringMagnolia is an experimental programming language designed to try out novel language features. For a language to be a flexible basis for new constructs and language extensions, it will need a flexible compiler, one where new features can be prototyped ...
Yet another meta-language for programming language processing
The formal specification language LFC was designed to support formal specification acquisition. However, it is yet suited to be used as a meta-language for specifying programming language processing. This paper introduces LFC as a meta-language, and ...
Growing a language environment with editor libraries
GPCE '11: Proceedings of the 10th ACM international conference on Generative programming and component engineeringLarge software projects consist of code written in a multitude of different (possibly domain-specific) languages, which are often deeply interspersed even in single files. While many proposals exist on how to integrate languages semantically and ...
Comments