
编译技术
文章平均质量分 87
iteye_8220
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
脚本解释器(HOC)的实现与分析
HOC(High Order Calculator)是一个解释型的程序语言,最初的版本由Brain Kernighan和Rob Pike在《The UNIX Programming Environment》[UNIX编程环境]一书中作为一个例子给出。本身由lex/yacc构造,结构十分清晰,作为一个教学语言,HOC支持函数,具有类C的语法,有简单的I/O,变量赋值,表达式计算,错误恢复等机制...2008-12-23 16:06:46 · 780 阅读 · 0 评论 -
小型桌面计算器的实现(javacc)
从开始学计算理论,就对形式语言,编译原理很感兴趣,所以大学对这门课学的也算是最好了。自己也实现过一些简单的词法分析器之类的东西,不过也都是学习目的的,质量一般后来一直在Linux学习,对lex/yacc研究过一点时间,设计过一个小的脚本引擎,可以做一些比较复杂的数学运算,这个可以参考我的这篇博客<hoc>。工作以后,平台变成了java,跟C渐渐的离得远了,也喜欢上java这个提供语...2009-04-01 23:23:34 · 270 阅读 · 0 评论 -
jjTree解析
这篇文章可以算是这篇小型桌面计算器的实现(javacc)的续。 可以这么说,使用javacc作分析器生成器,如果没有用到jjTree,那么就是对语义分析的过程理解不够深入。如果用到了jjTree而且用好了,那么对编译原理,BNF等的理解才算是比较到位了。jjTree中最重要的概念是Node接口,所有的非终结符都可以规约为一个节点。这个节点一般来讲是实现了Node接口的节点类其中主要...2009-04-07 22:33:44 · 467 阅读 · 0 评论 -
一个脚本解释器的实现与分析(HOC改进版)
HOC(High Order Calculator)是一个解释型的程序语言,最初的版本由Brain Kernighan和Rob Pike在《The UNIX Programming Environment》[UNIX编程环境]一书中作为一个例子给出。本身由lex/yacc构造,结构十分清晰,作为一个教学语言,HOC支持函数,具有类C的语法,有简单的I/O,变量赋值,表达式计算,错误恢复等机制...原创 2008-11-22 23:31:18 · 243 阅读 · 0 评论 -
JavaScript内核系列 第12章 前端JavaScript框架:jQuery
第十二章 前端JavaScript框架:jQuery12.1 jQuery简介jQuery是目前应用最为广泛,最为优秀的Ajax/JavaScript开源框架之一,有数以千万记的用户,更有多不胜数的技术文档与之相关,在一定程度上,jQuery如其所宣扬的那样,改变了人们编写JavaScript的方式。jQuery通过提供CSS标准的选择器来对页面元素进行选择,然后...2012-02-03 19:55:11 · 183 阅读 · 0 评论