Package xyz.cofe.text.tparse
Библиотека для построения парсеров на подобие формальной грамматики
-
Interface Summary Interface Description AltOP<P extends Pointer<?,?,P>,T extends Tok<P>> Правило алтернативной грамматической конструкции - т.е. соответ вертикальной черте в грамматике BNFGRGR<P extends Pointer<?,?,P>,T extends Tok<P>> Граматическое правило - это токое правло согласно которому входная последовтельность символов либо принадлежит (совпадает) с данным правилом , либо нет.Pointer<TOK,POS,SELF extends Pointer<TOK,POS,SELF>> Указатель на список символов/лексемRptOP<P extends Pointer<?,?,P>,T extends Tok<P>> Правило повтора конструкции - т.е. соответ фигурным скобкам черте в грамматике BNFGRSq2OP<P extends Pointer<?,?,P>,T1 extends Tok<P>,T2 extends Tok<P>> Конструктор грамматического правила - последовательностиSq3OP<P extends Pointer<?,?,P>,T1 extends Tok<P>,T2 extends Tok<P>,T3 extends Tok<P>> Конструктор грамматического правила - последовательностиSq4OP<P extends Pointer<?,?,P>,T1 extends Tok<P>,T2 extends Tok<P>,T3 extends Tok<P>,T4 extends Tok<P>> Конструктор грамматического правила - последовательностиSq5OP<P extends Pointer<?,?,P>,T1 extends Tok<P>,T2 extends Tok<P>,T3 extends Tok<P>,T4 extends Tok<P>,T5 extends Tok<P>> Конструктор грамматического правила - последовательностиTok<P extends Pointer<?,?,P>> Токен/Лексема - результат разбора последовательности входящих сиволов -
Class Summary Class Description AltOPImpl<P extends Pointer<?,?,P>,T extends Tok<P>> Реализация функции грамматики - альтернативного выбораCharPointer Указатель на потом симвлов строкиChars Предопределенные классы симвловCToken Токен соответствующий последовательности символовGRNameImpl Хранение ссылки на "имя" правилаLPointer<T,SELF extends LPointer<T,SELF>> Указатель на список токенов/лексемProxyGR<P extends Pointer<?,?,P>,T extends Tok<P>> RptOPImpl<P extends Pointer<?,?,P>,T extends Tok<P>> Правило повтора конструкции - т.е. соответ фигурным скобкам черте в грамматике BNFGRSq2OPImpl<P extends Pointer<?,?,P>,T1 extends Tok<P>,T2 extends Tok<P>> Sq3OPImpl<P extends Pointer<?,?,P>,T1 extends Tok<P>,T2 extends Tok<P>,T3 extends Tok<P>> Sq4OPImpl<P extends Pointer<?,?,P>,T1 extends Tok<P>,T2 extends Tok<P>,T3 extends Tok<P>,T4 extends Tok<P>> Sq5OPImpl<P extends Pointer<?,?,P>,T1 extends Tok<P>,T2 extends Tok<P>,T3 extends Tok<P>,T4 extends Tok<P>,T5 extends Tok<P>> SqNOPImpl<P extends Pointer<?,?,P>> Tokenizer<P extends Pointer<?,?,P>,T extends Tok<P>> Итератор - преобразователь входной цепочки символов в токеныTokensIterator<P extends Pointer<?,?,P>,T extends Tok<P>> Итератор по распарсеным токенамTPointer Указаетль на лексемы -
Error Summary Error Description ImplementError Ошибка реализации парсера, т.е. когда нарушается api между xparse бибилотекой и клиентской сторонойMapResultError Внешная API Функция вернула неожиданный результат