Abstract
The GEPI system is a programming environment generator. GEPI generates fully Ante grated programming environments in which sharing and synchronization between tools, such as language-based editors, static-semantic analyzers, etc., are defined by using attribute grammars. This paper proposes a concurrent object-oriented paradigm for describing and evaluating attribute grammars: an attribute grammar is represented by objects whose persistent memory represents attribute values. Attribute evaluation is performed through asynchronous message passing.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Bibliography
G. Canals, D. Colnet, S. Cruz-Lara, and J. C. Derniame. GEPI: un Générateur d’Environnements de Programmation Intégrés. In Le genie logiciel et ses applications, pages 406–421, Toulouse, 1988.
D.E. Knuth. Semantics of context-free languages. Math. Syst. Theory, 2(2):127–145, 1968.
T. Reps, T. Teitelbaum, and A. Demers. Incremental Context-Dependent Analysis for Languages-Based Editors. ACM Transactions on Programming Languages and Systems, 5(3):449–477, 19
A. Yonezawa, H. Matsuda, and E. Shibayama. An Approach to Object Oriented Concurrent Programming, A Language ABCL. In Actes des Sèmes JLOO, Bigre+Globule No. 48, pages 125–134, Paris, 1986.
K. Kennedy and S.K. Warren. Automatic Generation of Efficient Evaluators for Attribute Grammars. In Conference Record of the 3rd Symposium on Principles of Programming Languages, pages 32–49, Atlanta, Ga, 1976.
U. Kastens. Ordered attribute grammars. Acta Informatica, 13(3):229–256, 1980.
T. Reps. Generating Language-Based Environments. PhD thesis, Cornell University, 1983.
P. Deransart, M. Jourdan, and B. Lorho. Attribute Grammars. Lecture Notes in Computer Science, Volume 323. Springer-Verlag, Berlin, 1988.
S. Cruz-Lara. GEODE: un système pour la génération d’environnements de programmation intégrés. Thèse, Institut National Polytechnique de Lorraine, 1988.
T. Katayama. Translation of Attribute Grammars into Procedures. ACM Transactions on Programming Languages and Systems, 6(3):345–369, 1984.
M. Jourdan. An Optimal-time Recursive Evaluator for Attribute Grammars. In Lecture Notes in Computer Science, Volume 167. Springer-Verlag, Berlin, 19
G. Hedin. An Object-Oriented Notation for Attribute Grammars. In Proceedings of the Third European Conference on Object Oriented Programming (ECOOP’89), 1989
I. Fang. FOLDS, A Declarative Format Language Definition System. In Structure et Programmation des calculateurs, pages 275–290, Rocquencourt, France, 1973.
A. Yonezawa, editor. ABCL: An Object-Oriented Concurrent System. Massachusetts Institute of Technology, Cambridge, Massasuchetts, 1990.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1992 Springer Science+Business Media New York
About this chapter
Cite this chapter
Thomas, L., Cruz-Lara, S. (1992). A Concurrent Object-Oriented Paradigm for Attribute Grammars. In: Baeza-Yates, R., Manber, U. (eds) Computer Science. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-3422-8_24
Download citation
DOI: https://doi.org/10.1007/978-1-4615-3422-8_24
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4613-6513-6
Online ISBN: 978-1-4615-3422-8
eBook Packages: Springer Book Archive