Class Translet.CoTupleParser<A,B,C,D>

Direct Known Subclasses:
Translet.OrCoTupleParser, Translet.PriorCoTupleParser
Enclosing class:
Translet

public abstract static class Translet.CoTupleParser<A,B,C,D> extends Translet.DisjunctionParser<CoTuple<A,B,C,D>>
Common superclass for Parsers which accept one of many alternatives and return a CoTuple (ORn and PRIORn). Currently maximally four(4) sub-parsers are supported.
There are four flavours of disjunctions: Acceptance can follow a priority, or be nondeterministic; the result can be a common superclass, or a CoTuple.