Class ClParser
- java.lang.Object
 - 
- org.tweetyproject.commons.Parser<ClBeliefSet,Conditional>
 - 
- org.tweetyproject.logics.cl.parser.ClParser
 
 
 
- 
public class ClParser extends Parser<ClBeliefSet,Conditional>
This class implements a parser for conditional logic. The BNF for a conditional knowledge base is given by (starting symbol is KB)
KB ::== CONDITIONAL ( "\n" CONDITIONAL )*
CONDITIONAL ::== "(" FORMULA ")" | "(" FORMULA "|" FORMULA ")"
FORMULA is a propositional formula (@see org.tweetyproject.kr.l.parser.PlParser).- Author:
 - Matthias Thimm
 
 
- 
- 
Constructor Summary
Constructors Constructor Description ClParser() 
- 
Method Summary
Modifier and Type Method Description ClBeliefSetparseBeliefBase(java.io.Reader reader)Parses the given reader into a belief base of the given type.ConditionalparseFormula(java.io.Reader reader)Parses the given reader into a formula of the given type.- 
Methods inherited from class org.tweetyproject.commons.Parser
isNumeric, parseBeliefBase, parseBeliefBaseFromFile, parseFormula, parseFormulaFromFile, parseListOfBeliefBases, parseListOfBeliefBases, parseListOfBeliefBasesFromFile, parseListOfBeliefBasesFromFile 
 - 
 
 - 
 
- 
- 
Method Detail
- 
parseBeliefBase
public ClBeliefSet parseBeliefBase(java.io.Reader reader) throws java.io.IOException, ParserException
Description copied from class:ParserParses the given reader into a belief base of the given type.- Specified by:
 parseBeliefBasein classParser<ClBeliefSet,Conditional>- Parameters:
 reader- a reader- Returns:
 - a belief base
 - Throws:
 java.io.IOException- if some IO issue occurred.ParserException- some parsing exceptions may be added here.
 
- 
parseFormula
public Conditional parseFormula(java.io.Reader reader) throws java.io.IOException, ParserException
Description copied from class:ParserParses the given reader into a formula of the given type.- Specified by:
 parseFormulain classParser<ClBeliefSet,Conditional>- Parameters:
 reader- a reader- Returns:
 - a formula
 - Throws:
 java.io.IOException- if some IO issue occurred.ParserException- some parsing exceptions may be added here.
 
 - 
 
 -