A Practical Processor for a Programming Language Based on Coupled Contex-Free Grammar
基于耦合上下文无关语法的实用编程语言处理器
基本信息
- 批准号:01880006
- 负责人:
- 金额:$ 4.35万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for Developmental Scientific Research (B).
- 财政年份:1989
- 资助国家:日本
- 起止时间:1989 至 1990
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
A CCFG (Coupled Context-Free Grammar) is a grammar defined by coupling several CFGs (Context-Free Grammars). Each component CFG defines a data structure, and the CCFG can be regarded as a program (called CCFG program) that describes the relation between these data structures. Because a CCFG program is a combination of several grammars, the execution of the program corresponds to the parsing of these grammars. The following two methods for execution of CCFG programs have been developed :(1) Top-down execution that corresponds to LL parsing(2) Bottom-up execution that corresponds to LR parsingA CCFG program can also be considered as, or can easily be transformed into, an attribute grammar that has one or more input grammars. Therefore, a compiler generator based on attribute grammars can be applied as a compiler for such a program. If a CCFG program has two input grammars, then the target program has two parsers with attribute evaluators that run concurrently. In an actual implementation that we have developed, however, they run as two coroutines.
耦合上下文无关语法(CCFG)是通过耦合多个上下文无关语法(cfg)定义的语法。每个组件CFG都定义了一个数据结构,CCFG可以看作是一个描述这些数据结构之间关系的程序(称为CCFG程序)。因为CCFG程序是几个语法的组合,所以程序的执行对应于这些语法的解析。CCFG程序的执行方法有以下两种:(1)自顶向下执行,对应于LL解析;(2)自底向上执行,对应于LR解析。CCFG程序也可以被认为是,或者可以很容易地转换为具有一个或多个输入语法的属性语法。因此,可以使用基于属性语法的编译器生成器作为此类程序的编译器。如果CCFG程序有两个输入语法,那么目标程序就有两个具有并发运行的属性求值器的解析器。然而,在我们开发的实际实现中,它们作为两个协程运行。
项目成果
期刊论文数量(16)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
丁 亜希、渡辺 美樹、中田 育男、佐々 政孝: "正規右辺属性文法と1パス再帰降下属性評価器の生成" 情報処理学会論文誌. 30. 204-213 (1989)
Aki Ding、Miki Watanabe、Ikuo Nakata、Masataka Sasa:“常规右手边属性语法和单遍递归下降属性评估器的生成”日本信息处理学会汇刊 30. 204-213 (1989)。 )
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
Ding, Y. and Nakata, I.: "Efficient Generation of Recursive Descent Parsers for Regular Right Part Grammars" Transactions of IPSJ. Vol. 30. No. 2. 197-203 (1989)
Ding, Y. 和 Nakata, I.:“常规右部分语法的递归下降解析器的高效生成”IPSJ 交易。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
Nakata, I. and Yamashita, Y.: "Program Transformation of CCFG Programs" Advances in Software Science and Technology. Vol. 1. 71-87 (1989)
Nakata, I. 和 Yamashita, Y.:“CCFG 程序的程序转换”软件科学与技术的进展。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
江辺郁夫: "文法的プログラミング言語の処理系" 日本ソフトウェア科学会第6大会論文集. 157-160 (1989)
Ebe Ikuo:“语法编程语言的处理系统”日本软件学会第六届年会论文集157-160(1989)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
山下 義男、中田 育男: "項を扱う文脈自由文法への否定の導入" コンピュ-タソフトウェア.
Yoshio Yamashita、Ikuo Nakata:“将否定引入处理术语的上下文无关语法”计算机软件。
- 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 }}
NAKATA Ikuo其他文献
NAKATA Ikuo的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('NAKATA Ikuo', 18)}}的其他基金
A Data Structure Oriented Programming Language and Program Transformations
面向数据结构的编程语言和程序转换
- 批准号:
62460221 - 财政年份:1987
- 资助金额:
$ 4.35万 - 项目类别:
Grant-in-Aid for General Scientific Research (B)
相似海外基金
Conference: Midwest Programming Languages Summits 2023, 2024, 2025
会议:2023、2024、2025 年中西部编程语言峰会
- 批准号:
2330888 - 财政年份:2023
- 资助金额:
$ 4.35万 - 项目类别:
Standard Grant
REU Site: Research Experience for undergraduates in Programming Languages (REPL)
REU 网站:编程语言本科生研究经验 (REPL)
- 批准号:
2244494 - 财政年份:2023
- 资助金额:
$ 4.35万 - 项目类别:
Standard Grant
Travel: Student Travel for the Programming Languages Mentoring Workshop (PLMW) at the International Conference on Functional Programming (ICFP)
旅行:参加国际函数式编程会议 (ICFP) 编程语言指导研讨会 (PLMW) 的学生旅行
- 批准号:
2328059 - 财政年份:2023
- 资助金额:
$ 4.35万 - 项目类别:
Standard Grant
NSF Student Travel Grant for the Programming Languages Mentoring Workshop at ACM SIGPLAN Conference on Programming Language Design and Implementation (PLMW@PLDI), 2023-2025
NSF 学生旅费补助金,用于 ACM SIGPLAN 编程语言设计与实现会议 (PLMW@PLDI) 编程语言指导研讨会,2023-2025 年
- 批准号:
2310964 - 财政年份:2023
- 资助金额:
$ 4.35万 - 项目类别:
Standard Grant
Travel: NSF Student Travel Grant for 2023 ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)
旅行:2023 年 ACM 编程语言和操作系统架构支持国际会议 (ASPLOS) 的 NSF 学生旅行补助金
- 批准号:
2311257 - 财政年份:2023
- 资助金额:
$ 4.35万 - 项目类别:
Standard Grant
Travel: Oregon Programming Languages Summer School 2023: Types, Semantics, and Logic
旅行:2023 年俄勒冈编程语言暑期学校:类型、语义和逻辑
- 批准号:
2329771 - 财政年份:2023
- 资助金额:
$ 4.35万 - 项目类别:
Standard Grant
Theory and Application for Robust and High-Performance Systems Programming Languages
鲁棒高性能系统编程语言的理论与应用
- 批准号:
22KJ0561 - 财政年份:2023
- 资助金额:
$ 4.35万 - 项目类别:
Grant-in-Aid for JSPS Fellows
Travel: NSF Student Travel Grant for the Programming Languages Mentoring Workshop at ACM SIGPLAN Symposium on Principles of Programming Languages, 2024-2026
旅行:2024-2026 年 ACM SIGPLAN 编程语言原理研讨会编程语言指导研讨会的 NSF 学生旅行补助金
- 批准号:
2334703 - 财政年份:2023
- 资助金额:
$ 4.35万 - 项目类别:
Standard Grant
Travel: NSF Student Travel Grant for 2024 ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)
旅行:2024 年 ACM 编程语言和操作系统架构支持国际会议 (ASPLOS) 的 NSF 学生旅行补助金
- 批准号:
2327889 - 财政年份:2023
- 资助金额:
$ 4.35万 - 项目类别:
Standard Grant
Transparent Compression for General-Purpose Programming Languages
通用编程语言的透明压缩
- 批准号:
EP/W001012/1 - 财政年份:2022
- 资助金额:
$ 4.35万 - 项目类别:
Research Grant