Проблема:
Не знаю, как перевести содержимое файла грамматики Antlr4 ".g4" в соответствии с грамматикой для ParseKit.
В частности:
Как перевести -> Channel(HIDDEN);
из грамматики Antlr4 в грамматику ParseKit.
Контекст:
Я создаю .Framework в Objective-C/Xcode для iOS. Мне нужно создать синтаксический анализатор, который имитирует основные функции сгенерированного синтаксического анализатора Antlr4 в Java. Способ разработки функциональности парсера не является проблемой; Мне интересно узнать больше о синтаксисе грамматики для ParseKit.
Грамматический код:
Antlr3:WHITESPACE : [ \t\r\n]+ {$channel=HIDDEN;}
Antlr4:WHITESPACE : [ \t\r\n]+ -> channel(HIDDEN);
ParseKit:whitespace = /[\s\t\r\n]+/ __________________;
Как игнорировать???< /эм>
Вопросы:
- Использует ли ParseKit а> поддерживает каналы?
- Какая грамматика используется ParseKit для отправки скрытому Канал?
- В качестве альтернативы существует ли что-то похожее по своей природе на каналы, которое будет работать в ParseKit?