期刊导航
期刊开放获取
河南省图书馆
退出
期刊文献
+
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
检索
高级检索
期刊导航
共找到
5
篇文章
<
1
>
每页显示
20
50
100
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
显示方式:
文摘
详细
列表
相关度排序
被引量排序
时效性排序
C++编译器前端对函数重载的设计研究
被引量:
2
1
作者
贺康
陈超
刘坚
《电子科技》
2009年第2期28-32,共5页
针对标准C++语言中的函数重载机制,提出一种设计方法,解决编译器前端构建中重载函数的解析。文中首先阐述了重载的概念和解析的基本过程,其次讨论了语法分析器、文法产生式、符号表、抽象语法树四者在处理函数重载时的相互关系。最后详...
针对标准C++语言中的函数重载机制,提出一种设计方法,解决编译器前端构建中重载函数的解析。文中首先阐述了重载的概念和解析的基本过程,其次讨论了语法分析器、文法产生式、符号表、抽象语法树四者在处理函数重载时的相互关系。最后详细介绍了重载函数的存储、名字解析、重载解析的方法。
展开更多
关键词
标准
c
++
编译器
重载函数解析
符号表
抽象语法树
下载PDF
职称材料
基于JavaCC的抽象语法树生成错误处理技术研究
被引量:
2
2
作者
王国隆
金大海
宫云战
《计算机测量与控制》
2022年第2期151-159,共9页
随着C++语言标准的不断演进,词法语法解析工具如JavaCC等对于很多扩充的新特性以及复杂的语法结构不能做到完全支持,这可能会导致抽象语法树生成错误且不完整;针对这一问题,提出一个针对抽象语法树生成错误的处理框架;首先,通过对JavaC...
随着C++语言标准的不断演进,词法语法解析工具如JavaCC等对于很多扩充的新特性以及复杂的语法结构不能做到完全支持,这可能会导致抽象语法树生成错误且不完整;针对这一问题,提出一个针对抽象语法树生成错误的处理框架;首先,通过对JavaCC的扩充,实现一套可以解析C++语言的词法语法分析器,生成抽象语法树并记录报错行;其次,根据报错行寻找所在函数区间即不支持或不匹配的语法片段;最后,通过注释函数区间的方式来跳过不支持或不匹配的语法片段进行错误处理并迭代生成抽象语法树;实验结果表明,对抽象语法树生成进行错误处理后可以更全面的分析代码,抽象语法树完成率上升37.8%,分析行数提高3.9倍。
展开更多
关键词
抽象语法树
c
++程序
Java
c
c
解析工具
语法变更
错误处理
下载PDF
职称材料
基于SUIF自动产生具有OpenMP编译指示的并行程序
被引量:
1
3
作者
马红途
赵荣彩
+1 位作者
张平
高翔
《计算机工程》
EI
CAS
CSCD
北大核心
2005年第8期90-92,114,共4页
介绍了如何基于SUIF实现具有OpenMP编译指示的自动并行化工作,即利用SUIF系统所提供的遍(pass)、注释(annotation)和C抽象语法树等技术,通过对类Ctree的修改,把并行注释转化为OpenMP编译指示,实现由串行程序到并行C程序的自动生成。
关键词
SUIF
OPENMP
注释
抽象语法树
c
抽象语法树
下载PDF
职称材料
同步语言Lustre的编译前端的设计与实现
被引量:
2
4
作者
宋宇婷
孙小祥
冉丹
《计算机技术与发展》
2020年第2期33-36,共4页
同步语言Lustre所描述的反应系统通常应用在航空航天、国防建设等领域,对系统的正确性和安全性都要求很高。如果系统在运行时出现了正确性问题,很可能会导致系统崩溃,产生非常严重的后果。系统中的任何一个词法错误或者语法错误都应该...
同步语言Lustre所描述的反应系统通常应用在航空航天、国防建设等领域,对系统的正确性和安全性都要求很高。如果系统在运行时出现了正确性问题,很可能会导致系统崩溃,产生非常严重的后果。系统中的任何一个词法错误或者语法错误都应该受到重视,而且应该被及时纠正。因此,对Lustre语言进行正确的编译是十分重要的。传统的Lustre语言的编译器都采用OCaml语言描述,无法保证所有人员都能够很容易地理解和使用,而且,需要耗费开发人员大量的时间和精力。基于上述问题,提出了一种新型的Lustre语言编译器。新型的Lustre语言编译器前端主要采用C++语言进行描述,并对生成的抽象语法树的结构进行重新定义,简化了编译的过程。该编译前端会对一个经典的Lustre语言模型进行检测,通过对检测的结果进行分析,验证了该编译前端的可行性。
展开更多
关键词
同步语言Lustre
正确性
编译器前端
c
++语言
抽象语法树
下载PDF
职称材料
一种支撑C^3R逻辑框图生成的代码分块方法
5
作者
周睿
《价值工程》
2016年第12期192-195,共4页
以代码块的形式作为C^3R逻辑框图生成的基石,在抽象语法树生成的过程中运用不同的规则标识各语句结构,得到对应的、附有实际意义的代码块。通过这样的方法不但可以清晰地展现出源码的程序逻辑结构,而且得到了准确且尽可能少的代码块,提...
以代码块的形式作为C^3R逻辑框图生成的基石,在抽象语法树生成的过程中运用不同的规则标识各语句结构,得到对应的、附有实际意义的代码块。通过这样的方法不但可以清晰地展现出源码的程序逻辑结构,而且得到了准确且尽可能少的代码块,提高了后期进一步分析的效率(如:测试覆盖率),具有较强的优越性。更为软件测试理论到实际的应用打下坚实的基础。
展开更多
关键词
c
^3R逻辑框图
代码块
抽象语法树
下载PDF
职称材料
题名
C++编译器前端对函数重载的设计研究
被引量:
2
1
作者
贺康
陈超
刘坚
机构
西安电子科技大学软件工程研究所
出处
《电子科技》
2009年第2期28-32,共5页
基金
武器装备预研基金资助项目(51406070101DZ0151)
文摘
针对标准C++语言中的函数重载机制,提出一种设计方法,解决编译器前端构建中重载函数的解析。文中首先阐述了重载的概念和解析的基本过程,其次讨论了语法分析器、文法产生式、符号表、抽象语法树四者在处理函数重载时的相互关系。最后详细介绍了重载函数的存储、名字解析、重载解析的方法。
关键词
标准
c
++
编译器
重载函数解析
符号表
抽象语法树
Keywords
standard
c
++
c
ompiler
overloaded fun
c
tion resolution
symbol table
abstract
syntax
tree
分类号
TP314 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
基于JavaCC的抽象语法树生成错误处理技术研究
被引量:
2
2
作者
王国隆
金大海
宫云战
机构
北京邮电大学网络与交换技术国家重点实验室
出处
《计算机测量与控制》
2022年第2期151-159,共9页
基金
国家自然科学基金(U1736110)。
文摘
随着C++语言标准的不断演进,词法语法解析工具如JavaCC等对于很多扩充的新特性以及复杂的语法结构不能做到完全支持,这可能会导致抽象语法树生成错误且不完整;针对这一问题,提出一个针对抽象语法树生成错误的处理框架;首先,通过对JavaCC的扩充,实现一套可以解析C++语言的词法语法分析器,生成抽象语法树并记录报错行;其次,根据报错行寻找所在函数区间即不支持或不匹配的语法片段;最后,通过注释函数区间的方式来跳过不支持或不匹配的语法片段进行错误处理并迭代生成抽象语法树;实验结果表明,对抽象语法树生成进行错误处理后可以更全面的分析代码,抽象语法树完成率上升37.8%,分析行数提高3.9倍。
关键词
抽象语法树
c
++程序
Java
c
c
解析工具
语法变更
错误处理
Keywords
abstract
syntax
tree
c
++program
Java
c
c
parsing tool
syntax
c
hange
error handling
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
基于SUIF自动产生具有OpenMP编译指示的并行程序
被引量:
1
3
作者
马红途
赵荣彩
张平
高翔
机构
信息工程大学信息工程学院
出处
《计算机工程》
EI
CAS
CSCD
北大核心
2005年第8期90-92,114,共4页
文摘
介绍了如何基于SUIF实现具有OpenMP编译指示的自动并行化工作,即利用SUIF系统所提供的遍(pass)、注释(annotation)和C抽象语法树等技术,通过对类Ctree的修改,把并行注释转化为OpenMP编译指示,实现由串行程序到并行C程序的自动生成。
关键词
SUIF
OPENMP
注释
抽象语法树
c
抽象语法树
Keywords
SUIF
OpenMP
Annotation
abstract
syntax
tree
c abstract syntax tree
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
同步语言Lustre的编译前端的设计与实现
被引量:
2
4
作者
宋宇婷
孙小祥
冉丹
机构
南京航空航天大学计算机科学与技术学院
出处
《计算机技术与发展》
2020年第2期33-36,共4页
基金
国家自然科学基金(U1533130)
文摘
同步语言Lustre所描述的反应系统通常应用在航空航天、国防建设等领域,对系统的正确性和安全性都要求很高。如果系统在运行时出现了正确性问题,很可能会导致系统崩溃,产生非常严重的后果。系统中的任何一个词法错误或者语法错误都应该受到重视,而且应该被及时纠正。因此,对Lustre语言进行正确的编译是十分重要的。传统的Lustre语言的编译器都采用OCaml语言描述,无法保证所有人员都能够很容易地理解和使用,而且,需要耗费开发人员大量的时间和精力。基于上述问题,提出了一种新型的Lustre语言编译器。新型的Lustre语言编译器前端主要采用C++语言进行描述,并对生成的抽象语法树的结构进行重新定义,简化了编译的过程。该编译前端会对一个经典的Lustre语言模型进行检测,通过对检测的结果进行分析,验证了该编译前端的可行性。
关键词
同步语言Lustre
正确性
编译器前端
c
++语言
抽象语法树
Keywords
syn
c
hronous language Lustre
c
orre
c
tness
c
ompiler front-end
c
++language
abstract
syntax
tree
分类号
TP31 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
一种支撑C^3R逻辑框图生成的代码分块方法
5
作者
周睿
机构
陕西国防工业职业技术学院
出处
《价值工程》
2016年第12期192-195,共4页
文摘
以代码块的形式作为C^3R逻辑框图生成的基石,在抽象语法树生成的过程中运用不同的规则标识各语句结构,得到对应的、附有实际意义的代码块。通过这样的方法不但可以清晰地展现出源码的程序逻辑结构,而且得到了准确且尽可能少的代码块,提高了后期进一步分析的效率(如:测试覆盖率),具有较强的优越性。更为软件测试理论到实际的应用打下坚实的基础。
关键词
c
^3R逻辑框图
代码块
抽象语法树
Keywords
c
^3R logi
c
diagram
c
ode blo
c
k
abstract
syntax
tree
分类号
TP311.5 [自动化与计算机技术—计算机软件与理论]
下载PDF
职称材料
题名
作者
出处
发文年
被引量
操作
1
C++编译器前端对函数重载的设计研究
贺康
陈超
刘坚
《电子科技》
2009
2
下载PDF
职称材料
2
基于JavaCC的抽象语法树生成错误处理技术研究
王国隆
金大海
宫云战
《计算机测量与控制》
2022
2
下载PDF
职称材料
3
基于SUIF自动产生具有OpenMP编译指示的并行程序
马红途
赵荣彩
张平
高翔
《计算机工程》
EI
CAS
CSCD
北大核心
2005
1
下载PDF
职称材料
4
同步语言Lustre的编译前端的设计与实现
宋宇婷
孙小祥
冉丹
《计算机技术与发展》
2020
2
下载PDF
职称材料
5
一种支撑C^3R逻辑框图生成的代码分块方法
周睿
《价值工程》
2016
0
下载PDF
职称材料
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
上一页
1
下一页
到第
页
确定
用户登录
登录
IP登录
使用帮助
返回顶部