Interface Term<S>
- All Known Implementing Classes:
Dictionary.Reference
,StringReaderTerms.TerminalCharacters
,StringReaderTerms.TerminalWord
,Term.Alternative
,Term.LookAhead
,Term.Marker
,Term.Maybe
,Term.Repeated
,Term.RepeatedWithSeparator
,Term.Sequence
public interface Term<S>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final record
static final record
static final record
static final record
static final record
static final record
static final record
-
Method Summary
Modifier and TypeMethodDescriptionstatic <S> Term
<S> alternative
(Term<S>... p_335455_) static <S> Term
<S> cut()
static <S> Term
<S> empty()
static <S> Term
<S> static <S,
T> Term <S> static <S> Term
<S> negativeLookahead
(Term<S> p_410778_) static <S> Term
<S> boolean
parse
(ParseState<S> p_335458_, Scope p_335411_, Control p_336015_) static <S> Term
<S> positiveLookahead
(Term<S> p_410502_) static <S,
T> Term <S> static <S,
T> Term <S> static <S,
T> Term <S> repeatedWithoutTrailingSeparator
(NamedRule<S, T> p_409741_, Atom<List<T>> p_410786_, Term<S> p_410595_) static <S,
T> Term <S> repeatedWithoutTrailingSeparator
(NamedRule<S, T> p_410243_, Atom<List<T>> p_410799_, Term<S> p_409788_, int p_410232_) static <S,
T> Term <S> repeatedWithTrailingSeparator
(NamedRule<S, T> p_410572_, Atom<List<T>> p_410697_, Term<S> p_410133_) static <S,
T> Term <S> repeatedWithTrailingSeparator
(NamedRule<S, T> p_410722_, Atom<List<T>> p_410003_, Term<S> p_410085_, int p_409982_) static <S> Term
<S>
-
Method Details
-
parse
-
marker
-
sequence
-
alternative
-
optional
-
repeated
-
repeated
-
repeatedWithTrailingSeparator
-
repeatedWithTrailingSeparator
-
repeatedWithoutTrailingSeparator
-
repeatedWithoutTrailingSeparator
-
positiveLookahead
-
negativeLookahead
-
cut
-
empty
-
fail
-