まず、PHP用のMarkdownパーサーがすでに存在することを私は知っています。私もこの質問を調べましたが、それは私の質問に答えません。
明らかに、タイトルがPHPに言及していても、言語に依存しない場合は、それを行うために実行する必要のあるステップを知りたいので。
私はPEGについて読んだことがありますが、認めざるを得ません。PHPパーサーで提供されている例を本当に理解していませんでした。
CFGについても読みました。
いわゆる「トークンツリー」を構築しているように見えるZend_Markup_Parser_Textileを見つけました(それはどうですか?)が、現在は使用できません。(ところで、テキスタイルはマークダウンではありません)
それで、具体的には、これにどのように行きますか?
明らかに、私は正規表現を使用することについて考えていますが、恐れています。
Markdownは同じ要素(Setextとatx)に対して複数の構文をサポートしているためです。
出発点を教えていただけますか?