黑客之路・编译原理 Wednesday, March 31, 2021 编译原理 编程 gcc llvm 程序开发 编程语言 计算机和编程相关的一些计算机技术,包括编译原理,汇编语言,llvm,gcc。
支持While语句 Wednesday, March 31, 2021 词法分析 语法分析 循环表达式 LL分析器 编程 编译原理 golang下面我们来让程序语言支持While语句,这会使得bkcalclang能够解决一些依赖循环结构处理的问题。
支持If语句 Monday, March 29, 2021 词法分析 语法分析 条件表达式 LL分析器 编程 编译原理 golang下面我们来让程序语言支持If语句,这会使得bkcalclang能够处理更加复杂的问题。
使程序语言支持变量 Friday, March 26, 2021 词法分析 语法分析 变量 LL分析器 编程 编译原理 golang下面我们来让计算器程序支持变量的使用,使得程序可以设置和获取变量的值。从现在开始我将不掩藏我们要实现的是一个程序语言,因为出自计算器所以命名为 bkcalclang
使计算器支持语句块 Wednesday, March 24, 2021 词法分析 语法分析 块 LL分析器 编程 编译原理 golang下面我们来为计算器程序增加语句块功能,使得程序可以做批量运算,类似于程序语言中的代码块。
递归向下算法实现Calc Wednesday, March 17, 2021 词法分析 语法分析 计算器 LL分析器 编程 编译原理 golang利用递归向下算法结合我们的BKLexer实现支持四则运算与括号优先级的计算器程序。