Package eu.bandm.tscore.base
Class Translet.FramedParser<A>
java.lang.Object
eu.bandm.tscore.base.Translet.Parser<A>
eu.bandm.tscore.base.Translet.FramedParser<A>
- Enclosing class:
 Translet
Accepts a sequence "A,B,C", where only the middle parsing/processing 
  result is stored as result in the 
Translet.State object, discarding 
  the frame.- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Translet.Parser<A> The central parser, result of which will become the result of this.protected Translet.Parser<?> The left frame subparser.protected Translet.Parser<?> The right frame subparser. - 
Constructor Summary
ConstructorsConstructorDescriptionFramedParser(Translet.Parser<?> sep0, Translet.Parser<A> p1, Translet.Parser<?> sep1)  - 
Method Summary
Modifier and TypeMethodDescriptionname(boolean full, Map<Translet.Recursive, String> names) Returns a user-readable text representation.parseOneState(Translet.State<?> inState, Set<Translet.Alternative> alternatives) Calculate a set of possible successor states by applying this parser to the incoming state and append all altenatives found underways to the parameter "alternatives".Reverse the parsing process (as far as possible) and deliver a string representation which when parsed delivered the parse result.Methods inherited from class eu.bandm.tscore.base.Translet.Parser
executeStoring, isTerminal, mparse, name, parseEpsilon, stripOpt, toString, toString 
- 
Field Details
- 
sep0
The left frame subparser. - 
p1
The central parser, result of which will become the result of this. - 
sep1
The right frame subparser. 
 - 
 - 
Constructor Details
- 
FramedParser
 
 - 
 - 
Method Details
- 
unparse
Description copied from class:Translet.ParserReverse the parsing process (as far as possible) and deliver a string representation which when parsed delivered the parse result.- Specified by:
 unparsein classTranslet.Parser<A>
 - 
parseOneState
public Set<Translet.State<A>> parseOneState(Translet.State<?> inState, Set<Translet.Alternative> alternatives) Description copied from class:Translet.ParserCalculate a set of possible successor states by applying this parser to the incoming state and append all altenatives found underways to the parameter "alternatives". This method is specific to and overridden by the subclasses of Parser.- Specified by:
 parseOneStatein classTranslet.Parser<A>
 - 
name
Description copied from class:Translet.ParserReturns a user-readable text representation. This is in most cases, but not always, source text to construct the parser.- Specified by:
 namein classTranslet.Parser<A>- Parameters:
 full- whether storage constructs do appear in the rendering.names- a map for managing the renderings of recursive calls
 
 -