用户7424068

LV0
发表了文章

用c语言手搓一个500+行的类c语言解释器: 给编程初学者的解释器教程(6)- 语义分析

这一部分,我们再回过头来看看变量、函数是怎样存储和处理的、以及符号表是怎样构建的。

用户7424068
发表了文章

用c语言手搓一个500+行的类c语言解释器: 给编程初学者的解释器教程(5)- 语法分析2

布尔表达式和算术表达式的代码之前已经讲过了,这里看看statement的实现,以及如何在语法分析的同时解释执行:

用户7424068
发表了文章

用c语言手搓一个500+行的类c语言解释器: 给编程初学者的解释器教程(4)- 语法分析1

我们来看看两个概念,EBNF和递归下降文法,以及如何用这两个方法来计算tryC中的表达式。

用户7424068
发表了文章

用c语言手搓一个500+行的类c语言解释器: 给编程初学者的解释器教程(3)- 词法分析

帮编译器执行词法分析阶段的模块,就叫词法分析器啦。词法分析器能够对源码字符串做预处理,以减少语法分析器的复杂程度。

用户7424068
发表了文章

用c语言手搓一个500+行的类c语言解释器: 给编程初学者的解释器教程(2)- 简介和设计

通常我们说的 “编译器” 是一种计算机程序,负责把一种编程语言编写的源码转换成另外一种计算机代码,后者往往是以二进制的形式被称为目标代码(object code...

用户7424068
发表了文章

用c语言手搓一个500+行的类c语言解释器: 给编程初学者的解释器教程(1)- 目标和前言

这一系列教程希望面向初学者,使用c语言手工实现一个简单的解释器来玩,不需要您掌握除了c语言以外的其他前置知识,也不需要您学习过编译原理的相关知识(当然如果能对简...

用户7424068
创建了专栏

云微的一点分享

6 文章7 关注者
订阅了专栏

云加头条

云头条,早报资讯。云+社区的管理动态和活动公告。

332 文章1M 关注者
订阅了专栏

云加推荐

68 文章1M 关注者

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券