6篇文章 · 14057字 · 14人关注
在编程时,我们会初始化一个变量,给变量赋初值,例如下面语句: 上面代码被编译器解读后,变量x就会和数值25绑定在一起。下次使用到变量x时,编译器...
在高级编程语言中,大多含有一个指令叫return,也就是程序的执行指令流遇到该语句后不再往下执行,而是返回上一层,如果return后面附带数据的...
前几节,我们介绍了如何使用语法解析算法对代码进行解析。语法解析的目的是为了明白代码语句的意图,例如对于语句: c = a + b; 语法解析后,...
前面章节中,我们完成了词法解析器的开发。词法解析的目的是把程序代码中的各个字符串进行识别分类,把不同字符串归纳到相应的分类中,例如数字构成的字符...
上一节,我们利用词法解析器加上观察者模式,实现了代码语句的抽取关键字功能,对于给定代码: MonkeyCompilerEditer把div节点里...
编译原理几乎是计算机专业中最晦涩难懂的课程。很多学生学这门课只不过是为了通过考试,学完后对编译原理之精妙仍然是摸不着头脑。而很多教这门课的老师,...
文集作者