Remove header for option modules (#6514)
authorGereon Kremer <nafur42@gmail.com>
Mon, 10 May 2021 22:22:24 +0000 (00:22 +0200)
committerGitHub <noreply@github.com>
Mon, 10 May 2021 22:22:24 +0000 (22:22 +0000)
commitcd1f1c3f308b67fc4b8f006196e5bc1f366cc10d
tree407ec46e1f6bbeb29858f2fb06a204ecdec36685
parentd5987a99361f227cf2ea1404fec594f4a998be70
Remove header for option modules (#6514)

This PR further simplifies the option declaration by removing the header attribute from module options.
Instead of specifying it manually, it is now automatically generated from the filename of the toml file. The header files and the toml files use matching names already, so this PR simply removes another mechanism that is not used anyway.
This PR also does a minor cleanup of the Options class in the mkoptions.py script.
26 files changed:
src/options/arith_options.toml
src/options/arrays_options.toml
src/options/base_options.toml
src/options/booleans_options.toml
src/options/builtin_options.toml
src/options/bv_options.toml
src/options/datatypes_options.toml
src/options/decision_options.toml
src/options/expr_options.toml
src/options/fp_options.toml
src/options/main_options.toml
src/options/mkoptions.py
src/options/module_template.cpp
src/options/module_template.h
src/options/parser_options.toml
src/options/printer_options.toml
src/options/proof_options.toml
src/options/prop_options.toml
src/options/quantifiers_options.toml
src/options/resource_manager_options.toml
src/options/sep_options.toml
src/options/sets_options.toml
src/options/smt_options.toml
src/options/strings_options.toml
src/options/theory_options.toml
src/options/uf_options.toml