Uses of Interface
fmrisc.AST.AST

Packages that use AST
fmrisc.AST   
fmrisc.ProofNavigator   
fmrisc.ProofNavigator.Commands   
fmrisc.Proving.CVCL   
 

Uses of AST in fmrisc.AST
 

Subinterfaces of AST in fmrisc.AST
 interface Declaration
          Interface for declarations.
 interface Expression
          Interface to expressions (terms and formulas).
 interface Selector
          Interface to selectors.
 interface Type
          Interface to types.
 

Classes in fmrisc.AST that implement AST
 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 BinaryExpression
          Abstract base class of binary expressions
 class DeclarationBase
          Base class of type expressions.
 class DividesTerm
          Handling of quotients.
 class Empty
          The empty AST (for signalling purposes).
 class EqualsFormula
          Handling of conjunctions
 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 Logical
          Logical constants.
 class MinusTerm
          Handling of differences.
 class NegationTerm
          Handling of negated (minus) terms
 class NotEqualsFormula
          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 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
 

Uses of AST in fmrisc.ProofNavigator
 

Methods in fmrisc.ProofNavigator that return AST
 AST PNParser.main()
           
 AST PNParser.declaration()
           
 

Uses of AST in fmrisc.ProofNavigator.Commands
 

Subinterfaces of AST in fmrisc.ProofNavigator.Commands
 interface Command
          Interface to commands.
 

Classes in fmrisc.ProofNavigator.Commands that implement AST
 class CommandBase
          Base class of commands.
 class Flatten
          command "flatten:" decompose compound formulas without splitting the state.
 class Flip
           
 class Prove
          "prove": prove goal formula.
 class Quit
          "quit": quit from current proof or session.
 class Skolem
           
 class TCC
          "tcc": print type checking conditions generated from last declaration.
 

Uses of AST in fmrisc.Proving.CVCL
 

Methods in fmrisc.Proving.CVCL that return AST
 AST CVCLParser.main()
           
 AST CVCLParser.declaration()