mirror of
https://github.com/Z3Prover/z3
synced 2025-04-23 09:05:31 +00:00
Added 16 bit string-encoding (#5540)
This commit is contained in:
parent
e70f501932
commit
47fdd6c060
7 changed files with 74 additions and 35 deletions
|
@ -22,7 +22,6 @@ Author:
|
|||
|
||||
char_decl_plugin::char_decl_plugin():
|
||||
m_charc_sym("Char") {
|
||||
m_unicode = gparams::get_value("unicode") != "false";
|
||||
}
|
||||
|
||||
char_decl_plugin::~char_decl_plugin() {
|
||||
|
|
|
@ -40,7 +40,6 @@ enum char_op_kind {
|
|||
class char_decl_plugin : public decl_plugin {
|
||||
sort* m_char { nullptr };
|
||||
symbol m_charc_sym;
|
||||
bool m_unicode { true };
|
||||
|
||||
void set_manager(ast_manager * m, family_id id) override;
|
||||
|
||||
|
@ -96,8 +95,7 @@ public:
|
|||
MATCH_UNARY(is_to_int);
|
||||
MATCH_BINARY(is_le);
|
||||
|
||||
bool unicode() const { return m_unicode; }
|
||||
unsigned max_char() const { return m_unicode ? zstring::unicode_max_char() : zstring::ascii_max_char(); }
|
||||
unsigned num_bits() const { return m_unicode ? zstring::unicode_num_bits() : zstring::ascii_num_bits(); }
|
||||
static unsigned max_char() { return zstring::max_char(); }
|
||||
|
||||
static unsigned num_bits() { return zstring::num_bits(); }
|
||||
};
|
||||
|
|
|
@ -166,8 +166,6 @@ public:
|
|||
|
||||
void finalize() override;
|
||||
|
||||
bool unicode() const { return get_char_plugin().unicode(); }
|
||||
|
||||
decl_plugin * mk_fresh() override { return alloc(seq_decl_plugin); }
|
||||
|
||||
sort * mk_sort(decl_kind k, unsigned num_parameters, parameter const * parameters) override;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue