skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Yes! An object-oriented compiler compiler (YOOCC)

Abstract

Grammar-based processor generation is one of the most widely studied areas in language processor construction. However, there have been very few approaches to date that reconcile object-oriented principles, processor generation, and an object-oriented language. Pertinent here also. is that currently to develop a processor using the Eiffel Parse libraries requires far too much time to be expended on tasks that can be automated. For these reasons, we have developed YOOCC (Yes! an Object-Oriented Compiler Compiler), which produces a processor framework from a grammar using an enhanced version of the Eiffel Parse libraries, incorporating the ideas hypothesized by Meyer, and Grape and Walden, as well as many others. Various essential changes have been made to the Eiffel Parse libraries. Examples are presented to illustrate the development of a processor using YOOCC, and it is concluded that the Eiffel Parse libraries are now not only an intelligent, but also a productive option for processor construction.

Authors:
; ;  [1]
  1. Monash Univ., Caulfield East (Australia)
Publication Date:
OSTI Identifier:
210049
Report Number(s):
CONF-950773-
TRN: 96:000709-0016
Resource Type:
Conference
Resource Relation:
Conference: 17. international conference and exhibition on technology of object-oriented languages and systems, Santa Barbara, CA (United States), 31 Jul - 4 Aug 1995; Other Information: PBD: 1995; Related Information: Is Part Of Technology of object-oriented languages and systems TOOLS 17; Ege, R.; Singh, M.; Meyer, B. [eds.]; PB: 452 p.
Country of Publication:
United States
Language:
English
Subject:
99 MATHEMATICS, COMPUTERS, INFORMATION SCIENCE, MANAGEMENT, LAW, MISCELLANEOUS; PROGRAMMING LANGUAGES; TRANSLATORS; PROGRAMMING; COMPUTER CODES

Citation Formats

Avotins, J, Mingins, C, and Schmidt, H. Yes! An object-oriented compiler compiler (YOOCC). United States: N. p., 1995. Web.
Avotins, J, Mingins, C, & Schmidt, H. Yes! An object-oriented compiler compiler (YOOCC). United States.
Avotins, J, Mingins, C, and Schmidt, H. 1995. "Yes! An object-oriented compiler compiler (YOOCC)". United States.
@article{osti_210049,
title = {Yes! An object-oriented compiler compiler (YOOCC)},
author = {Avotins, J and Mingins, C and Schmidt, H},
abstractNote = {Grammar-based processor generation is one of the most widely studied areas in language processor construction. However, there have been very few approaches to date that reconcile object-oriented principles, processor generation, and an object-oriented language. Pertinent here also. is that currently to develop a processor using the Eiffel Parse libraries requires far too much time to be expended on tasks that can be automated. For these reasons, we have developed YOOCC (Yes! an Object-Oriented Compiler Compiler), which produces a processor framework from a grammar using an enhanced version of the Eiffel Parse libraries, incorporating the ideas hypothesized by Meyer, and Grape and Walden, as well as many others. Various essential changes have been made to the Eiffel Parse libraries. Examples are presented to illustrate the development of a processor using YOOCC, and it is concluded that the Eiffel Parse libraries are now not only an intelligent, but also a productive option for processor construction.},
doi = {},
url = {https://www.osti.gov/biblio/210049}, journal = {},
number = ,
volume = ,
place = {United States},
year = {Sun Dec 31 00:00:00 EST 1995},
month = {Sun Dec 31 00:00:00 EST 1995}
}

Conference:
Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share: