2011-02-15 56 views
2

也是一種語法。什麼是在.NET中構建解析器的goto方法

如果有人從頭開始尋找一個通用的解析器,人們會怎麼做呢? 我看過ANTLR和Irony,但他們比方法學更多的工具。 應該採取哪些步驟以及成就的里程碑?

+1

埃裏克利珀有這樣的事情在他的博客一個偉大的系列賽......讓我看看我不能挖掘一個鏈接。 – asawyer 2011-02-15 20:30:23

+0

首先你應該定義你的語法。它決定你可以使用哪種解析器。或者你量身定做以適應某個班級。 – Skurmedel 2011-02-15 20:30:40

+2

您可能已經過了這個階段,但是我曾經在C#中從頭開始寫過一個簡單的解析器,然後寫了一篇關於codeproject的文章。這可能會給你一些想法。 http://www.codeproject.com/KB/linq/TinyLisp.aspx – gjvdkamp 2011-02-15 20:55:52

回答

相關問題