public class PlParser extends Parser<PlBeliefSet>
| Constructor and Description | 
|---|
PlParser()  | 
| Modifier and Type | Method and Description | 
|---|---|
private void | 
consumeToken(java.util.Stack<java.lang.Object> stack,
            int c)
This method reads one token from the given reader and appropriately
 constructs a propositional formula from the stream. 
 | 
private PropositionalFormula | 
parseAtomic(java.util.List<java.lang.Object> l)
Parses a simple formula as a list of String tokens or formulas into a propositional formula. 
 | 
PlBeliefSet | 
parseBeliefBase(java.io.Reader reader)
Parses the given reader into a belief base of the given type. 
 | 
private PropositionalFormula | 
parseConjunction(java.util.List<java.lang.Object> l)
Parses a simple formula as a list of String tokens or formulas into a propositional formula. 
 | 
private PropositionalFormula | 
parseDisjunction(java.util.List<java.lang.Object> l)
Parses a simple formula as a list of String tokens or formulas into a propositional formula. 
 | 
PropositionalFormula | 
parseFormula(java.io.Reader reader)
Parses the given reader into a formula of the given type. 
 | 
private PropositionalFormula | 
parseNegation(java.util.List<java.lang.Object> l)
Parses a simple formula as a list of String tokens or formulas into a propositional formula. 
 | 
isNumeric, parseBeliefBase, parseBeliefBaseFromFile, parseFormula, parseFormulaFromFilepublic PlBeliefSet parseBeliefBase(java.io.Reader reader) throws ParserException
ParserparseBeliefBase in class Parser<PlBeliefSet>reader - a readerParserExceptionpublic PropositionalFormula parseFormula(java.io.Reader reader) throws ParserException
ParserparseFormula in class Parser<PlBeliefSet>reader - a readerParserExceptionprivate void consumeToken(java.util.Stack<java.lang.Object> stack,
                          int c)
                   throws ParserException
stack - a stack used for monitoring the read items.c - a token from a stream.ParserException - in case of parser errors.private PropositionalFormula parseDisjunction(java.util.List<java.lang.Object> l) throws ParserException
l - a list objects, either String tokens or objects of type PropositionalFormula.ParserException - if the list could not be parsed.private PropositionalFormula parseConjunction(java.util.List<java.lang.Object> l) throws ParserException
l - a list objects, either String tokens or objects of type PropositionalFormula.ParserException - if the list could not be parsed.private PropositionalFormula parseNegation(java.util.List<java.lang.Object> l) throws ParserException
l - a list objects, either String tokens or objects of type PropositionalFormula.ParserException - if the list could not be parsed.private PropositionalFormula parseAtomic(java.util.List<java.lang.Object> l) throws ParserException
l - a list objects, either String tokens or objects of type PropositionalFormula.ParserException