我一直在尋找幫助用戶創建語法的東西。有各種各樣的IDE,但是......它們似乎是文本編輯器,它們處理語法文件本身。我正在尋找一些以數據爲中心的方法。所以,假設我有很多我想用解析器解析的數據的例子。所以,我想通過這些示例數據並直接從它定義語法。從示例數據創建解析器語法
是否有任何現有的軟件做類似的事情?
我要去嘗試更清晰......
以數據爲中心的辦法,我提到會在用戶的數據樣本中加載。然後他們會選擇表示它們是字段的部分,或選擇項目並將它們標記爲分隔符等。
與大多數IDE相反,我發現只有用文本編輯器編寫語法本身。
我一直在想這件事,但我認爲你必須從你的數據集中推斷一個語法,但我渴望看到其他人的答案。 –
有趣的問題。看看我的答案是否朝着正確的方向前進......我可以詳細說明我提到的獲取正則語法/正則表達式的任何步驟。 – Patrick87
1)通常,從數據中推斷出獨特的語法是不可能的。 2)存在語法描述語言是因爲人們認真研究了這個問題並提出了最好的(從他們的角度來看)解決方案。所以缺乏「以數據爲中心的方法」就表明這個想法不可行。 –