LR構文解析向き属性文法に基づく実用的なコンパイラ生成系の研究

适合LR解析的基于属性文法的实用编译器生成系统研究

基本信息

  • 批准号:
    61580016
  • 负责人:
  • 金额:
    $ 0.58万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for General Scientific Research (C)
  • 财政年份:
    1986
  • 资助国家:
    日本
  • 起止时间:
    1986 至 无数据
  • 项目状态:
    已结题

项目摘要

1.研究の目的コンパイラの分野では、従来意味解析の定式化が遅れていたが、属性文法の提案以来、属性文法の記述からコンパイラを生成する研究が盛んになった。我々はその中の一つとして、LR構文解析と同時に意味解析の行えるECLR属性文法を提案し、それによる生成系を試作してきた。本研究はそれを実用的なシステムに高めることを目的とする。2.コンパイア生成系の改良試作ずみの旧版生成系で、ISO規格Pascalの意味解析を記述した所、記述量と属性評価の効率に改善すべき点のあることが判明した。(1)コピー規則の記述:前述のPascalの記述では、属性評価式の73%がコピー規則であった。そこで、コピー規則を2つの類型に分類し、単純なコピーは「transfer 属性名,…」,縫い糸型のコピーは、「thread 属性名,…」と記述できるようにした。これにより属性評価式の行数が20%減少し、書き易さも大巾に向上した。(2)局所属性:文法記号ではなく構文規則に付随する属性として局所属性を導入した。これは属性文法の関数性、単一代入性を満たしている。これにより、属性評価式 間の共通部分式の記述が一回ですみ、属性評価の効率も向上する。属性評価式の行数は、7%減少した。(3)その他:同値類をなす相続属性の指定、文脈条件の記述法も改善し、全体として構文・意味規則部2941行中695行(23%)の減少をみた。3.今後の課題記述量については、純粋な属性文法の範囲内でほぼ所期の目的を達成したが、属性評価の効率の向上と、属性文法に基づくコンパイラ開発のためのプログラミング環境の整備が課題である。
1. The purpose of the study is to analyze the definition of the attribute grammar since the proposal of the attribute Grammar. In the process of parsing LR text, it means to parse the proposal of ECLR attribute grammar and the generation system. The purpose of this study is to evaluate the purpose of this study. two。 The generation system is improved to make the old version of the generation system, the ISO specification Pascal means to parse the records, and the attribute error rate of the record quantity is improved. (1) normal rules record: the aforementioned Pascal rules fail, and the attribute rules fail 73%. The name of the transfer attribute, the name of the attribute. The name of the thread attribute,... "I made a note of what I was going to do. The number of rows is 20% less, the number of rows is 20% less, and the number of rows is less than 20%. (2) the attribute of the office: the grammar token and the rules of the text are paid with the attribute of the attribute and the attribute of the locale. Attribute grammars are numerical and generational. The common parts of the data are recorded in the first time, and the rate of the attribute is up. The attribute "number of rows", 7% "less". (3) compare him: in the same category, the attribute is specified, the text condition record method is improved, and there are 2941 lines (23%) in the section of meaning and regulation of the text. 3. In the future, in the scope of the attribute Grammar, the target of the period in the attribute Grammar range will be high, the rate of the attribute Grammar will increase, and the attribute Grammar system will start to improve.

项目成果

期刊论文数量(1)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Ikuo Nakata: Information Processing Letters. 23. 325-328 (1986)
中田郁夫:信息处理信件。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

佐々 政孝其他文献

A Proof of the Molecular Conjecture, Proc
分子猜想的证明,Proc

佐々 政孝的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('佐々 政孝', 18)}}的其他基金

SSA形式の等式による定式化とそれに基づくコンパイラ生成系の新たな体系化の研究
SSA式方程的建立及基于它的编译器生成系统的新体系化研究
  • 批准号:
    08878042
  • 财政年份:
    1996
  • 资助金额:
    $ 0.58万
  • 项目类别:
    Grant-in-Aid for Exploratory Research
LR構文解析に基づく1パス評価可能な属性文法の研究
基于LR解析的一次性可评估属性语法研究
  • 批准号:
    59780016
  • 财政年份:
    1984
  • 资助金额:
    $ 0.58万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
streamデータ型に基づく整構造コルーチンの研究
基于流数据类型的良结构协程研究
  • 批准号:
    57780020
  • 财政年份:
    1982
  • 资助金额:
    $ 0.58万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
上昇型構文解析における実用的な属性文法の研究
升序句法分析中的实用属性语法研究
  • 批准号:
    56790026
  • 财政年份:
    1981
  • 资助金额:
    $ 0.58万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
言語拡張機能をもつパターン・マッチング・マクロ処理系の研究と開発
具有语言扩展功能的模式匹配和宏处理系统的研发
  • 批准号:
    X00210----479015
  • 财政年份:
    1979
  • 资助金额:
    $ 0.58万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)

相似海外基金

コンパイラ中間表現に基づく情報流解析による安全性検証の多プログラミング言語展開
基于编译器中间表示的信息流分析多编程语言安全验证开发
  • 批准号:
    24K14906
  • 财政年份:
    2024
  • 资助金额:
    $ 0.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
図式量子計算モデル理論の連続量系への一般化及びその量子コンパイラへの応用
图解量子计算模型理论对连续量系统的推广及其在量子编译器中的应用
  • 批准号:
    24KJ0745
  • 财政年份:
    2024
  • 资助金额:
    $ 0.58万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Production of Memory-Bandwidth-Centric Computing
以内存带宽为中心的计算的生产
  • 批准号:
    23K18461
  • 财政年份:
    2023
  • 资助金额:
    $ 0.58万
  • 项目类别:
    Grant-in-Aid for Challenging Research (Exploratory)
高性能・省電力を両立する距離指定型アーキテクチャのコンパイラ理論体系化
实现高性能和省电的距离规格架构编译理论的系统化
  • 批准号:
    23KJ0500
  • 财政年份:
    2023
  • 资助金额:
    $ 0.58万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Achieving low-power and high-performance ultra-scalable processors with novel architecture
通过新颖的架构实现低功耗、高性能的超可扩展处理器
  • 批准号:
    23H03360
  • 财政年份:
    2023
  • 资助金额:
    $ 0.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
HPC Application Analysis for Multi-Factor Cooperative Approximate Computing
多因素协同近似计算的HPC应用分析
  • 批准号:
    23K11056
  • 财政年份:
    2023
  • 资助金额:
    $ 0.58万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
距離指定型命令セットアーキテクチャによる超高効率実行の実証
使用特定于距离的指令集架构演示超高效执行
  • 批准号:
    23K19975
  • 财政年份:
    2023
  • 资助金额:
    $ 0.58万
  • 项目类别:
    Grant-in-Aid for Research Activity Start-up
動的安全性と効率性を兼ね備えた秘密計算プロトコルを生成するコンパイラの構成
配置生成结合动态安全性和效率的安全计算协议的编译器
  • 批准号:
    23KJ0928
  • 财政年份:
    2023
  • 资助金额:
    $ 0.58万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
Program synthesis for Processing-in-Memory architectures
内存处理架构的程序综合
  • 批准号:
    22K17872
  • 财政年份:
    2022
  • 资助金额:
    $ 0.58万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
IoT社会を支える粗粒度再構成可能アーキテクチャの設計開発基盤の実現
支持物联网社会的粗粒度可重构架构设计开发平台的实现
  • 批准号:
    22K17866
  • 财政年份:
    2022
  • 资助金额:
    $ 0.58万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了