项目组里现在做的工作基本上都是对以前机型代码的改造工作,我们很多流程所关注
的代码也都是我们要改造了的source,所以想做一些工具,把一些手工的工作自动化了,为此首先的一个工作就是要解析程序的结构,于是。。。终
于。。。。又见到了编译原理。文法分析,LL,LR,LALR。。。。。学习的感觉还真不错,以前在学校的时候是有时间没需求,只能看书看书,想做点什么
又不知道做点什么好,而现在工作了,基本上是有需求没时间了,哈哈
有一些Java的开源语法分析器,在这里先记入一下。
http://www.open-open.com/55.htm
另外,Eclipse的source也是一个好的参考,比如cdt中解析C99的包在:org.eclipse.cdt.source_4.0.1.200709241202.jar,其中有一个core,parser的包。
如果但纯想获得某些语法结构可以不用用到编译原理那么负责,比如想获得函数的位置,我们可以通过对一些关键token的解析,再加上对括号的压栈弹栈,应该也差不多,
呵呵,想法就先记录到这里,省得以后忘了,希望将来能过上又有时间又有需求的生活:)。
分享到:
相关推荐
编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理...
清华版编译原理课后答案(WORD)清华版编译原理课后答案(WORD)清华版编译原理课后答案(WORD)清华版编译原理课后答案(WORD)清华版编译原理课后答案(WORD)清华版编译原理课后答案(WORD)清华版编译原理课后答案(WORD)清华...
**编译原理试卷知识点详解** 编译原理是计算机科学中的一个重要分支,主要研究如何将高级编程语言转换为机器可执行的指令。试卷中涵盖了编译器设计的关键概念和技术,包括词法分析、语法分析、语义分析以及优化等...
编译原理是计算机科学领域的重要学科,主要研究如何将高级编程语言转换为机器可执行的低级代码。这个学科涉及到词法分析、语法分析、语义分析、优化以及目标代码生成等多个关键步骤。本资料“编译原理习题答案”显然...
编译原理实验编译原理实验编译原理实验编译原理实验编译原理实验编译原理实验编译原理实验编译原理实验编译原理实验编译原理实验编译原理实验编译原理实验编译原理实验编译原理实验编译原理实验编译原理实验编译原理...
linux内核编译2.6.39linux内核编译2.6.39linux内核编译2.6.39linux内核...编译原理linux内核编译原理linux内核编译原理linux内核编译原理linux内核编译原理linux内核编译原理linux内核编译原理linux内核编译原理linux...
编译原理答案 本资源摘要信息将对编译原理的基本概念进行详细的解释,并以编译程序的逻辑部分为主线,涵盖了编译过程的五个阶段和编译程序的七个逻辑组成部分。 首先,让我们从编译原理的基本概念开始。源程序是指...
编译原理模拟试卷很丰富,下载超值! 编译原理模拟试卷很丰富,下载超值! 编译原理模拟试卷很丰富,下载超值! 编译原理模拟试卷很丰富,下载超值! 编译原理模拟试卷很丰富,下载超值! 编译原理模拟试卷很丰富,...
编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理
**编译原理是计算机科学中的一个核心领域,它研究如何将高级编程语言转换为机器可理解的低级语言,即机器代码。广东工业大学的编译原理课程设计旨在让学生深入理解和实践这一过程,通过实际项目来巩固理论知识。** ...
"2021年编译原理复习题考试.pdf" 本资源提供了编译原理的复习题,涵盖了编译原理的多个方面,包括词法分析、语法分析、中间代码生成、代码优化、目的代码生成等。通过这套题目,学生可以复习和巩固编译原理的知识,...
《编译原理(本科教学版第2版)》基于该书第2版进行改编,内容更加精练和实用,体系更加符合国内教学情况,适合作为高等院校计算机及相关专业本科生的编译原理课程的教材,也是广大研究人员和技术人员的极佳参考读物。...
编译原理是计算机科学中的一个核心领域,它研究如何将高级编程语言转化为机器可以理解的低级指令。哈工大的“编译原理”课程课件是深入理解和掌握这一主题的重要资源,尤其对于初学者而言,提供了很好的基础知识框架...
编译原理课程设计附源码 本资源是关于编译原理课程设计的报告,主要介绍了编译原理的基本理论和方法,并提供了一个使用C语言编写的编译器的设计和实现。 编译原理课程设计的目的 通过该课程设计,学生可以熟练...
《清华编译原理第三版答案》是一份针对清华大学出版的《编译原理》第三版教材的解答集。这本书是计算机科学领域中极为重要的教材之一,它深入讲解了编译器设计的基本理论和技术,包括词法分析、语法分析、语义分析、...
编译原理 一、编译原理概述 编译原理是计算机科学领域中的一门重要课程,旨在研究高级语言编写的源程序到目标代码的翻译过程。编译原理的主要任务是将高级语言编写的源程序翻译成机器语言,以便计算机可以执行这些...
《编译原理实用教程》是一本专为初学者设计的编译技术入门书籍,由编译领域的专家杨德芳撰写。这本书旨在帮助读者理解和掌握编译器的基本概念、设计方法和实现技术,是计算机科学教育的重要组成部分。编译原理是...
编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理编译原理...
"编译原理 第三章课后习题答案解析" 本文将对《编译原理 第三章课后习题答案》中的知识点进行详细解析。 3.2 编译原理中的语法分析 在编译原理中,语法分析是将源代码转换为抽象语法树(Abstract Syntax Tree,...
【编译原理课程的重要性】 编译原理作为计算机科学的核心课程,其地位不容忽视。自20世纪50年代Fortran语言编译器的诞生以来,编译技术不断进步,成为了计算机科学的重要分支,集中体现了计算机科学发展的精华。...