DocumentCode
3281072
Title
Attribute grammar based programming and its environment
Author
Shinoda, Yoichi ; Katayama, Takeo
Author_Institution
Dept. of Comput. Sci., Tokyo Inst. of Technol., Japan
Volume
2
fYear
1988
fDate
0-0 1988
Firstpage
612
Lastpage
620
Abstract
The authors describe a programming paradigm they call attribute-grammar-based programming, its realization language AG, and the programming environment for AG, called SAGE (Support for AG Environment). AG is designed so that it can be used as a general-purpose programming language, as well as for the kernel language of various software production systems based on attribute grammars. AG is strongly typed; programs in AG are composed from data types and module definitions. The subsystems of SAGE, namely, the editor, the interpreter, the debugger, the compiler, the verifier, system browser, and other miscellaneous support modules are described, and the interactions among them are examined.<>
Keywords
grammars; programming environments; SAGE; attribute-grammar-based programming; compiler; debugger; editor; general-purpose programming language; interpreter; kernel language; programming environment; software production systems; system browser; verifier; Application software; Automatic programming; Computational modeling; Computer science; Functional programming; Production; Productivity; Program processors; Programming environments; 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.11859
Filename
11859
Link To Document