• 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