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

java.lang.Object
eu.bandm.tscore.base.Translet.Parser<CoTuple<A,B,C,D>>
eu.bandm.tscore.base.Translet.DisjunctionParser<CoTuple<A,B,C,D>>
eu.bandm.tscore.base.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.