Class Translet.LimesParser<A>

Direct Known Subclasses:
Translet.OrLimesParser, Translet.PriorLimesParser
Enclosing class:
Translet

public abstract static class Translet.LimesParser<A> extends Translet.DisjunctionParser<A>
Common superclass for Parsers which accept one of many alternatives and return the upper limit of the different result classes (OR1 and PRIOR1). 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.