林嘗試定義可用於描述以下類型的表的語法表格式:BNF(EBNF)來描述與可選列
** CO1 ....... ** COL2。 .... ** col3 ......
value ....... value .......值
value ....... value ... ....值
值.......值.....................值
值.......值.......值
.....
有** col1和** COL2存在的列名。格式可以有選擇地添加額外的預定義列(例如,讓我們假設** col4和** col5也可以包含在內)。我想寫一個輸出這種格式的解析器。可以使用BNF或EBNF來描述這種類型的表格嗎?
從我目前閱讀的內容來看,這是一個語境敏感的語法,因此無法用BNF或EBNF來描述(我認爲這是因爲如果x-1也行x行將只包含** col4 )。它是否正確?有沒有其他的辦法來描述上面的表格格式?
提前感謝 弗洛裏安
我覺得你是在反思這件事。據推測,連續的列之間有一些分隔符。只需拆分該分隔符上的列。你需要做什麼,這是不能通過分隔符分割來完成的? – Welbog