-1

我手中有一个 Java 项目,该项目具有某种语言的解析器。它非常适合阅读和解析。但是我想知道如果使用 ANTLR 我也可以反过来,比如给定一个 Java 对象,以构建解析器的语言转到同一个对象的字符串表示?

因此,如果我有一个 CSV 解析器,我想从 java 对象转到一个 CSV 文件(或代表该文件的字符串)。

不确定 ANTLR 是否可以做到这一点。

4

1 回答 1

0

任何工具如何知道给定对象的 CSV 表示形式是什么?甚至 CSV 解析器也不知道这一点。它只能接受 CSV 输入并查看是否匹配任何预定义的规则。

ANTLR 当然不是一个工具。它是一个解析器生成器,它采用一种语言的语法并从中创建识别类(至少是词法分析器和解析器)。就是这样,ANTLR 非常擅长。

于 2013-06-10T07:21:26.197 回答