Browse Source

修改目标

myuan 3 years ago
parent
commit
adc2ac72e0
1 changed files with 3 additions and 1 deletions
  1. 3 1
      2. 词法分析科学计算器/readme.md

+ 3 - 1
2. 词法分析科学计算器/readme.md

@@ -23,7 +23,6 @@
 2.1 a + b 中缀表达式  
 2.2 f(a, b, c) 函数调用式  
 2.3 a * (b + c) / (f(a) + 2) 带括号的前二者
-3. 解释执行语法树中的内容
 
 ## 词法分析
 
@@ -265,6 +264,9 @@ a + b -> +(a, b)
 
 ## 下节预告
 
+- 使用易语言实现的计算器的虚拟机
+- 在JavaScript里实现的同样功能的解析器和虚拟机
+
 本节代码仍然使用纯的易语言做文本分析, 但是如果你详细读了这份代码, 会发现大量的重复, 之后我将使用 JavaScript 的 [peggyjs](https://peggyjs.org/online) 库来重新做这件事, 同时, 如果你认真读了本节代码, 你也可以轻松读懂 peggyjs 的大部分东西. 为什么用 JavaScript 的库? 因为易语言没人做这种DSL. 另外就是 JavaScript 的话可以放到浏览器上去分析易语言语法啦, 也就有机会运行到浏览器里去了. 那么我现在写的命令行上的分析程序也能上浏览器了. 
 
 > *不过严格来说, 正则表达式也是 DSL, 因此用了正则表达式就不算是纯易语言了.*