DocumentCode :
3235264
Title :
An object-oriented metaprogramming system
Author :
Madsen, Ole Lehrmann ; Nogaard, C.
Author_Institution :
Dept. of Comput. Sci., Aarhus Univ., Denmark
Volume :
2
fYear :
1988
fDate :
0-0 1988
Firstpage :
406
Lastpage :
415
Abstract :
The Mjolner programming environment is discussed. A number of tools in this environment are metaprograms, i.e., programs that manipulate other programs. The metaprogramming system is grammar-based in the sense that a metaprogramming tool may be generated from the grammar of any language. For each syntactic category of the language, a corresponding class is generated. The syntactic hierarchy of the grammar is mapped into a corresponding class hierarchy. This object-oriented representation of programs is further exploited by including a set of more general classes that view a program as an abstract syntax tree and by allowing the user to add semantic attributes in subclasses.<>
Keywords :
context-free grammars; data structures; programming environments; software tools; Mjolner; abstract syntax tree; class hierarchy; context free grammars; data structures; grammar; metaprograms; object-oriented metaprogramming system; programming environment; semantic attributes; software tools; syntactic category; syntactic hierarchy; Computer science; Electronic mail; Object oriented modeling; Object oriented programming; Production systems; Programming environments; Security; Tree data structures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 1988. Vol.II. Software Track, Proceedings of the Twenty-First Annual Hawaii International Conference on
Conference_Location :
Kailua-Kona, HI, USA
Print_ISBN :
0-8186-0842-0
Type :
conf
DOI :
10.1109/HICSS.1988.11831
Filename :
11831
Link To Document :
بازگشت