packages feed

boolector 0.0.0.9 → 0.0.0.10

raw patch · 2 files changed

+95/−92 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Boolector: OPT_BETA_REDUCE_ALL :: Option
- Boolector: OPT_DEFAULT_TO_CADICAL :: Option
- Boolector: OPT_INCREMENTAL_RW :: Option
- Boolector.Foreign: OPT_BETA_REDUCE_ALL :: Option
- Boolector.Foreign: OPT_DEFAULT_TO_CADICAL :: Option
- Boolector.Foreign: OPT_INCREMENTAL_RW :: Option
+ Boolector: OPT_BETA_REDUCE :: Option
+ Boolector: OPT_NONDESTR_SUBST :: Option
+ Boolector: OPT_RW_ZERO_LOWER_SLICE :: Option
+ Boolector: OPT_SAT_ENGINE_CADICAL_FREEZE :: Option
+ Boolector: OPT_SAT_ENGINE_N_THREADS :: Option
+ Boolector: OPT_SIMP_NORMAMLIZE_ADDERS :: Option
+ Boolector.Foreign: OPT_BETA_REDUCE :: Option
+ Boolector.Foreign: OPT_NONDESTR_SUBST :: Option
+ Boolector.Foreign: OPT_RW_ZERO_LOWER_SLICE :: Option
+ Boolector.Foreign: OPT_SAT_ENGINE_CADICAL_FREEZE :: Option
+ Boolector.Foreign: OPT_SAT_ENGINE_N_THREADS :: Option
+ Boolector.Foreign: OPT_SIMP_NORMAMLIZE_ADDERS :: Option

Files

boolector.cabal view
@@ -1,5 +1,5 @@ name:                boolector-version:             0.0.0.9+version:             0.0.0.10 synopsis:            Haskell bindings for the Boolector SMT solver description: 
src/Boolector/Foreign.chs view
@@ -201,97 +201,100 @@ -- | Solver option. -- See <https://github.com/Boolector/boolector/blob/47f94b39fb6e099195da043ddaf8d82e4b2aebc9/src/btortypes.h#L37> {# enum define Option {-BTOR_OPT_MODEL_GEN                     as OPT_MODEL_GEN,-BTOR_OPT_INCREMENTAL                   as OPT_INCREMENTAL,-BTOR_OPT_INCREMENTAL_SMT1              as OPT_INCREMENTAL_SMT1,-BTOR_OPT_INPUT_FORMAT                  as OPT_INPUT_FORMAT,-BTOR_OPT_OUTPUT_NUMBER_FORMAT          as OPT_OUTPUT_NUMBER_FORMAT,-BTOR_OPT_OUTPUT_FORMAT                 as OPT_OUTPUT_FORMAT,-BTOR_OPT_ENGINE                        as OPT_ENGINE,-BTOR_OPT_SAT_ENGINE                    as OPT_SAT_ENGINE,-BTOR_OPT_AUTO_CLEANUP                  as OPT_AUTO_CLEANUP,-BTOR_OPT_PRETTY_PRINT                  as OPT_PRETTY_PRINT,-BTOR_OPT_EXIT_CODES                    as OPT_EXIT_CODES,-BTOR_OPT_SEED                          as OPT_SEED,-BTOR_OPT_VERBOSITY                     as OPT_VERBOSITY,-BTOR_OPT_LOGLEVEL                      as OPT_LOGLEVEL,-BTOR_OPT_REWRITE_LEVEL                 as OPT_REWRITE_LEVEL,-BTOR_OPT_SKELETON_PREPROC              as OPT_SKELETON_PREPROC,-BTOR_OPT_ACKERMANN                     as OPT_ACKERMANN,-BTOR_OPT_BETA_REDUCE_ALL               as OPT_BETA_REDUCE_ALL,-BTOR_OPT_ELIMINATE_SLICES              as OPT_ELIMINATE_SLICES,-BTOR_OPT_VAR_SUBST                     as OPT_VAR_SUBST,-BTOR_OPT_UCOPT                         as OPT_UCOPT,-BTOR_OPT_MERGE_LAMBDAS                 as OPT_MERGE_LAMBDAS,-BTOR_OPT_EXTRACT_LAMBDAS               as OPT_EXTRACT_LAMBDAS,-BTOR_OPT_NORMALIZE                     as OPT_NORMALIZE,-BTOR_OPT_NORMALIZE_ADD                 as OPT_NORMALIZE_ADD,-BTOR_OPT_FUN_PREPROP                   as OPT_FUN_PREPROP,-BTOR_OPT_FUN_PRESLS                    as OPT_FUN_PRESLS,-BTOR_OPT_FUN_DUAL_PROP                 as OPT_FUN_DUAL_PROP,-BTOR_OPT_FUN_DUAL_PROP_QSORT           as OPT_FUN_DUAL_PROP_QSORT,-BTOR_OPT_FUN_JUST                      as OPT_FUN_JUST,-BTOR_OPT_FUN_JUST_HEURISTIC            as OPT_FUN_JUST_HEURISTIC,-BTOR_OPT_FUN_LAZY_SYNTHESIZE           as OPT_FUN_LAZY_SYNTHESIZE,-BTOR_OPT_FUN_EAGER_LEMMAS              as OPT_FUN_EAGER_LEMMAS,-BTOR_OPT_FUN_STORE_LAMBDAS             as OPT_FUN_STORE_LAMBDAS,-BTOR_OPT_SLS_NFLIPS                    as OPT_SLS_NFLIPS,-BTOR_OPT_SLS_STRATEGY                  as OPT_SLS_STRATEGY,-BTOR_OPT_SLS_JUST                      as OPT_SLS_JUST,-BTOR_OPT_SLS_MOVE_GW                   as OPT_SLS_MOVE_GW,-BTOR_OPT_SLS_MOVE_RANGE                as OPT_SLS_MOVE_RANGE,-BTOR_OPT_SLS_MOVE_SEGMENT              as OPT_SLS_MOVE_SEGMENT,-BTOR_OPT_SLS_MOVE_RAND_WALK            as OPT_SLS_MOVE_RAND_WALK,-BTOR_OPT_SLS_PROB_MOVE_RAND_WALK       as OPT_SLS_PROB_MOVE_RAND_WALK,-BTOR_OPT_SLS_MOVE_RAND_ALL             as OPT_SLS_MOVE_RAND_ALL,-BTOR_OPT_SLS_MOVE_RAND_RANGE           as OPT_SLS_MOVE_RAND_RANGE,-BTOR_OPT_SLS_MOVE_PROP                 as OPT_SLS_MOVE_PROP,-BTOR_OPT_SLS_MOVE_PROP_N_PROP          as OPT_SLS_MOVE_PROP_N_PROP,-BTOR_OPT_SLS_MOVE_PROP_N_SLS           as OPT_SLS_MOVE_PROP_N_SLS,-BTOR_OPT_SLS_MOVE_PROP_FORCE_RW        as OPT_SLS_MOVE_PROP_FORCE_RW,-BTOR_OPT_SLS_MOVE_INC_MOVE_TEST        as OPT_SLS_MOVE_INC_MOVE_TEST,-BTOR_OPT_SLS_USE_RESTARTS              as OPT_SLS_USE_RESTARTS,-BTOR_OPT_SLS_USE_BANDIT                as OPT_SLS_USE_BANDIT,-BTOR_OPT_PROP_NPROPS                   as OPT_PROP_NPROPS,-BTOR_OPT_PROP_USE_RESTARTS             as OPT_PROP_USE_RESTARTS,-BTOR_OPT_PROP_USE_BANDIT               as OPT_PROP_USE_BANDIT,-BTOR_OPT_PROP_PATH_SEL                 as OPT_PROP_PATH_SEL,-BTOR_OPT_PROP_PROB_USE_INV_VALUE       as OPT_PROP_PROB_USE_INV_VALUE,-BTOR_OPT_PROP_PROB_FLIP_COND           as OPT_PROP_PROB_FLIP_COND,-BTOR_OPT_PROP_PROB_FLIP_COND_CONST     as OPT_PROP_PROB_FLIP_COND_CONST,-BTOR_OPT_PROP_FLIP_COND_CONST_DELTA    as OPT_PROP_FLIP_COND_CONST_DELTA,-BTOR_OPT_PROP_FLIP_COND_CONST_NPATHSEL as OPT_PROP_FLIP_COND_CONST_NPATHSEL,-BTOR_OPT_PROP_PROB_SLICE_KEEP_DC       as OPT_PROP_PROB_SLICE_KEEP_DC,-BTOR_OPT_PROP_PROB_CONC_FLIP           as OPT_PROP_PROB_CONC_FLIP,-BTOR_OPT_PROP_PROB_SLICE_FLIP          as OPT_PROP_PROB_SLICE_FLIP,-BTOR_OPT_PROP_PROB_EQ_FLIP             as OPT_PROP_PROB_EQ_FLIP,-BTOR_OPT_PROP_PROB_AND_FLIP            as OPT_PROP_PROB_AND_FLIP,-BTOR_OPT_PROP_NO_MOVE_ON_CONFLICT      as OPT_PROP_NO_MOVE_ON_CONFLICT,-BTOR_OPT_AIGPROP_USE_RESTARTS          as OPT_AIGPROP_USE_RESTARTS,-BTOR_OPT_AIGPROP_USE_BANDIT            as OPT_AIGPROP_USE_BANDIT,-BTOR_OPT_QUANT_SYNTH                   as OPT_QUANT_SYNTH,-BTOR_OPT_QUANT_DUAL_SOLVER             as OPT_QUANT_DUAL_SOLVER,-BTOR_OPT_QUANT_SYNTH_LIMIT             as OPT_QUANT_SYNTH_LIMIT,-BTOR_OPT_QUANT_SYNTH_ITE_COMPLETE      as OPT_QUANT_SYNTH_ITE_COMPLETE,-BTOR_OPT_QUANT_FIXSYNTH                as OPT_QUANT_FIXSYNTH,-BTOR_OPT_QUANT_SYNTH_QI                as OPT_QUANT_SYNTH_QI,-BTOR_OPT_QUANT_DER                     as OPT_QUANT_DER,-BTOR_OPT_QUANT_CER                     as OPT_QUANT_CER,-BTOR_OPT_QUANT_MINISCOPE               as OPT_QUANT_MINISCOPE,-BTOR_OPT_DEFAULT_TO_CADICAL            as OPT_DEFAULT_TO_CADICAL,-BTOR_OPT_SORT_EXP                      as OPT_SORT_EXP,-BTOR_OPT_SORT_AIG                      as OPT_SORT_AIG,-BTOR_OPT_SORT_AIGVEC                   as OPT_SORT_AIGVEC,-BTOR_OPT_AUTO_CLEANUP_INTERNAL         as OPT_AUTO_CLEANUP_INTERNAL,-BTOR_OPT_SIMPLIFY_CONSTRAINTS          as OPT_SIMPLIFY_CONSTRAINTS,-BTOR_OPT_CHK_FAILED_ASSUMPTIONS        as OPT_CHK_FAILED_ASSUMPTIONS,-BTOR_OPT_CHK_MODEL                     as OPT_CHK_MODEL,-BTOR_OPT_CHK_UNCONSTRAINED             as OPT_CHK_UNCONSTRAINED,-BTOR_OPT_PARSE_INTERACTIVE             as OPT_PARSE_INTERACTIVE,-BTOR_OPT_SAT_ENGINE_LGL_FORK           as OPT_SAT_ENGINE_LGL_FORK,-BTOR_OPT_INCREMENTAL_RW                as OPT_INCREMENTAL_RW,-BTOR_OPT_DECLSORT_BV_WIDTH             as OPT_DECLSORT_BV_WIDTH,-BTOR_OPT_NUM_OPTS                      as OPT_NUM_OPTS+  BTOR_OPT_MODEL_GEN as OPT_MODEL_GEN,+  BTOR_OPT_INCREMENTAL as OPT_INCREMENTAL,+  BTOR_OPT_INCREMENTAL_SMT1 as OPT_INCREMENTAL_SMT1,+  BTOR_OPT_INPUT_FORMAT as OPT_INPUT_FORMAT,+  BTOR_OPT_OUTPUT_NUMBER_FORMAT as OPT_OUTPUT_NUMBER_FORMAT,+  BTOR_OPT_OUTPUT_FORMAT as OPT_OUTPUT_FORMAT,+  BTOR_OPT_ENGINE as OPT_ENGINE,+  BTOR_OPT_SAT_ENGINE as OPT_SAT_ENGINE,+  BTOR_OPT_AUTO_CLEANUP as OPT_AUTO_CLEANUP,+  BTOR_OPT_PRETTY_PRINT as OPT_PRETTY_PRINT,+  BTOR_OPT_EXIT_CODES as OPT_EXIT_CODES,+  BTOR_OPT_SEED as OPT_SEED,+  BTOR_OPT_VERBOSITY as OPT_VERBOSITY,+  BTOR_OPT_LOGLEVEL as OPT_LOGLEVEL,+  BTOR_OPT_REWRITE_LEVEL as OPT_REWRITE_LEVEL,+  BTOR_OPT_SKELETON_PREPROC as OPT_SKELETON_PREPROC,+  BTOR_OPT_ACKERMANN as OPT_ACKERMANN,+  BTOR_OPT_BETA_REDUCE as OPT_BETA_REDUCE,+  BTOR_OPT_ELIMINATE_SLICES as OPT_ELIMINATE_SLICES,+  BTOR_OPT_VAR_SUBST as OPT_VAR_SUBST,+  BTOR_OPT_UCOPT as OPT_UCOPT,+  BTOR_OPT_MERGE_LAMBDAS as OPT_MERGE_LAMBDAS,+  BTOR_OPT_EXTRACT_LAMBDAS as OPT_EXTRACT_LAMBDAS,+  BTOR_OPT_NORMALIZE as OPT_NORMALIZE,+  BTOR_OPT_NORMALIZE_ADD as OPT_NORMALIZE_ADD,+  BTOR_OPT_FUN_PREPROP as OPT_FUN_PREPROP,+  BTOR_OPT_FUN_PRESLS as OPT_FUN_PRESLS,+  BTOR_OPT_FUN_DUAL_PROP as OPT_FUN_DUAL_PROP,+  BTOR_OPT_FUN_DUAL_PROP_QSORT as OPT_FUN_DUAL_PROP_QSORT,+  BTOR_OPT_FUN_JUST as OPT_FUN_JUST,+  BTOR_OPT_FUN_JUST_HEURISTIC as OPT_FUN_JUST_HEURISTIC,+  BTOR_OPT_FUN_LAZY_SYNTHESIZE as OPT_FUN_LAZY_SYNTHESIZE,+  BTOR_OPT_FUN_EAGER_LEMMAS as OPT_FUN_EAGER_LEMMAS,+  BTOR_OPT_FUN_STORE_LAMBDAS as OPT_FUN_STORE_LAMBDAS,+  BTOR_OPT_SLS_NFLIPS as OPT_SLS_NFLIPS,+  BTOR_OPT_SLS_STRATEGY as OPT_SLS_STRATEGY,+  BTOR_OPT_SLS_JUST as OPT_SLS_JUST,+  BTOR_OPT_SLS_MOVE_GW as OPT_SLS_MOVE_GW,+  BTOR_OPT_SLS_MOVE_RANGE as OPT_SLS_MOVE_RANGE,+  BTOR_OPT_SLS_MOVE_SEGMENT as OPT_SLS_MOVE_SEGMENT,+  BTOR_OPT_SLS_MOVE_RAND_WALK as OPT_SLS_MOVE_RAND_WALK,+  BTOR_OPT_SLS_PROB_MOVE_RAND_WALK as OPT_SLS_PROB_MOVE_RAND_WALK,+  BTOR_OPT_SLS_MOVE_RAND_ALL as OPT_SLS_MOVE_RAND_ALL,+  BTOR_OPT_SLS_MOVE_RAND_RANGE as OPT_SLS_MOVE_RAND_RANGE,+  BTOR_OPT_SLS_MOVE_PROP_N_SLS as OPT_SLS_MOVE_PROP_N_SLS,+  BTOR_OPT_SLS_MOVE_PROP as OPT_SLS_MOVE_PROP,+  BTOR_OPT_SLS_MOVE_PROP_N_PROP as OPT_SLS_MOVE_PROP_N_PROP,+  BTOR_OPT_SLS_MOVE_PROP_FORCE_RW as OPT_SLS_MOVE_PROP_FORCE_RW,+  BTOR_OPT_SLS_MOVE_INC_MOVE_TEST as OPT_SLS_MOVE_INC_MOVE_TEST,+  BTOR_OPT_SLS_USE_RESTARTS as OPT_SLS_USE_RESTARTS,+  BTOR_OPT_SLS_USE_BANDIT as OPT_SLS_USE_BANDIT,+  BTOR_OPT_PROP_NPROPS as OPT_PROP_NPROPS,+  BTOR_OPT_PROP_USE_RESTARTS as OPT_PROP_USE_RESTARTS,+  BTOR_OPT_PROP_USE_BANDIT as OPT_PROP_USE_BANDIT,+  BTOR_OPT_PROP_PATH_SEL as OPT_PROP_PATH_SEL,+  BTOR_OPT_PROP_PROB_USE_INV_VALUE as OPT_PROP_PROB_USE_INV_VALUE,+  BTOR_OPT_PROP_PROB_FLIP_COND as OPT_PROP_PROB_FLIP_COND,+  BTOR_OPT_PROP_PROB_FLIP_COND_CONST as OPT_PROP_PROB_FLIP_COND_CONST,+  BTOR_OPT_PROP_FLIP_COND_CONST_DELTA as OPT_PROP_FLIP_COND_CONST_DELTA,+  BTOR_OPT_PROP_FLIP_COND_CONST_NPATHSEL as OPT_PROP_FLIP_COND_CONST_NPATHSEL,+  BTOR_OPT_PROP_PROB_SLICE_KEEP_DC as OPT_PROP_PROB_SLICE_KEEP_DC,+  BTOR_OPT_PROP_PROB_CONC_FLIP as OPT_PROP_PROB_CONC_FLIP,+  BTOR_OPT_PROP_PROB_SLICE_FLIP as OPT_PROP_PROB_SLICE_FLIP,+  BTOR_OPT_PROP_PROB_EQ_FLIP as OPT_PROP_PROB_EQ_FLIP,+  BTOR_OPT_PROP_PROB_AND_FLIP as OPT_PROP_PROB_AND_FLIP,+  BTOR_OPT_PROP_NO_MOVE_ON_CONFLICT as OPT_PROP_NO_MOVE_ON_CONFLICT,+  BTOR_OPT_AIGPROP_USE_RESTARTS as OPT_AIGPROP_USE_RESTARTS,+  BTOR_OPT_AIGPROP_USE_BANDIT as OPT_AIGPROP_USE_BANDIT,+  BTOR_OPT_QUANT_SYNTH as OPT_QUANT_SYNTH,+  BTOR_OPT_QUANT_DUAL_SOLVER as OPT_QUANT_DUAL_SOLVER,+  BTOR_OPT_QUANT_SYNTH_LIMIT as OPT_QUANT_SYNTH_LIMIT,+  BTOR_OPT_QUANT_SYNTH_QI as OPT_QUANT_SYNTH_QI,+  BTOR_OPT_QUANT_DER as OPT_QUANT_DER,+  BTOR_OPT_QUANT_CER as OPT_QUANT_CER,+  BTOR_OPT_QUANT_MINISCOPE as OPT_QUANT_MINISCOPE,+  BTOR_OPT_SORT_EXP as OPT_SORT_EXP,+  BTOR_OPT_SORT_AIG as OPT_SORT_AIG,+  BTOR_OPT_SORT_AIGVEC as OPT_SORT_AIGVEC,+  BTOR_OPT_AUTO_CLEANUP_INTERNAL as OPT_AUTO_CLEANUP_INTERNAL,+  BTOR_OPT_SIMPLIFY_CONSTRAINTS as OPT_SIMPLIFY_CONSTRAINTS,+  BTOR_OPT_CHK_FAILED_ASSUMPTIONS as OPT_CHK_FAILED_ASSUMPTIONS,+  BTOR_OPT_CHK_MODEL as OPT_CHK_MODEL,+  BTOR_OPT_CHK_UNCONSTRAINED as OPT_CHK_UNCONSTRAINED,+  BTOR_OPT_PARSE_INTERACTIVE as OPT_PARSE_INTERACTIVE,+  BTOR_OPT_SAT_ENGINE_LGL_FORK as OPT_SAT_ENGINE_LGL_FORK,+  BTOR_OPT_SAT_ENGINE_CADICAL_FREEZE as OPT_SAT_ENGINE_CADICAL_FREEZE,+  BTOR_OPT_SAT_ENGINE_N_THREADS as OPT_SAT_ENGINE_N_THREADS,+  BTOR_OPT_SIMP_NORMAMLIZE_ADDERS as OPT_SIMP_NORMAMLIZE_ADDERS,+  BTOR_OPT_DECLSORT_BV_WIDTH as OPT_DECLSORT_BV_WIDTH,+  BTOR_OPT_QUANT_SYNTH_ITE_COMPLETE as OPT_QUANT_SYNTH_ITE_COMPLETE,+  BTOR_OPT_QUANT_FIXSYNTH as OPT_QUANT_FIXSYNTH,+  BTOR_OPT_RW_ZERO_LOWER_SLICE as OPT_RW_ZERO_LOWER_SLICE,+  BTOR_OPT_NONDESTR_SUBST as OPT_NONDESTR_SUBST,+  BTOR_OPT_NUM_OPTS as OPT_NUM_OPTS } deriving (Eq, Ord, Show ) #}