Merge pull request #243 from xiaocang/patch-1

Update p19_writing_recursive_descent_parser.rst
This commit is contained in:
XiongNeng
2018-09-05 23:24:29 +08:00
committed by GitHub

View File

@@ -6,7 +6,7 @@
问题
----------
你想根据一组语法规则解析文本并执行命令,或者构造一个代表输入的抽象语法树。
如果语法非常简单,你可以自己写这个解析器,而不是使用一些框架
如果语法非常简单,你可以不去使用一些框架,而是自己写这个解析器。
----------
解决方案
@@ -272,7 +272,7 @@
如果你对此感兴趣你可以通过查看Python源码文件Grammar/Grammar来研究下底层语法机制。
看完你会发现,通过手动方式去实现一个解析器其实会有很多的局限和不足之处。
其中一个局限就是它们不能被用于包含任何左递归的语法规则中。比如,加入你需要翻译下面这样一个规则:
其中一个局限就是它们不能被用于包含任何左递归的语法规则中。比如,假如你需要翻译下面这样一个规则:
.. code-block:: python