public class ModalParser extends Parser<ModalBeliefSet>
| Constructor and Description |
|---|
ModalParser() |
| 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 modal formula from the stream.
|
FolSignature |
getSignature()
Returns the signature of this parser.
|
private RelationalFormula |
parseAtomic(java.util.List<java.lang.Object> l)
Parses a simple formula as a list of String tokens or formulas into a fol formula.
|
ModalBeliefSet |
parseBeliefBase(java.io.Reader reader)
Parses the given reader into a belief base of the given type.
|
private RelationalFormula |
parseConjunction(java.util.List<java.lang.Object> l)
Parses a simple conjunction as a list of String tokens or formulas into a fol formula.
|
private RelationalFormula |
parseDisjunction(java.util.List<java.lang.Object> l)
Parses a disjunction as a list of String tokens or formulas into a fol formula.
|
Formula |
parseFormula(java.io.Reader reader)
Parses the given reader into a formula of the given type.
|
private RelationalFormula |
parseModalization(java.util.List<java.lang.Object> l) |
private RelationalFormula |
parseNegation(java.util.List<java.lang.Object> l)
Parses a simple formula as a list of String tokens or formulas into a fol formula.
|
private RelationalFormula |
parseQuantification(java.util.List<java.lang.Object> l) |
private java.util.List<Term<?>> |
parseTermlist(java.util.List<java.lang.Object> l) |
void |
setSignature(FolSignature signature)
Sets the signature for this parser.
|
isNumeric, parseBeliefBase, parseBeliefBaseFromFile, parseFormula, parseFormulaFromFileFolParser folparser
public ModalBeliefSet parseBeliefBase(java.io.Reader reader) throws java.io.IOException, ParserException
ParserparseBeliefBase in class Parser<ModalBeliefSet>reader - a readerjava.io.IOExceptionParserExceptionpublic Formula parseFormula(java.io.Reader reader) throws java.io.IOException, ParserException
ParserparseFormula in class Parser<ModalBeliefSet>reader - a readerjava.io.IOExceptionParserExceptionprivate 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 java.util.List<Term<?>> parseTermlist(java.util.List<java.lang.Object> l)
private RelationalFormula parseModalization(java.util.List<java.lang.Object> l) throws ParserException
ParserExceptionprivate RelationalFormula parseQuantification(java.util.List<java.lang.Object> l)
private RelationalFormula parseDisjunction(java.util.List<java.lang.Object> l)
l - a list objects, either String tokens or objects of type FolFormula.ParserException - if the list could not be parsed.private RelationalFormula parseConjunction(java.util.List<java.lang.Object> l) throws ParserException
l - a list objects, either String tokens or objects of type FolFormula.ParserException - if the list could not be parsed.private RelationalFormula parseNegation(java.util.List<java.lang.Object> l) throws ParserException
l - a list objects, either String tokens or objects of type FolFormula.ParserException - if the list could not be parsed.private RelationalFormula parseAtomic(java.util.List<java.lang.Object> l) throws ParserException
l - a list objects, either String tokens or objects of type folFormula.ParserExceptionpublic void setSignature(FolSignature signature)
signature - a fol signature.public FolSignature getSignature()