Package | Description |
---|---|
eu.bandm.tools.ramus.runtime2 |
Modifier and Type | Field and Description |
---|---|
static State |
State.initial |
Modifier and Type | Method and Description |
---|---|
State |
State.add(Data value) |
State |
State.add(Object key,
Data value) |
State |
State.assign(Object key,
Data value) |
State |
State.map(Function<? super Data,? extends Data> op) |
State |
State.pop() |
State |
State.push() |
State |
State.pushEntries(Map<Object,? extends Data> entries) |
State |
State.pushEntry(Object key,
Data value) |
State |
State.remove(Object key) |
State |
State.removeAll(Collection<? extends Object> keys) |
State |
State.withEntries(Map<Object,? extends Data> entries) |
State |
State.withEntry(Object key,
Data value) |
State |
State.withValue(Data value) |
Modifier and Type | Method and Description |
---|---|
static <M> Action.BiContinuation<Data,Data,Data,M,State> |
Update.collectOp(BiFunction<? super Data,? super Data,? extends M> error) |
<R> Action<State,SimpleMessage<D>,State> |
Reducer.Context.eval(eu.bandm.tools.ramus.runtime2.Reducer.BoundConstructor<D,R> cons,
Success<?,SimpleMessage<D>,State> recyclable) |
<R> Action<State,SimpleMessage<D>,State> |
Reducer.Context.eval(eu.bandm.tools.ramus.runtime2.Reducer.BoundConstructor<D,R> cons,
Success<?,SimpleMessage<D>,State> recyclable) |
Action<State,SimpleMessage<D>,State> |
Parser.process(Parser.Input<D,T> in,
Action.Visitor<Parser.Output<D,T>,SimpleMessage<D>,Parser.Input<D,T>> errorVisitor) |
Action<State,SimpleMessage<D>,State> |
Parser.process(Parser.Input<D,T> in,
Action.Visitor<Parser.Output<D,T>,SimpleMessage<D>,Parser.Input<D,T>> errorVisitor) |
Modifier and Type | Method and Description |
---|---|
Data |
State.Projection.get(State state) |
Modifier and Type | Method and Description |
---|---|
Parser<D,T> |
Parser.andThenCombining(Parser<D,T> other,
Action.BiContinuation<Data,Data,Data,SimpleMessage<D>,State> combiner)
Follows the behavior of this parser sequentially with another, combining
the result values.
|
<R> Action<State,SimpleMessage<D>,State> |
Reducer.Context.eval(eu.bandm.tools.ramus.runtime2.Reducer.BoundConstructor<D,R> cons,
Success<?,SimpleMessage<D>,State> recyclable) |
Parser<D,T> |
Parser.guard(Predicate<State> condition,
Function<State,List<SimpleMessage<D>>> error) |
Parser<D,T> |
Parser.guard(Predicate<State> condition,
Function<State,List<SimpleMessage<D>>> error) |
static <M> Update<M> |
Update.lift(Action.Continuation<? super State,State,M,State> cons) |
static <M> Update<M> |
Update.lift(Action.Continuation<? super State,State,M,State> cons) |
static <M> Update<M> |
Update.lift(Action.Continuation<? super State,State,M,State> cons) |
static <M> Update<M> |
Update.lift(Action.Continuation<? super State,State,M,State> cons,
int complexity) |
static <M> Update<M> |
Update.lift(Action.Continuation<? super State,State,M,State> cons,
int complexity) |
static <M> Update<M> |
Update.lift(Action.Continuation<? super State,State,M,State> cons,
int complexity) |
static <M> Update<M> |
Update.merge(Action.BiContinuation<Data,Data,Data,M,State> op,
Update<M> first,
Update<M> second) |
Parser<D,T> |
Parser.postprocess(Action.Continuation<State,State,SimpleMessage<D>,State> cont)
Appends an ad-hoc continuation to the semantic effect of this parser.
|
Parser<D,T> |
Parser.postprocess(Action.Continuation<State,State,SimpleMessage<D>,State> cont)
Appends an ad-hoc continuation to the semantic effect of this parser.
|
Parser<D,T> |
Parser.postprocess(Action.Continuation<State,State,SimpleMessage<D>,State> cont)
Appends an ad-hoc continuation to the semantic effect of this parser.
|
Parser<D,T> |
Parser.postprocess(Action.Continuation<State,State,SimpleMessage<D>,State> cont,
int complexity)
Appends an ad-hoc continuation to the semantic effect of this parser.
|
Parser<D,T> |
Parser.postprocess(Action.Continuation<State,State,SimpleMessage<D>,State> cont,
int complexity)
Appends an ad-hoc continuation to the semantic effect of this parser.
|
Parser<D,T> |
Parser.postprocess(Action.Continuation<State,State,SimpleMessage<D>,State> cont,
int complexity)
Appends an ad-hoc continuation to the semantic effect of this parser.
|
Constructor and Description |
---|
State(State other) |
see also the complete user documentation .