• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

1992 Fiscal Year Final Research Report Summary

Automatic Generation of an Integrated Programming Environment Based on Attribute Grammar Model

Research Project

Project/Area Number 03680023
Research Category

Grant-in-Aid for General Scientific Research (C)

Allocation TypeSingle-year Grants
Research Field Informatics
Research InstitutionTokyo Institute of Technology (1992)
University of Tsukuba (1991)

Principal Investigator

SASSA Masataka  Tokyo Institute of Technology, Dept. of Inf. Science, Professor, 理学部情報科学科, 教授 (20016182)

Co-Investigator(Kenkyū-buntansha) NAKATA Ikuo  Univ. of Tsukuba, Inst. of Inf. Science, Professor, 電子情報工学系, 教授 (70133022)
Project Period (FY) 1991 – 1992
KeywordsAttribute Grammar / Programming Environment / Generator / Window System
Research Abstract

The importance of programming environments which totally support the intelligent work of programming is well known.
In this research, we generated compilers, interpreters, debuggers etc. from a formal specification, using two generators based on attribute grammars for source programs and for syntax trees. We also generated an integrated graphical user interface, which uses the above modules, from a specification based on attribute grammars. The main results are the following. 1. Realization of an incremental syntax and semantic analyzer, which will be the core of language-oriented editors, and its generator. 2. Realization and evaluation of a generator called "Wing", which generates a graphical user interface from its specification based on attribute grammars. 3. Realization of an optimizer using a generator called "Jun", which is based on a tree attribute grammar. 4. Realization of a window-based debugger using "Wing" and "Jun".
From these achievement, we confirmed the following. 1. We can deal with each phase of language processors, which has been normally made by hand, based on attribute grammars as a single framework. 2. We can also generate graphical user interface, which is now known to require long construction steps, from a simple specification based on attribute grammars.
The tools we made so far are enough for confirming our research direction, but it will be our future work to apply them to more real-scale programming languages and programming environments.

  • Research Products

    (6 results)

All Other

All Publications (6 results)

  • [Publications] 佐々 政孝: "1パス型属性文法に基づくコンパイラ生成系Rie" コンピュータソフトウェア.

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 佐々 政孝: "属性文法によるコンパイラの記述例" 情報処理.

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 荻原 一隆: "1パス型属性文法によるインクリメンタルな意味解析" 日本ソフトウェア科学会第9回大会論文集. 9. 317-320 (1992)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] 金子 正俊: "属性文法に基づくグラフィカルユーザインタフェース生成系とその評価" 情報処理学会第46回全国大会論文集. 46. 5-79-5-80 (1993)

    • Description
      「研究成果報告書概要(和文)」より
  • [Publications] M. Sassa,: "Rie: A Compiler Generator Based on a One-Pass Attribute Grammar (in Japanese)" Computer Software.

    • Description
      「研究成果報告書概要(欧文)」より
  • [Publications] M. Sassa,: "An Example of Compiler Description Using an Attribute Grammar (in Japanese)" Joho-shori.

    • Description
      「研究成果報告書概要(欧文)」より

URL: 

Published: 1994-03-24  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi