0
我具有其中每一行代表一個連接字符串系列作爲本文件:語法解析號碼
302007030064201410241
30210704006426141
1021070400642614134
每行開始與操作碼和各操作具有已知的規則來解析線的剩餘部分。
解析這些數字的好方法是什麼?任何開始的樣本都會很好。
我具有其中每一行代表一個連接字符串系列作爲本文件:語法解析號碼
302007030064201410241
30210704006426141
1021070400642614134
每行開始與操作碼和各操作具有已知的規則來解析線的剩餘部分。
解析這些數字的好方法是什麼?任何開始的樣本都會很好。
IMO,如果所有不同的信息解析看起來像所有的令牌都是相同的,Antlr不會太有用。
手動寫入一個狀態機。
閱讀循環中的數字,直到該數字與前輩導致知道「操作碼」(也可能是簡單的,如果所有的代碼具有相同的長度:你可以換,在一個函數)
然後根據該代碼(例如在交換機中),您可以在專用功能中調用其特定的解碼邏輯。
您的結果解析器看起來像遞歸下降解析器。