Package | Description |
---|---|
fmrisc.ProofNavigator.Communication | |
fmrisc.ProofNavigator.Proving.CVCL | |
fmrisc.ProofNavigator.Syntax |
Modifier and Type | Method and Description |
---|---|
AST |
BreakInfo.getTree()
Get the tree to which this break information belongs.
|
Modifier and Type | Method and Description |
---|---|
static BreakInfo |
BreakInfo.compute(AST tree,
boolean mathml)
Construct the line break information for the denoted tree.
|
static nl.tue.win.riaca.openmath.lang.OMObject |
OpenMath.toOpenMath(AST ast)
Convert AST to OpenMath object.
|
Modifier and Type | Method and Description |
---|---|
AST |
CVCLParser.declaration() |
AST |
CVCLParser.main() |
Modifier and Type | Method and Description |
---|---|
static void |
CVCLPrinter.print(State.ProverVersion version,
AST tree,
java.io.PrintWriter out)
Print abstract syntax tree in CVCL syntax.
|
static java.lang.String |
CVCLPrinter.toString(State.ProverVersion version,
AST tree)
Convert abstract syntax tree to CVCL syntax.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Declaration
Interface for declarations.
|
interface |
Expression
Interface to expressions (terms and formulas).
|
interface |
Selector
Interface to selectors.
|
interface |
Type
Interface to types.
|
Modifier and Type | Class and Description |
---|---|
class |
AndFormula
Handling of conjunctions.
|
class |
ApplicationExpression
Handling of function and predicate applications.
|
class |
ArrayTerm
Handling of array terms.
|
class |
ArrayType
Handling of array types.
|
class |
ASTBase
Base class of abstract syntax trees.
|
class |
AtomicType
Handling of atomic types.
|
class |
AxiomDeclaration
Handling of type declarations.
|
class |
BinaryExpression
Abstract base class of binary expressions
|
class |
BitAndTerm
Handling of bit conjunctions.
|
class |
BitLogical
Bit logical constants.
|
class |
BitNotTerm
Handling of bit negations
|
class |
BitOrTerm
Handling of bit disjunctions.
|
class |
DeclarationBase
Base class of type expressions.
|
class |
DividesTerm
Handling of quotients.
|
class |
EqualsFormula
Handling of equalities.
|
class |
EquivalentFormula
Handling of equivalences.
|
class |
ExistsFormula
Handling of universally quantified formulas.
|
class |
ExpressionBase
Base class of all expressions (terms and formulas)
|
class |
ForallFormula
Handling of universally quantified formulas.
|
class |
FormulaDeclaration
Handling of type declarations.
|
class |
FormulaDeclIdentifier
Handling of identifiers used in type declarations
|
class |
FunctionType
Handling of function type expressions
|
class |
GreaterEqualFormula
Handling of greater-than-or-equal formulas.
|
class |
GreaterFormula
Handling of greater-than formulas.
|
class |
Identifier
Handling of identifiers.
|
class |
IfThenElseExpression
Handling of if-then-else expressions.
|
class |
ImpliesFormula
Handling of implications
|
class |
LambdaTerm
Handling of lambda terms.
|
class |
LessEqualFormula
Handling of less-than-or-equal formulas.
|
class |
LessFormula
Handling of less-than formulas.
|
class |
LetExpression
Handling of terms with local bindings.
|
class |
LetType
Handling of terms with local bindings.
|
class |
Logical
Logical constants.
|
class |
MinusTerm
Handling of differences.
|
class |
NegationTerm
Handling of negated (minus) terms
|
class |
NotEqualsFormula
Handling of conjunctions
|
class |
NotEquivalentFormula
Handling of conjunctions
|
class |
NotFormula
Handling of negations
|
class |
Number
Handling of numbers.
|
class |
OrFormula
Handling of disjunctions.
|
class |
PlusTerm
Handling of binary sums.
|
class |
PowerTerm
Handling of power terms.
|
class |
QuantifiedExpression
Abstract base class of quantified expressions.
|
class |
RecordTerm
Handling of record terms.
|
class |
RecordType
Handling of record types.
|
class |
Reference
Handling of identifiers used in declarations
|
class |
SelectionTerm
Handling of component access by index selections.
|
class |
SelectorBase
Base class of selector expressions.
|
class |
SelectorIdentifier
Identifier as selector.
|
class |
SelectorIndex
General index expression as selector.
|
class |
SelectorNumber
Number as selector.
|
class |
SubrangeType
Subranges of integers.
|
class |
SubType
Predicated subtypes.
|
class |
TimesTerm
Handling of conjunctions
|
class |
TupleTerm
Handling of tuple terms.
|
class |
TupleType
Handling of tuple types.
|
class |
TypeBase
Base class of type expressions.
|
class |
TypeDeclaration
Handling of type declarations.
|
class |
TypeDeclIdentifier
Handling of identifiers used in type declarations
|
class |
TypedIdentifier
Handling of typed identifiers.
|
class |
UnaryExpression
Abstract base class of unary expressions
|
class |
UpdateTerm
Handling of component updates by index selection.
|
class |
ValueDeclaration
Handling of value declarations.
|
class |
ValueDeclIdentifier
Handling of identifiers used in value declarations
|
class |
ValuedIdentifier
Handling of identifier with value
|
Modifier and Type | Method and Description |
---|---|
AST |
RecordTerm.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
SubType.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
AxiomDeclaration.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
LetExpression.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
SelectorIdentifier.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
QuantifiedExpression.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
IfThenElseExpression.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
LetType.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
UpdateTerm.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
TypeDeclIdentifier.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
FormulaDeclIdentifier.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
AtomicType.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
ValueDeclaration.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
TimesTerm.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
FunctionType.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
TupleType.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
RecordType.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
UnaryExpression.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
ApplicationExpression.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
SelectorIndex.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
AST.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
BinaryExpression.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
SelectionTerm.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
Logical.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
Number.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
ValuedIdentifier.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
TypedIdentifier.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
TupleTerm.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
PowerTerm.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
SelectorNumber.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
FormulaDeclaration.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
ArrayType.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
Reference.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
ArrayTerm.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
TypeDeclaration.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
SubrangeType.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
BitLogical.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
ValueDeclIdentifier.accept(ASTVisitor visitor)
Accept visitor for a visit.
|
AST |
ASTVisitor.visit(AST tree)
Visit an abstract syntax tree.
|
AST |
ASTVisitorBase.visit(AST tree)
Visit an abstract syntax tree.
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
ASTUtil.canonicalText(AST exp)
get canonical text of expression (variable names replaced by numbers).
|
AST |
ASTVisitor.visit(AST tree)
Visit an abstract syntax tree.
|
AST |
ASTVisitorBase.visit(AST tree)
Visit an abstract syntax tree.
|