Package | Description |
---|---|
eu.bandm.tools.lljava.parser | |
eu.bandm.tools.ramus.runtime |
Modifier and Type | Method and Description |
---|---|
Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> |
LLJavaParser2.commaPlus(Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> body) |
Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> |
LLJavaParser2.commaStar(Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> body) |
Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> |
LLJavaParser2.notToken(int type) |
Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> |
LLJavaParser2.notToken(java.lang.Integer... type) |
Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> |
LLJavaParser2.notToken(java.util.Set<java.lang.Integer> type) |
Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> |
LLJavaParser2.paren(int open,
int close,
Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> body) |
Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> |
LLJavaParser2.token(int type) |
Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> |
LLJavaParser2.token(java.lang.Integer... types) |
Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> |
LLJavaParser2.token(int type,
java.util.function.Function<java.lang.String,?> build) |
Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> |
LLJavaParser2.tokenThenMap(java.util.Map<java.lang.Integer,java.util.function.Function<java.lang.String,?>> branches) |
Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> |
LLJavaParser2.tokenThenSet(java.util.Map<java.lang.Integer,?> branches) |
Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> |
LLJavaParser2.tokenThenSupply(java.util.Map<java.lang.Integer,java.util.function.Supplier<?>> branches) |
Modifier and Type | Method and Description |
---|---|
Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> |
LLJavaParser2.commaPlus(Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> body) |
Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> |
LLJavaParser2.commaStar(Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> body) |
Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> |
LLJavaParser2.paren(int open,
int close,
Parse<antlr.Token,java.lang.String,java.lang.Object,SimpleMessage<java.lang.String>> body) |
Modifier and Type | Method and Description |
---|---|
static <U,T,K,M,L> |
Parse.append(K key) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.assign(K key) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.assign(K key,
Parse<T,K,V,M> body) |
Parse<T,K,V,M> |
Parse.assignedTo(K key) |
static <U,L,T,K,M> |
Parse.ast(java.util.List<? extends K> keys) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.complain(java.util.function.Function<? super T,? extends M> fun,
boolean succeed) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.constant(T token) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.diagnose(java.util.function.Function<T,M> message,
boolean succeed) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.diagnose(M message,
boolean succeed) |
static <T,U extends java.lang.Comparable<? super U>,K,V,M> |
Parse.enumeration(java.util.function.Function<? super T,? extends U> type,
U... values) |
static <T extends java.lang.Enum<T>,D,S extends SimpleToken<T,D>,K,V> |
Parse.error(java.util.function.Function<java.lang.String,java.lang.String> template) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.fail() |
Parse<T,K,V,M> |
Parse.failover(Parse<T,K,V,M> other) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.foldl(K accu,
V empty,
java.util.function.BiFunction<? super V,? super V,? extends V> join,
Parse<T,K,V,M> body) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.get(K key) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.idle(Update<K,V,M> update) |
Parse<T,K,V,M> |
Parse.ignore() |
Parse<T,K,V,M> |
Parse.inScope(K... locals) |
Parse<T,K,V,M> |
Parse.inScope(java.util.Map<K,? extends V> locals) |
Parse<T,K,V,M> |
Parse.inScope(java.util.Set<? extends K> locals) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.lateProxy(java.util.function.Supplier<? extends Parse<T,K,V,M>> supp) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.lazy(java.util.function.Supplier<? extends Parse<T,K,V,M>> p) |
static <U,L,T extends Token<U,L>,K,M> |
Parse.literal() |
Parse<T,K,V,M> |
Parse.longestMatch() |
static <T,U extends java.lang.Comparable<? super U>,K,V,M> |
Parse.lookahead(java.util.function.Function<? super T,? extends U> type,
java.util.Map<U,Parse<T,K,V,M>> map) |
static <T,U extends java.lang.Comparable<? super U>,K,V,M> |
Parse.lookahead(java.util.function.Function<? super T,? extends U> type,
Parse<T,K,V,M> bottom,
Trie<U,Parse<T,K,V,M>> branches) |
static <T,U extends java.lang.Comparable<? super U>,K,V,M> |
Parse.lookahead(java.util.function.Function<? super T,? extends U> type,
Trie<U,Parse<T,K,V,M>> branches) |
static <U,L,T,K,M> |
Parse.makeLiteral(java.util.function.Predicate<? super T> p,
java.util.function.Function<? super T,? extends Token<U,L>> convert) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.map(java.util.function.Function<? super V,? extends V> fun) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.nothing() |
Parse<T,K,V,M> |
Parse.opt() |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.opt(Parse<T,K,V,M> p) |
Parse<T,K,V,M> |
Parse.orElse(Parse<T,K,V,M> q) |
Parse<T,K,V,M> |
Parse.orElseSet(V value) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.par(Parse<T,K,V,M>... ps) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.par(Parse<T,K,V,M> p,
Parse<T,K,V,M> q) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.par(Parse<T,K,V,M> p,
java.util.function.Supplier<? extends Parse<T,K,V,M>> q) |
Parse<T,K,V,M> |
Parse.plus() |
Parse<T,K,V,M> |
Parse.plus(K accu,
V empty,
java.util.function.BiFunction<? super V,? super V,? extends V> join) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.plus(Parse<T,K,V,M> p) |
Parse<T,K,V,M> |
Parse.plusWithSep(K accu,
V empty,
java.util.function.BiFunction<? super V,? super V,? extends V> join,
Parse<T,K,V,M> sep) |
Parse<T,K,V,M> |
Parse.plusWithSep(Parse<T,K,V,M> s) |
Parse<T,K,V,M> |
Parse.presence(V present,
V absent) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.reduce(java.util.function.BiFunction<? super V,? super V,? extends V> fun,
K key1,
K key2) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.reduce(java.util.function.Function<? super Environment<K,V>,? extends Action<M,Environment<K,V>>> fun) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.reduce(java.util.function.Function<? super V,? extends V> fun,
K key) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.reduceEnv(java.util.function.Function<? super java.util.Map<? extends K,? extends V>,? extends V> fun) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.reduceList(java.util.function.Function<? super java.util.List<? extends V>,? extends V> fun,
java.util.List<? extends K> keys) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.reduceMap(java.util.function.Function<? super java.util.Map<? extends K,? extends V>,? extends V> fun,
java.util.Set<? extends K> keys) |
Parse<T,K,V,M> |
Grammar.ref(N nonterminal) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.reject(java.util.function.Function<? super T,? extends M> fun) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.rseq(Parse<T,K,V,M> p,
java.util.function.Function<Parse<T,K,V,M>,Parse<T,K,V,M>> fun) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.scope(java.util.Map<K,? extends V> locals,
Parse<T,K,V,M> body) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.seq(Parse<T,K,V,M>... ps) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.seq(Parse<T,K,V,M> p,
Parse<T,K,V,M> q) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.set(V value) |
static <T,U extends java.lang.Comparable<? super U>,K,V,M> |
Parse.simpleChoice(java.util.function.Function<? super T,? extends U> type,
java.util.Map<U,Parse<T,K,V,M>> cases) |
Parse<T,K,V,M> |
Parse.speculatively(boolean success) |
Parse<T,K,V,M> |
Parse.star() |
Parse<T,K,V,M> |
Parse.star(K accu,
V empty,
java.util.function.BiFunction<? super V,? super V,? extends V> join) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.star(Parse<T,K,V,M> p) |
Parse<T,K,V,M> |
Parse.starWithSep(K accu,
V empty,
java.util.function.BiFunction<? super V,? super V,? extends V> join,
Parse<T,K,V,M> sep) |
Parse<T,K,V,M> |
Parse.starWithSep(Parse<T,K,V,M> s) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.supply(java.util.function.Supplier<? extends V> value) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.test(java.util.function.Predicate<? super T> p,
boolean consume) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.test(java.util.function.Predicate<? super T> p,
java.util.function.Function<? super T,? extends V> convert) |
static <U,L,T extends Token<U,L>,K,V,M> |
Parse.test(U ttype,
boolean consume) |
Parse<T,K,V,M> |
Parse.then(Parse<T,K,V,M> q) |
Parse<T,K,V,M> |
Parse.thenMap(java.util.function.Function<? super V,? extends V> fun) |
Parse<T,K,V,M> |
Parse.thenReduceInScope(java.util.function.BiFunction<? super V,? super V,? extends V> fun,
K key1,
K key2) |
Parse<T,K,V,M> |
Parse.thenReduceInScope(java.util.function.Function<? super V,? extends V> fun,
K key) |
Parse<T,K,V,M> |
Parse.thenSet(V value) |
Parse<T,K,V,M> |
Parse.thenSupply(java.util.function.Supplier<? extends V> value) |
Modifier and Type | Method and Description |
---|---|
static <T,K,V,M> Parse<T,K,V,M> |
Parse.assign(K key,
Parse<T,K,V,M> body) |
Parse<T,K,V,M> |
Parse.failover(Parse<T,K,V,M> other) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.foldl(K accu,
V empty,
java.util.function.BiFunction<? super V,? super V,? extends V> join,
Parse<T,K,V,M> body) |
static <T,U extends java.lang.Comparable<? super U>,K,V,M> |
Parse.lookahead(java.util.function.Function<? super T,? extends U> type,
Parse<T,K,V,M> bottom,
Trie<U,Parse<T,K,V,M>> branches) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.opt(Parse<T,K,V,M> p) |
Parse<T,K,V,M> |
Parse.orElse(Parse<T,K,V,M> q) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.par(Parse<T,K,V,M>... ps) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.par(Parse<T,K,V,M> p,
Parse<T,K,V,M> q) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.par(Parse<T,K,V,M> p,
Parse<T,K,V,M> q) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.par(Parse<T,K,V,M> p,
java.util.function.Supplier<? extends Parse<T,K,V,M>> q) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.plus(Parse<T,K,V,M> p) |
Parse<T,K,V,M> |
Parse.plusWithSep(K accu,
V empty,
java.util.function.BiFunction<? super V,? super V,? extends V> join,
Parse<T,K,V,M> sep) |
Parse<T,K,V,M> |
Parse.plusWithSep(Parse<T,K,V,M> s) |
void |
Grammar.put(N lhs,
Parse<T,K,V,M> rhs) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.rseq(Parse<T,K,V,M> p,
java.util.function.Function<Parse<T,K,V,M>,Parse<T,K,V,M>> fun) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.scope(java.util.Map<K,? extends V> locals,
Parse<T,K,V,M> body) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.seq(Parse<T,K,V,M>... ps) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.seq(Parse<T,K,V,M> p,
Parse<T,K,V,M> q) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.seq(Parse<T,K,V,M> p,
Parse<T,K,V,M> q) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.star(Parse<T,K,V,M> p) |
Parse<T,K,V,M> |
Parse.starWithSep(K accu,
V empty,
java.util.function.BiFunction<? super V,? super V,? extends V> join,
Parse<T,K,V,M> sep) |
Parse<T,K,V,M> |
Parse.starWithSep(Parse<T,K,V,M> s) |
Parse<T,K,V,M> |
Parse.then(Parse<T,K,V,M> q) |
Modifier and Type | Method and Description |
---|---|
static <T,K,V,M> Parse<T,K,V,M> |
Parse.lateProxy(java.util.function.Supplier<? extends Parse<T,K,V,M>> supp) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.lazy(java.util.function.Supplier<? extends Parse<T,K,V,M>> p) |
static <T,U extends java.lang.Comparable<? super U>,K,V,M> |
Parse.lookahead(java.util.function.Function<? super T,? extends U> type,
java.util.Map<U,Parse<T,K,V,M>> map) |
static <T,U extends java.lang.Comparable<? super U>,K,V,M> |
Parse.lookahead(java.util.function.Function<? super T,? extends U> type,
Parse<T,K,V,M> bottom,
Trie<U,Parse<T,K,V,M>> branches) |
static <T,U extends java.lang.Comparable<? super U>,K,V,M> |
Parse.lookahead(java.util.function.Function<? super T,? extends U> type,
Trie<U,Parse<T,K,V,M>> branches) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.par(Parse<T,K,V,M> p,
java.util.function.Supplier<? extends Parse<T,K,V,M>> q) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.rseq(Parse<T,K,V,M> p,
java.util.function.Function<Parse<T,K,V,M>,Parse<T,K,V,M>> fun) |
static <T,K,V,M> Parse<T,K,V,M> |
Parse.rseq(Parse<T,K,V,M> p,
java.util.function.Function<Parse<T,K,V,M>,Parse<T,K,V,M>> fun) |
static <T,U extends java.lang.Comparable<? super U>,K,V,M> |
Parse.simpleChoice(java.util.function.Function<? super T,? extends U> type,
java.util.Map<U,Parse<T,K,V,M>> cases) |
see also the complete user documentation .