Package xyz.cofe.text.parse
Class TokBuilder
java.lang.Object
xyz.cofe.text.parse.TokBuilder
public class TokBuilder
extends java.lang.Object
Построение лексических анализаторов
-
Constructor Summary
Constructors Constructor Description TokBuilder() -
Method Summary
Modifier and Type Method Description static <T extends Token>
CharAlternatives<T>alt(java.util.function.Function<CharPointer,Token>... expressions)Альтернативный набор правилstatic Repeat<CharPointer,Token>repeat(java.util.function.Function<CharPointer,Token> exp)Повтор правилаstatic Sequence<CharPointer,Token>sequence(java.util.function.Function<CharPointer,Token>... exprs)Последовательность
-
Constructor Details
-
TokBuilder
public TokBuilder()
-
-
Method Details
-
sequence
@SafeVarargs public static Sequence<CharPointer,Token> sequence(java.util.function.Function<CharPointer,Token>... exprs)Последовательность- Parameters:
exprs- выражения последовательности- Returns:
- парсер
-
repeat
public static Repeat<CharPointer,Token> repeat(java.util.function.Function<CharPointer,Token> exp)Повтор правила- Parameters:
exp- правило- Returns:
- парсер
-
alt
@SafeVarargs public static <T extends Token> CharAlternatives<T> alt(java.util.function.Function<CharPointer,Token>... expressions)Альтернативный набор правил- Type Parameters:
T- тип токенов- Parameters:
expressions- правила- Returns:
- парсер
-