public static class Syntax.CompositeSyntax<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>,PA extends Parser<C,N,E,O,P,PA,MA,T>,MA extends Parser.Mandatory<C,N,E,O,P,PA,MA,T>,T,R,A> extends Syntax<C,N,E,O,P,PA,MA,T,R,A>
Syntax.CompositeSyntax<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>,PA extends Parser<C,N,E,O,P,PA,MA,T>,MA extends Parser.Mandatory<C,N,E,O,P,PA,MA,T>,T,R,A>, Syntax.DefaultSyntax<C extends RuntimeContext<C>,N extends Node<C,N>,E extends Expression<C,N,E,O>,O extends Operator<C,N,O>,P extends Procedure<C,N,E,O,P>,PA extends Parser<C,N,E,O,P,PA,MA,T>,MA extends Parser.Mandatory<C,N,E,O,P,PA,MA,T>,T,R,A>, Syntax.Rules| Constructor and Description |
|---|
CompositeSyntax(Syntax<C,N,E,O,P,PA,MA,T,R,A> syntax) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
close(P procedure) |
protected boolean |
isClose(P procedure) |
protected boolean |
isSplitter(P procedure) |
protected R |
parse(Syntax<C,N,E,O,P,PA,MA,T,R,A> syntax,
java.util.function.Function<A,N> factory) |