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

Development of Free Software for Practical Compiler Generator Based on Attribute Grammars

Research Project

Project/Area Number 05558028
Research Category

Grant-in-Aid for Developmental Scientific Research (B)

Allocation TypeSingle-year Grants
Research Field 計算機科学
Research InstitutionTOKYO INSTITUTE OF TECHNOLOGY

Principal Investigator

SASSA Masataka  Graduate School of Information Sci.and Engineering, Tokyo Institute of Technology Prof., 大学院・情報理工学研究科・数理計算科学専攻, 教授 (20016182)

Co-Investigator(Kenkyū-buntansha) YAMASHITA Yoshiyuki  Univ.of Tsukuba, Inst.Information Sci., Ass.Prof., 電子・情報工学系, 助教授 (20220353)
TOKUDA Takehiro  Graduate School of Information Sci.and Engineering, Tokyo Institute of Technolog, 大学院・情報理工学研究科・計算工学専攻, 助教授 (30111644)
WAKITA Ken  Graduate School of Information Sci.and Engineering, Tokyo Institute of Technolog, 大学院・情報理工学研究科・数理計算科学専攻, 助手 (10242265)
Project Period (FY) 1994 – 1995
Project Status Completed (Fiscal Year 1995)
Budget Amount *help
¥6,100,000 (Direct Cost: ¥6,100,000)
Fiscal Year 1995: ¥1,000,000 (Direct Cost: ¥1,000,000)
Fiscal Year 1994: ¥2,700,000 (Direct Cost: ¥2,700,000)
Fiscal Year 1993: ¥2,400,000 (Direct Cost: ¥2,400,000)
KeywordsFree Software / Compiler Generator / Attribute Grammar
Research Abstract

This research aims at developing free compiler generators based on attribute grammar descriptions.
1.Rie is a compiler generator based on a one-pass-type attribute grammar. It is implemented in C,based on GNU Bison. Version 1.0.3 and 1.0.4 of Rie have been released in 1993, and version 1.0.5 have been released in 1994. In 1995, after reflecting the comments and bug information given by users, version 1.0.6 is released as a free software on the basis of GNU agreement. These releases are announced through the news group 'comp.compilers' of the world wide network 'usenet', and the software is available by anonymous ftp from 'ftp.is.titech.as.jp : /pub/Rie'. Several comments and inquiries are given from abroad. In addition, an article explaining the description of a compiler in Rie is published in a book.
2.Jun is a generator for compiler back-ends, which is based on attribute grammars on trees. It is implemented in Common Lisp. Jun has a characteristic feature that it can deal with cycles of attribute dependency, which enables formalization of optimizers. Jun has been rewritten from scratch, after improving the input description and modifying the form of the generated attribute evaluator of the earlier version. This is available by anonymous ftp from 'ftp.is.titech.ac.jp : /pub/Jun'.
3.A compiler is made using both Rie and Jun for practical scale language. Actually, a compiler for a subset of C language was made, by describing the front-end by Rie, and the optimizer, register allocation and code generator by Jun.

Report

(4 results)
  • 1995 Annual Research Report   Final Research Report Summary
  • 1994 Annual Research Report
  • 1993 Annual Research Report
  • Research Products

    (26 results)

All Other

All Publications (26 results)

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

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1995 Final Research Report Summary
  • [Publications] 大島芳樹: "フリーソフトウェアの開発と保守作業に関する考察-コンパイラ生成系Rieを例として" 情報処理学会全国大会論文集. 48(5). 143-144 (1994)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1995 Final Research Report Summary
  • [Publications] 佐々政孝: "属性文法によるコンパイラの記述例" 情報処理. 35,4. 358-369 (1994)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1995 Final Research Report Summary
  • [Publications] Sassa,Masataka: "Rie,a Compiler Generator Based on a One-pass-type Attribute Grammar" Software-Practice and Experience. 25,3. 229-250 (1995)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1995 Final Research Report Summary
  • [Publications] 佐々木晃: "循環属性文法に基づく生成系Jun" 日本ソフトウェア科学会大会論文集. 12. 293-296 (1995)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1995 Final Research Report Summary
  • [Publications] Clen,Y: "A Hribute Grammar Description of Optimizer for Static Single Assignment Form" 情報処理学会プログラミング研究会. 96-PRO-5. 9-14 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1995 Final Research Report Summary
  • [Publications] 西野哲朗,片山卓也,佐々政孝(編): "属性文法入門" 共立出版, 158 (1996)

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      1995 Final Research Report Summary
  • [Publications] Sassa, M., Ishizuka, H.and Nakata, I.: "Rie, a Compiler Generator Based on a One-pass-type Attribute Grammar (in Japanese)" Computer Software. Vol.10, NO.3. 20-36 (1993)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1995 Final Research Report Summary
  • [Publications] Ohshima, Y., Kuroishi, K., Hirai, T.and Sassa, M.: "A Consideration on Development and Maintenance Activity of a Free Software-a Compiler Generator Rie as an Example (in Japanese)" Ann.Conv.of IPS Japan. Vol.48. 143-144 (1994)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1995 Final Research Report Summary
  • [Publications] Sassa, M.: "An Example of Compiler Description Using an Attribute Grammar (in Japanese)" Johoshori, IPS Japan. Vol.35, No.4. 358-369 (1994)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1995 Final Research Report Summary
  • [Publications] Sassa, M., Ishizuka, H.and Nakata, I.: "Rie, a Compiler Generator Based on a One-pass-type Attribute Grammar" Software-Practice and Experience. Vol.25, No.3. 229-250 (1995)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1995 Final Research Report Summary
  • [Publications] Sasaki, A.Tokuda, T., Wakita, K.and Sassa, M.: "Compiler Generator Jun Based on a Circular Attribute Grammar (in Japanese)" Ann.Conv.of JSSST. Vol.12. 293-296 (1995)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1995 Final Research Report Summary
  • [Publications] Chen, Y., Sasaki, A.and Sassa, M.: "Attribute Grammar Description of Optimizer for Static Single Assignment Form" SIG Notes, IPS Japan. 96-PRO-5. 9-14 (1996)

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      1995 Final Research Report Summary
  • [Publications] 佐々木晃,徳田雄洋,脇田建,佐々政孝: "後述属性文法に基づく生成系Jun" 日本ソフトウェア科学会大会論文集. 12. 293-296 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] Chen,Y.,Sasaki,A.and Sassa,M.: "Farmulation of an Optimiger by Altibute Grammass for Static Single Assigement Form" 情報処理学会全国大会論文集. 51(5). 53-54 (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] Chen,Y.,Sasaki,A.and Sassa,M.: "Altibute Grammar Description of Optimiger gor Static Single Assignment Form" 情報処理学会プログラミング研究会. 96-PRO-5. 9-14 (1996)

    • Related Report
      1995 Annual Research Report
  • [Publications] Sassa,M. and Ookubo,T.: "Systematic Delngging Method for Altibute Grammar Description" Research Reports on Methematical and Computing Science. C-117. (1995)

    • Related Report
      1995 Annual Research Report
  • [Publications] 西野哲朗、片山卓也、佐々政孝(編): "属性文法入門" 共立出版, 158 (1996)

    • Related Report
      1995 Annual Research Report
  • [Publications] 佐々 政孝: "属性文法によるコンパイラの記述例" 情報処理. 35,4. 358-369 (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] 佐々木 晃、徳田雄洋ほか: "循環属性文法に基づく生成系Junについて" 情報処理学会第50回全国大会論文集. 50(5). 49-50 (1995)

    • Related Report
      1994 Annual Research Report
  • [Publications] 佐々 政孝: "属性文法記述に基づくプログラミング環境の生成方式" コンピュータソフトウェア. 11,4. 300-312 (1994)

    • Related Report
      1994 Annual Research Report
  • [Publications] 中井史,山下義行,ほか: "インクリメンタルなLR構文解析の一方式の提案とその評価" 情報処理学会第50回全国大会論文集. 50(5). 41-42 (1995)

    • Related Report
      1994 Annual Research Report
  • [Publications] 大島芳樹: "フリーソフトウェアの開発と保守作業に関する考察-コンパイラ生成系Rieを例として" 情報処理学会第48回全国大会論文集. 48. 5H-1 (1994)

    • Related Report
      1993 Annual Research Report
  • [Publications] 佐々政孝: "1パス型属性文法に基づくコンパイラ生成系Rie" コンピュータソフトウェア. 10,3. 20-36 (1993)

    • Related Report
      1993 Annual Research Report
  • [Publications] Sassa,Masataka: "Rie-Introduction and User's Manual" ftp,is,titech,ac,jp:pub/Rieよりftp可能. (1993)

    • Related Report
      1993 Annual Research Report
  • [Publications] Sassa,Masataka: "Rie,a Compiler Generator Based on a One-Pass Attribute Grammar" Reserch Report,Dept.of Inf.Sci.,Tokyo Inst,of Tech.C-107. (1993)

    • Related Report
      1993 Annual Research Report

URL: 

Published: 1993-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi