我正在尝试为遵循类型-长度-值约定的格式创建语法。 ANTLR4可以读取长度值然后解析那么多字符吗?
答案 0 :(得分:0)
不...
从您的问题(这很短,所以我可能会错过一些问题...)中我发现您正在混合使用语法和编码规则。
当您说type-length-value时,这听起来像是我的编码规则(如何序列化数据)。根据我的经验,您可以自己编写此代码。
语法在更高层次上:它是一段描述某些内容的文字。 Antlr将帮助您将这些文本分解为标记,然后分解为可以导航的树。 此步骤仅处理文本:如果要以这种方式解决问题,则仍然需要自己处理类型,长度和值。
编辑: 稍加谷歌搜索,我发现了这个https://github.com/NickstaDB/SerializationDumper