我正在尝试定义可用于描述以下类型表的语法:
**co1.......**col2......**col3......
价值.......价值.......价值
价值.......价值.......价值
价值.......价值.......价值
价值.......价值.......价值
......
**col1 和 **col2 是列名。该格式可以选择具有附加的预定义列(例如,假设 **col4 和 **col5 也可以包括在内)。我想编写一个输出这种格式的解析器。这种类型的表可以用 BNF 或 EBNF 来描述吗?
从我目前所读的内容来看,这是一个上下文相关的语法,因此不能用 BNF 或 EBNF 来描述(我认为这是因为如果 x-1 也这样做,行 x 将只包含 **col4)。这个对吗?是否有任何替代方法来描述上面的表格格式?