問候OSLO,ANTLR或其他語法分析器,用於解析查詢表達式
我的工作,需要我寫的文本形式的查詢,然後將它們轉換成一些容易處理節點一個項目,通過一些處理不明確的存儲庫。在那裏的所有內容中,我最不感興趣的部分是將文本轉換爲節點的部分。我希望它已經在某個地方完成了。
因爲我一直在做東西,所以我選擇使用LINQish表達式語法。
from m in Movie select m.A, m.B
我開始手動解析它,並得到了基本知識,但它很俗氣。我正在尋找更好的解決方案。我用MGrammar取得了一些進展,但如果這樣的事情已經存在,那將會很好。有沒有人知道任何已經做到這一點?我尋找現有的ANTLR模板,但沒有運氣。
感謝您的幫助。