Package net.sf.tweety.logics.cl.parser
Class ClParser
- java.lang.Object
-
- net.sf.tweety.commons.Parser<ClBeliefSet,Conditional>
-
- net.sf.tweety.logics.cl.parser.ClParser
-
public class ClParser extends net.sf.tweety.commons.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 net.sf.tweety.kr.l.parser.PlParser).- Author:
- Matthias Thimm
-
-
Constructor Summary
Constructors Constructor Description ClParser()
-
Method Summary
Modifier and Type Method Description ClBeliefSetparseBeliefBase(Reader reader)ConditionalparseFormula(Reader reader)
-
-
-
Method Detail
-
parseBeliefBase
public ClBeliefSet parseBeliefBase(Reader reader) throws IOException, net.sf.tweety.commons.ParserException
- Specified by:
parseBeliefBasein classnet.sf.tweety.commons.Parser<ClBeliefSet,Conditional>- Throws:
IOExceptionnet.sf.tweety.commons.ParserException
-
parseFormula
public Conditional parseFormula(Reader reader) throws IOException, net.sf.tweety.commons.ParserException
- Specified by:
parseFormulain classnet.sf.tweety.commons.Parser<ClBeliefSet,Conditional>- Throws:
IOExceptionnet.sf.tweety.commons.ParserException
-
-