3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-29 20:05:51 +00:00

theory_str params module, WIP

This commit is contained in:
Murphy Berzish 2016-12-13 16:12:57 -05:00
parent 09053b831d
commit f5bc17b864
7 changed files with 96 additions and 35 deletions

View file

@ -0,0 +1,42 @@
/*++
Module Name:
theory_str_params.h
Abstract:
Parameters for string theory plugin
Author:
Murphy Berzish (mtrberzi) 2016-12-13
Revision History:
--*/
#ifndef THEORY_STR_PARAMS_H
#define THEORY_STR_PARAMS_H
#include"params.h"
struct theory_str_params {
/*
* If AssertStrongerArrangements is set to true,
* the implications that would normally be asserted during arrangement generation
* will instead be asserted as equivalences.
* This is a stronger version of the standard axiom.
* The Z3str2 axioms can be simulated by setting this to false.
*/
bool m_AssertStrongerArrangements;
theory_str_params(params_ref const & p = params_ref()):
m_AssertStrongerArrangements(true)
{
updt_params(p);
}
void updt_params(params_ref const & p);
};
#endif /* THEORY_STR_PARAMS_H */