grammar_helpers
library
Classes
-
AndPredicateExpression
-
-
AnyCharacterExpression
-
-
CaptureExpression
-
-
CharacterClassExpression
-
-
Expression<E>
-
-
ExpressionVisitor<R>
-
-
LiteralExpression
-
-
LocationalTransformerExpression<I, O>
-
-
Nonterminal<E>
-
-
NonterminalSymbol<E>
-
-
NotPredicateExpression
-
-
OneOrMoreExpression<E>
-
-
OptionalExpression<E>
-
-
OrderedChoiceExpression<E>
-
-
PassiveSequenceExpression
-
-
PrefixExpression<I, O>
-
-
ProductionRuleExpression<T>
-
-
RecursiveExpressionVisitor<R>
-
-
Sequence2Expression<E1, E2>
-
-
Sequence3Expression<E1, E2, E3>
-
-
Sequence4Expression<E1, E2, E3, E4>
-
-
Sequence5Expression<E1, E2, E3, E4, E5>
-
-
Sequence6Expression<E1, E2, E3, E4, E5, E6>
-
-
Sequence7Expression<E1, E2, E3, E4, E5, E6, E7>
-
-
SequenceExpression<E>
-
-
SequenceFirstLastResultExpression<E1, E2>
-
-
SequenceFirstResultExpression<E>
-
-
SequenceFixedResultExpression<E>
-
-
SequenceLastResultExpression<E>
-
-
SequenceMiddleResultExpression<E>
-
-
SingleExpression<I, O>
-
-
Subterminal<E>
-
-
SubterminalSymbol<E>
-
-
SuffixExpression<I, O>
-
-
SymbolExpression<E>
-
-
Terminal<E>
-
-
TerminalSymbol<E>
-
-
TransformerExpression<I, O>
-
-
Tuple2<T1, T2>
-
-
Tuple3<T1, T2, T3>
-
-
Tuple4<T1, T2, T3, T4>
-
-
Tuple5<T1, T2, T3, T4, T5>
-
-
Tuple6<T1, T2, T3, T4, T5, T6>
-
-
Tuple7<T1, T2, T3, T4, T5, T6, T7>
-
-
ZeroOrMoreExpression<E>
-
Functions
-
alt<E>(List<Expression<E>> expressions)
→ OrderedChoiceExpression<E>
-
-
and(Expression expression)
→ AndPredicateExpression
-
-
any()
→ AnyCharacterExpression
-
-
cap(Expression expression)
→ CaptureExpression
-
-
capture(Expression expression)
→ CaptureExpression
-
-
char(int c)
→ CharacterClassExpression
-
-
chr(int c)
→ CharacterClassExpression
-
-
lit(String text)
→ LiteralExpression
-
-
literal(String text)
→ LiteralExpression
-
-
locate<I, O>(Expression<I> expression, O action(String source, int start, int end, I result))
→ LocationalTransformerExpression<I, O>
-
-
not(Expression expression)
→ NotPredicateExpression
-
-
range(String ranges)
→ CharacterClassExpression
-
-
rep<E>(Expression<E> expression)
→ Expression<List<E>>
-
-
rep1<E>(Expression<E> expression)
→ Expression<List<E>>
-
-
repsep<E>(Expression<E> expression, Expression sep)
→ Expression<List<E>>
-
-
rng(String ranges)
→ CharacterClassExpression
-
-
seq(List<Expression> expressions)
→ PassiveSequenceExpression
-
-
seq2<E1, E2>(Expression<E1> e1, Expression<E2> e2)
→ Sequence2Expression<E1, E2>
-
-
seq3<E1, E2, E3>(Expression<E1> e1, Expression<E2> e2, Expression<E3> e3)
→ Sequence3Expression<E1, E2, E3>
-
-
seq4<E1, E2, E3, E4>(Expression<E1> e1, Expression<E2> e2, Expression<E3> e3, Expression<E4> e4)
→ Sequence4Expression<E1, E2, E3, E4>
-
-
seq5<E1, E2, E3, E4, E5>(Expression<E1> e1, Expression<E2> e2, Expression<E3> e3, Expression<E4> e4, Expression<E5> e5)
→ Sequence5Expression<E1, E2, E3, E4, E5>
-
-
seq6<E1, E2, E3, E4, E5, E6>(Expression<E1> e1, Expression<E2> e2, Expression<E3> e3, Expression<E4> e4, Expression<E5> e5, Expression<E6> e6)
→ Sequence6Expression<E1, E2, E3, E4, E5, E6>
-
-
seq7<E, E1, E2, E3, E4, E5, E6, E7>(Expression<E1> e1, Expression<E2> e2, Expression<E3> e3, Expression<E4> e4, Expression<E5> e5, Expression<E6> e6, Expression<E7> e7)
→ Sequence7Expression<E1, E2, E3, E4, E5, E6, E7>
-
-
seqf<E>(Expression<E> e, [List<Expression> after = const []])
→ SequenceFirstResultExpression<E>
-
-
seqfl<E1, E2>(Expression<E1> first, List<Expression> middle, Expression<E2> last)
→ SequenceFirstLastResultExpression<E1, E2>
-
-
seql<E>(List<Expression> before, Expression<E> e)
→ SequenceLastResultExpression<E>
-
-
seqm<E>(List<Expression> before, Expression<E> e, List<Expression> after)
→ SequenceMiddleResultExpression<E>
-
-
seqr<E>(List<Expression> expressions, E result)
→ SequenceFixedResultExpression<E>
-