目前我们已经为这门语言引入了一些东西,最明显的是方括号。方括号表示一个可选值,例如:
let_stat = "let" identifier [ "=" expression ];这代表 let x 和 let x = 5 + 5 都是有效的,第一个是一个定义,���如定义变量,第二是显示的变量声明,即定义变量并声明值。
现在看上面的语法可能会有点复杂,但如果你一点点的靠近去理解它,它就会比你想象的更加简单. 注意,我们不会一下就全部实现它,而是按阶段分部分去着重于语法的每一个部分并进行实现!
不管怎么样,如上就是第一部分! 敬请关注接下来的章节,我们将会编写词法分析器,而我们也会讨论更多有关解释器后端的内容。
Ubuntu 安装Go语言包