Jér*_*émy 29 language-agnostic markdown parsing tree-grammar
首先,我知道,已经有一个用于PHP的Markdown解析器.我也看了一下这个问题,但它没有回答我的问题.
显然,即使标题提到PHP,如果它是语言不可知的,因为我想知道我要做的步骤是什么.
我读过关于PEG的内容,但我承认,我并不真正理解PHP解析器提供的示例.
我也读过关于CFG的文章.
我发现Zend_Markup_Parser_Textile似乎构造了一个所谓的"令牌树"(它是什么?)但它目前无法使用.(顺便说一句,纺织品不是降价)
那么,具体来说,你会怎么做呢?
显然我虽然使用正则表达式,但我害怕.
因为Markdown支持同一元素的几种语法(Setext和atx).
你能给出一些起点吗?