Planned maintenance
A system upgrade is planned for 10/12-2024, at 12:00-13:00. During this time DiVA will be unavailable.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Delegating Compiler Objects: An Object-Oriented Approach to Crafting Compilers
Responsible organisation
1995 (English)Report (Other academic)
Abstract [en]

Conventional compilers often are large entities that are highly complex, difficult to maintain and hard to reuse. In this article it is argued that this is due to the inherently functional approach to compiler construction. An alternative approach to compiler construction is proposed, based on object-oriented principles, which solves (or at least lessens) the problems of compiler construction. 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 makes use of the parser delegation and lexer delegation techniques, that provide reuse and modularisation of syntactical, respectively, lexical specifications.

Place, publisher, year, edition, pages
1995.
Series
Blekinge Tekniska Högskola Forskningsrapport, ISSN 1103-1581 ; 10
Keywords [en]
compiler techniques, reuse
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-00028Local ID: oai:bth.se:forskinfo6A1E139A84D3DD63C12568A3002CA9E1OAI: oai:DiVA.org:bth-00028DiVA, id: diva2:837928
Available from: 2012-09-18 Created: 2000-03-15 Last updated: 2018-01-11Bibliographically approved

Open Access in DiVA

fulltext(388 kB)357 downloads
File information
File name FULLTEXT01.pdfFile size 388 kBChecksum SHA-512
01211139123b8ae12f19ed535686f0937f4ee13111da8842179fdb6d187d19ae28c9815b4a8f2df944b08fcb15f613ca2dfe25d2fc589b98fa177f113738cb16
Type fulltextMimetype application/pdf

Other links

http://traveler.bth.se/fou/forskinfo.nsf/all/6a1e139a84d3dd63c12568a3002ca9e1/$file/cc-96.tex
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 357 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

urn-nbn

Altmetric score

urn-nbn
Total: 348 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf