雖然我之前編寫了大量遞歸解析器,但最近我對Castalia Delphi Parser(爲什麼重新發明了這個輪子)感興趣。我知道這個解析器多年來一直在許多項目中使用 - 但找到任何文檔似乎都很困難。是否有使用Castalia源代碼解析器的示例或文檔?
我在哪裏可以找到文檔?或者作爲替代方案,是否有任何明確的例子在真實生活的解析場景中使用它?
這個想法是使用Castalia進行Delphi單元的語法驗證,並且(如果可能的話)有利於生成程序的節點樹(帶類,它們的方法,參數,結果數據類型,if/then/else - - 基本上是一個單元或程序的完整地圖)。您可以將其視爲「半個腳本運行時」,而無需實際運行任何代碼,只需將其分解爲最基本的方面即可。
請分享你的發現,你有什麼最終選擇/做了什麼? – menjaraz 2012-07-15 07:21:15