基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
随着计算机技术的快速发展,越来越多的编程语言出现在了大众的视野中.设计一门新的编程语言,最重要的工作就是实现其对应的编译系统.文章基于LL1文法设计并实现了一款解释器.LL1文法是一种上下文无关的简单文法,使用该文法可以简化解释器的实现过程.解释器主要由前端和后端两大部分组成,前端主要包括词法分析和语法分析,后端主要包括解释执行器和符号表.前端通过词法分析和语法分析将用户的源程序转换成抽象语法树,后端将遍历抽象语法树完成类型检查、符号表的建立以及用户程序的执行.
推荐文章
基于LL(1)分析表的布尔文法语法分析算法
布尔文法
LL(1)分析表
语法分析
基于ANTLR的LL(k)文法消解冲突方法研究
LL(k)文法
ANTLR
测试语言
嵌入式电子系统
C语言switch语句的一种文法改写方法
C语言
switch语句
文法改写
语法分析
一种基于文法演化自动拟合非线性数据的蜂群算法
文法演化
蜂群算法
非线性拟合
上下文文法
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 一种基于LL1文法实现的解释器
来源期刊 电脑与信息技术 学科 工学
关键词 LL1 解释器 词法分析 语法分析 符号表
年,卷(期) 2019,(5) 所属期刊栏目 人工智能与算法研究
研究方向 页码范围 9-11,15
页数 4页 分类号 TP314
字数 1829字 语种 中文
DOI 10.3969/j.issn.1005-1228.2019.05.003
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 严碧波 长江大学电子信息学院 16 25 2.0 3.0
2 刘辉 长江大学电子信息学院 10 22 3.0 4.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (0)
共引文献  (0)
参考文献  (2)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
2011(1)
  • 参考文献(1)
  • 二级参考文献(0)
2012(1)
  • 参考文献(1)
  • 二级参考文献(0)
2019(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
LL1
解释器
词法分析
语法分析
符号表
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
电脑与信息技术
双月刊
1005-1228
43-1202/TP
大16开
长沙市解放东路53号
42-113
1993
chi
出版文献量(篇)
2678
总下载数(次)
14
论文1v1指导