我正在尋找一些用FParsec編寫的示例語法,這些語法會超出項目存儲庫中的示例。FParsec中的語法示例超出了示例?
我發現這個非常好的grammar of GLSL,但這是我發現的唯一樣本。我需要的是一種類似於C或JavaScript的語言的語法。
我正在尋找一些用FParsec編寫的示例語法,這些語法會超出項目存儲庫中的示例。FParsec中的語法示例超出了示例?
我發現這個非常好的grammar of GLSL,但這是我發現的唯一樣本。我需要的是一種類似於C或JavaScript的語言的語法。
盧卡博洛尼亞已經寫了一個偉大的系列Write Yourself a Scheme in 48 Hours in F#他在哪裏他使用FParsec解析。具有詳細測試用例的完整源代碼在線here。
最相關的文章是6th one,他談到了解析簡單的類Lisp語言。這種語言比C更接近JavaScript,所以你知道。
他博客上的系列文章是parsing lambda expressions in F#(使用FParsec),這對您也有幫助。
Here對於Portable Game Notation(PGN,爲棋牌類遊戲的文件格式)使用FParsec F#解析器的實現,稱爲pgn.net
的PGN格式很容易理解,所以使用情況是很清楚。格式有很多變化(例如,什麼是移動),所以有很多小例子。
謝謝,那幫了我! +1。 – 2012-02-01 09:17:35