Использование sequence () с более чем 7 парсерами - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь создать комбинатор парсера, который использует Parsers.sequence(), но с более чем 7 парсерами, 26, если быть точным.К сожалению, метод Parsers.sequence() требует до 7 парсеров.Я прочитал о другом вопросе переполнения стека, что использование Parsers.List() было бы необходимо.Однако это кажется проблемой.Этот метод возвращает List<Object>.Я использую этот парсер для анализа 26 парсеров, где только 10 из них возвращают ценный токен, который я буду использовать в конструкторе для инициализации объекта из пользовательского класса.Наличие списка объектов не очень хорошо, потому что мне пришлось бы уменьшить все элементы в списке в правильном типе для моего конструктора.

Как лучше это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...