towavephone / GatsbyBlog

技术博客,记录日常技术攻关、读书笔记 https://blog.towavephone.com
https://blog.towavephone.com
MIT License
4 stars 2 forks source link

编译器之旅(三)——运算符优先级 #134

Open towavephone opened 4 years ago

towavephone commented 4 years ago

/tour-of-compiler-operator-precedence/需求 我们在上一部分中看到,解析器不一定强制执行我们语言的语义,它仅强制执行语法的语法和结构规则。 我们最终得到了计算表达式错误值(如2 3 + 4 5)的代码,因为该代码创建了一个如下所示的AST…