我知道正則表達式,解析樹和抽象語法樹。但是一旦我讀到,還有另外一種解析技術,就我所記得的那樣,SO的人們過去常常重新實現它的markdown解析器。替代解析方法
我不記得的是這種方法的名稱,或者它是如何工作的。你做?如果不是,它可能是什麼?
我知道正則表達式,解析樹和抽象語法樹。但是一旦我讀到,還有另外一種解析技術,就我所記得的那樣,SO的人們過去常常重新實現它的markdown解析器。替代解析方法
我不記得的是這種方法的名稱,或者它是如何工作的。你做?如果不是,它可能是什麼?
也許你正在考慮Parsing Expression Grammars?
這裏有一個關於SO的降價解析器博客:http://blog.stackoverflow.com/2009/12/introducing-markdownsharp/
這裏的源:http://code.google.com/p/markdownsharp/
它確實使用了先進的正則表達式。我不知道任何「其他」解析技術。幾乎所有程序員使用的最常見的解析解決方案是:
另請參見正式語法的Chomsky hierarchy。
正如克萊在他的關於降價文章中寫道我markdownsharp糊塗了,對此我讀到相同一天(更準確的說是一月份)。 – 2010-07-01 21:08:37