Abstract
An object-oriented language implementation environment called TaLE is presented. TaLE consists of an OO framework that provides basic language implementation mechanisms, and of a graphical editor that supports visual syntactic specifications and various kinds of language-oriented specializations, generating the desired subclasses for the framework. Parsing is based on a model in which parsing information is distributed at runtime among the metaobjects representing language structures. The TaLE approach facilitates the reuse of both syntactic and semantic classes.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Harsu, M.: Automated construction of source-to-source translators. Department of Computer Science, University of Tampere. Ph. Lic. thesis, Report A-1996-3.
Hautamäki, J.: Language Implementation with TaLE. Department of Computer Science, University of Tampere. M.Sc. thesis, 1996.
Järnvall, E., Koskimies, K., Niittymäki (at present Harsu), M.: Object-oriented language engineering with TaLE. Object Oriented Systems 2 (1995), 77–98.
Koskimies K., Mössenböck H.: Designing a framework by stepwise generalizaton. In: Proc. of 5th European Software Engineering Conference (ESEC’ 95), Sitges, Spain. Lecture Notes in Computer Science 989, Springer 1995, 479–498.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Harsu, M., Hautamäki, J., Koskimies, K. (1998). A Language Implementation Framework in Java. In: Bosch, J., Mitchell, S. (eds) Object-Oriented Technologys. ECOOP 1997. Lecture Notes in Computer Science, vol 1357. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-69687-3_30
Download citation
DOI: https://doi.org/10.1007/3-540-69687-3_30
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64039-4
Online ISBN: 978-3-540-69687-2
eBook Packages: Springer Book Archive