mirror of
https://github.com/Z3Prover/z3
synced 2025-09-03 16:48:06 +00:00
arrays (#4684)
* arrays Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * arrays Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * na Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * arrays Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * na Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * fill Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * update drat and fix euf bugs Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * na Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * na Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * na Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * const qualifiers Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * na Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * reorg ba Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * reorg Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com> * build warnings Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
d56dd1db7b
commit
796e2fd9eb
79 changed files with 2571 additions and 1850 deletions
|
@ -27,7 +27,7 @@ class sexpr_manager;
|
|||
|
||||
class sexpr {
|
||||
public:
|
||||
enum kind_t {
|
||||
enum class kind_t {
|
||||
COMPOSITE, NUMERAL, BV_NUMERAL, STRING, KEYWORD, SYMBOL
|
||||
};
|
||||
protected:
|
||||
|
@ -44,12 +44,12 @@ public:
|
|||
unsigned get_line() const { return m_line; }
|
||||
unsigned get_pos() const { return m_pos; }
|
||||
kind_t get_kind() const { return m_kind; }
|
||||
bool is_composite() const { return get_kind() == COMPOSITE; }
|
||||
bool is_numeral() const { return get_kind() == NUMERAL; }
|
||||
bool is_bv_numeral() const { return get_kind() == BV_NUMERAL; }
|
||||
bool is_string() const { return get_kind() == STRING; }
|
||||
bool is_keyword() const { return get_kind() == KEYWORD; }
|
||||
bool is_symbol() const { return get_kind() == SYMBOL; }
|
||||
bool is_composite() const { return get_kind() == kind_t::COMPOSITE; }
|
||||
bool is_numeral() const { return get_kind() == kind_t::NUMERAL; }
|
||||
bool is_bv_numeral() const { return get_kind() == kind_t::BV_NUMERAL; }
|
||||
bool is_string() const { return get_kind() == kind_t::STRING; }
|
||||
bool is_keyword() const { return get_kind() == kind_t::KEYWORD; }
|
||||
bool is_symbol() const { return get_kind() == kind_t::SYMBOL; }
|
||||
rational const & get_numeral() const;
|
||||
unsigned get_bv_size() const;
|
||||
symbol get_symbol() const;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue