Journal Article10.1049/IP-SEN:19984920
Incremental language design
Marjan Mernik,Viljem Zumer +1 more
- 01 Dec 1998
- Vol. 145, Iss: 2, pp 85-91
5
TL;DR: A new extensible and reusable approach for specifying programming languages with attribute grammars is presented, where the concepts from object-oriented programming, templates and multiple inheritance, are integrated with attribute Grammars.
read more
Abstract: Formal methods for describing programming language semantics are not widely used since they are not modular, extensible and reusable. In the paper, a new extensible and reusable approach for specifying programming languages with attribute grammars is presented. The concepts from object-oriented programming, templates and multiple inheritance, are integrated with attribute grammars. A template in attribute grammar is an abstraction of a semantic rule parameterised with attribute occurrences. Conversely, the whole attribute grammar is a subject of multiple inheritance and specialisation. With the proposed approach a language designer has the opportunity to design incrementally a language or reuse some fragments from other programming language specifications. Templates and multiple inheritance have been implemented in the compiler generator tool LISA version 2.0.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
LISA: An Interactive Environment for Programming Language Development
Marjan Mernik,Mitja Lenic,Enis Avdicausevic,Viljem Zumer +3 more
- 08 Apr 2002
TL;DR: The LISA system is an interactive environment for programming language development that includes editors (a language-knowledgable editor and a structured editor), a compiler/interpreter and other graphic tools.
Implementation of multiple attribute grammar inheritance in the tool LISA
TL;DR: The proposed approach to multiple attribute grammar inheritance is successfully implemented in the compiler/interpreter generator tool LISA ver. 2.0.
33
An attribute-grammar framework for specifying the accessibility in Java programs
Jien-Tsai Chan,Wuu Yang +1 more
TL;DR: In this paper, a formal framework for specifying the accessibility in Java programs based on attribute grammars is developed, with the help of which several situations in the language specification that are irregular or counter-intuitive or ambiguous.
1
•Journal Article
An attribute-grammar framework for specifying the accessibility in Java programs.
Jien-Tsai Chan,Wuu Yang +1 more
TL;DR: A formal framework for specifying the accessibility in Java programs based on attribute grammars is developed and several situations in the language specification that are irregular or counter-intuitive or ambiguous are found.
1
Design and implementation of simple object description language
Marjan Mernik,Uroš Novak,Enis Avdicausevic,Viljem Žumer +3 more
- 01 Mar 2001
TL;DR: A design and implementation of Simple Object Description Language SODL for automatic interface creation and reasons for developing new domain-specific S ODL language are described.
References
Semantics of context-free languages
TL;DR: The implications of this process when some of the attributes of a string are “synthesized”, i.e., defined solely in terms of attributes of thedescendants of the corresponding nonterminal symbol, while other attributes are ‘inherited’, are examined.
Software reuse
TL;DR: This paper surveys the different approaches to software reuse found in the research literature and uses a taxonomy to describe and compare the different approach and make generalizations about the field of software reuse.
1.6K
Attribute grammar paradigms—a high-level methodology in language implementation
TL;DR: Attribute grammars are a formalism for specifying programming languages as mentioned in this paper, and they have been applied to a great number of systems automatically producing language implementations from their specifications, and representative specification languages are presented with a common example grammar.
368
Proceedings of the 6th International COnference
Jaudelice C. de Oliveira,Maximilian Ott,Timothy G. Griffin,Muriel Medard +3 more
- 30 Nov 2010
TL;DR: The main conference is preceded by two interesting workshops that reflect the communities' renewed interest in fundamentally rethinking network architecture and what networking elements should and can do (ReArch and PRESTO).
241
Eli: a complete, flexible compiler construction system
TL;DR: The Eli’ system has been used to construct complete compilers for standard programming languages extensions tostandard programming languages, and specialpurpose languages and the term compiler when referring to language processors is used.
207