与超过7个解析器一起使用sequence()

时间:2018-10-24 21:08:59

标签: jparsec

我正在尝试构建一个使用Parsers.sequence()但具有7个以上解析器的解析器组合器,确切地说是26个。不幸的是Parsers.sequence()方法最多需要7个解析器。我读到另一个堆栈溢出问题,即必须使用Parsers.List()。但是,这似乎是一个问题。该方法返回一个List<Object>。我使用此解析器来解析26个解析器,其中只有10个返回有价值的令牌,我将在构造函数中使用该令牌来初始化自定义类中的对象。有一个对象列表不是很好,因为我必须以构造函数的正确类型向下转换列表中的所有项目。

什么是更好的方法?

0 个答案:

没有答案