Change search
ReferencesLink to record
Permanent link

Direct link
Tool Support for Language Extensibility
Blekinge Institute of Technology, Department of Telecommunications and Mathematics.
1996 (English)Report (Refereed)
Abstract [en]

During the last years, one can recognise a development towards application domain languages and extensible language models. Due to their extended expressiveness, these language models have considerable advantages over rigid general purpose languages. However, a complicating factor in the use of extensible language models are the conventional compiler construction techniques. Compilers constructed using these techniques often are large entities that are highly complex, difficult to maintain and hard to reuse. As we have experienced, these characteristics clearly complicate extending existing compilers. As a solution to this, we developed an alternative approach to compiler construction is proposed, based on object-oriented principles. The approach is based on delegating compiler objects (dcos) that provide a structural decomposition of compilers in addition to the conventional functional decomposition. The dco approach supports modularisation and reuse of compiler specifications, such as lexer and parser speci fications. We constructed an integrated tool set, letos, implementing the functionality of delegating compiler objects.

Place, publisher, year, edition, pages
Blekinge Tekniska Högskola Forskningsrapport, ISSN 1103-1581 ; 3
National Category
Software Engineering Computer Science
URN: urn:nbn:se:bth-00011Local ID: diva2:833773
Available from: 2015-06-25 Created: 2000-03-15 Last updated: 2015-06-30Bibliographically approved

Open Access in DiVA

fulltext(150 kB)22 downloads
File information
File name FULLTEXT01.pdfFile size 150 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
Department of Telecommunications and Mathematics
Software EngineeringComputer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 22 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 45 hits
ReferencesLink to record
Permanent link

Direct link