基于JavaCC的抽象语法树的构建与实现

来源 :计算机工程与设计 | 被引量 : 0次 | 上传用户:zane11th
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
抽象语法树(abstract syntax tree,AST)作为程序一种重要的中间表示形式,在代码分析领域中有着广泛的应用。如何针对Java程序生成其抽象语法树是在进行代码静态分析前必不可少的工作。分析抽象语法树的构建算法,通过JavaCC解析工具完成对Java文件抽象语法树的构建,该方法可实现代码树状形式的可视化呈现。
其他文献
近年来,通过干部人事制度改革,公开选拔已成为选任干部的主要方式之一,并逐步走上了制度化、规范化的轨道.但也要看到,公开选拔在某些环节上仍存在暗箱操作的现象,这些并非公
在为用户选择并组合其满意的Web服务时,预测Web服务缺失的服务质量(qualityofservice,QoS)值是必要的。为解决该问题,提出一种R-SRec模型,加入用户地理位置信息和服务的反向预测,
为打破一种加密方案只能加密一种类型文件的限制,设计一种通用的分组加密算法,能够加密任何类型的文件,利用雪崩效应同时进行混淆和扩散。获取整个明文的散列值H(F),将明文分组
本文在阐述公路工程施工成本的组成及控制的基础上,分析了公路工程施工成本控制的主要问题,并提出了公路工程施工各阶段的成本控制对策,公路施工企业只有抓住成本控制,加强工
大力招商引资,实现跨越式发展,是当前各地经济工作的头等大事、第一要务.会不会招商引资,能不能多引项目、引大项目、引好项目,是体现和衡量一个地方、一个部门领导和组织经
针对关联规则挖掘中因频繁扫描数据库导致内存负担重、挖掘频繁项集效率不高的问题,提出一种基于有向无环图的挖掘算法DAGFIM。对候选项集构建二进制表,计算构建二进制表支持
为解决以往分割算法对血管粘连型结节分割不准确以及分割效率较低等问题,提出基于超像素和稀疏子空间聚类的序列肺结节图像分割方法。对CT图像进行序列肺实质分割,提取感兴趣图像序列,采用改进的超像素序列分割方法对感兴趣图像序列进行过分割,对所有的超像素样本提取新特征,包括对比度增强直方图特征、超像素样本邻域纹理特征以及基于先验知识的位置信息特征,采用距离约束稀疏子空间聚类算法对超像素样本进行聚类,得到序列
为提高雷达散射截面计算的效率,提出一种基于现场可编程门阵列(field programmable gate array,FPGA)平台的弹跳射线法实时加速方法。采用Verilog语言,实现法向量求解、求交运
乡镇干部分流是乡镇政府职能转变的必然结果,是乡镇机构改革的一项关键性措施.乡镇干部分流的成功与否也直接关系到第二轮农税改革能否取得预期效果.