注意参考 perl6-doc-grammars
chap1 源码
$ git clone https://github.com/apress/perl-6-regexes-and-grammars.git
chap2 变量
chap3 正则
chap4 正则及代码
chap5 正则式提取内容
chap6 正则实现机制
复习了一下编译原理的NFA/DFA
chap7 正则技术
测试示例
chap8 正则复用、组合
chap9 以grammar进行解析
算式解析示例
自顶向下 vs 自底向上
避免回溯
chap10 提取数据
abstract syntax tree 例子
按语法解析,按指定的公式自动计算,make 及 made 的数组展开
跟lisp里面的概念类似
chap11 错误信息
chap12 unicode以及部分特殊字符
里面中文的部分约等于没有
chap13 例子
理性讨论了一下S-Expression,没有lisp显得自然,所以也没有那么多括号
这章的出发点估计可以加上,手写解析树是不人道的之类