我对正则表达式,解析树和抽象语法树有所了解。但是,一旦我读到,还有另一种解析技术,据我记得,来自SO的人过去常常重新实现其降价解析器。
我不记得的是这种方法的名称,或者它是如何工作的。你呢?如果没有,它可能是什么?
答案 0 :(得分:2)
这是一篇关于SO的降价解析器的博客:http://blog.stackoverflow.com/2009/12/introducing-markdownsharp/
以下是来源:http://code.google.com/p/markdownsharp/
它确实使用高级正则表达式。我不知道任何“其他”解析技术。几乎所有程序员使用的解析最常用的解决方案是:
另见正式语法的Chomsky hierarchy。
答案 1 :(得分:2)
也许你在考虑Parsing Expression Grammars?