summaryrefslogtreecommitdiff
path: root/src/theory/strings/options
blob: a5b97712140993f7ee157a5ae73f54bcb3333720 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#
# Option specification file for CVC4
# See src/options/base_options for a description of this file format
#

module STRINGS "theory/strings/options.h" Strings theory

option stringExp strings-exp --strings-exp bool :default false :read-write
 experimental features in the theory of strings

option stringLB strings-lb --strings-lb=N unsigned :default 0 :predicate options::less_equal(2) :predicate-include "smt/smt_engine.h"
 the strategy of LB rule application: 0-lazy, 1-eager, 2-no

option stdASCII strings-std-ascii --strings-std-ascii bool :default true :predicate less_equal(2) :predicate-include "smt/smt_engine.h"
 the alphabet contains only characters from the standard ASCII or the extended one

option stringFMF strings-fmf --strings-fmf bool :default false :read-write
 the finite model finding used by the theory of strings

option stringEIT strings-eit --strings-eit bool :default false
 the eager intersection used by the theory of strings

option stringOpt1 strings-opt1 --strings-opt1 bool :default true
 internal option1 for strings: normal form

option stringOpt2 strings-opt2 --strings-opt2 bool :default false
 internal option2 for strings: constant regexp splitting

option stringIgnNegMembership strings-inm --strings-inm bool :default false
 internal for strings: ignore negative membership constraints (fragment checking is needed, left to users for now)

#expert-option stringCharCardinality strings-alphabet-card --strings-alphabet-card=N int16_t :default 128 :read-write
# the cardinality of the characters used by the theory of strings, default 128 (for standard ASCII) or 256 (for extended ASCII)

endmodule
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback