ANTLR4 和解析类型-长度-值格式
ANTLR4 and parsing a type-length-value format
我正在尝试为遵循类型-长度-值约定的格式创建语法。 ANTLR4 可以读入一个长度值然后解析那么多字符吗?
没有...
从你的问题(很短,所以我可能会漏掉一些东西......)我了解到你在混合语法和编码规则。
当你说 type-length-value 时,对我来说这听起来像是一个编码规则(如何序列化数据)。根据我的经验,您自己编写此代码。
语法处于更高层次:它是描述某事的一段文字。 Antlr 将帮助您将此文本分解为标记,然后分解为您可以导航的树。
此步骤仅处理文本:如果您要那样解决问题,您仍然需要自己处理类型、长度和值。
编辑:
通过一些谷歌搜索,我发现了这个 https://github.com/NickstaDB/SerializationDumper
我正在尝试为遵循类型-长度-值约定的格式创建语法。 ANTLR4 可以读入一个长度值然后解析那么多字符吗?
没有...
从你的问题(很短,所以我可能会漏掉一些东西......)我了解到你在混合语法和编码规则。
当你说 type-length-value 时,对我来说这听起来像是一个编码规则(如何序列化数据)。根据我的经验,您自己编写此代码。
语法处于更高层次:它是描述某事的一段文字。 Antlr 将帮助您将此文本分解为标记,然后分解为您可以导航的树。 此步骤仅处理文本:如果您要那样解决问题,您仍然需要自己处理类型、长度和值。
编辑: 通过一些谷歌搜索,我发现了这个 https://github.com/NickstaDB/SerializationDumper