Package org.smtlib.command
package org.smtlib.command
This package contains implementations of the SMT-LIB commands,
implementing the interfaces defined in ICommand;
these implementations are independent of the concrete syntax that might
be used, except that each command object has methods that can parse or print
representations of the command in the standard (or potentially other) concrete syntaxes.
-
ClassesClassDescriptionImplements the assert commandImplements the check-sat commandImplements the check-sat-assuming commandA synthetic pseudo-command representing a comment that appeared immediately before a real command in a script -- not part of the SMT-LIB command grammar itself, but modeled as a real, typed
ICommand.Icomment(see issue #115) rather than a genericICommand, so execution, typed-visitor traversal, and printing all dispatch to it the same way every other command does, with no reflection-based or generic-fallback special case.Implements the declare-const command (syntactic sugar for declare-fun with no argument sorts)Implements the declare-datatype commandImplements the declare-datatypes commandImplements the declare-fun commandImplements the declare-sort commandImplements the declare-sort-parameter commandImplements the define-const command: syntactic sugar for define-fun with no parametersImplements the define-fun commandImplements the define-fun-rec command (recursive function definition); syntactically identical to define-fun (seeC_define_fun), differing only in the dispatch target -- shares that class's fields, accessors, and constructor.Implements the define-funs-rec commandImplements the define-sort commandImplements the echo commandImplements the exit commandImplements the get-assertions commandImplements the get-assignment commandImplements the get-info command.Implements the get-model commandImplements the get-option commandImplements the get-proof commandImplements the get-unsat-assumptions commandImplements the get-unsat-core commandImplements the get-value commandImplements the pop commandImplements the push commandImplements the reset commandImplements the reset-assertions commandImplements the set-info commandImplements the set-logic command.Implements the set-option command