Cvc5Command
Encapsulation of a command.
Commands are constructed by the input parser
and
can be invoked on the solver
and symbol manager
.
-
typedef struct cvc5_cmd_t *Cvc5Command
Encapsulation of a command.
Commands are constructed by the input parser and can be invoked on the solver and symbol manager.
-
const char *cvc5_cmd_invoke(Cvc5Command cmd, Cvc5 *cvc5, Cvc5SymbolManager *sm)
Invoke a given command on the solver and symbol manager sm and return any resulting output as a string.
Note
The returned char* pointer is only valid until the next call to this function.
- Parameters:
cmd – The command to invoke.
solver – The solver to invoke the command on.
sm – The symbol manager to invoke the command on.
- Returns:
The output of invoking the command.
-
const char *cvc5_cmd_to_string(const Cvc5Command cmd)
Get a string representation of this command.
Note
The returned char* pointer is only valid until the next call to this function.
- Returns:
The string representation.
-
const char *cvc5_cmd_get_name(const Cvc5Command cmd)
Get the name for a given command, e.g., “assert”.
Note
The returned char* pointer is only valid until the next call to this function.
- Returns:
The name of the command.