summaryrefslogtreecommitdiff
path: root/src/options/options_handler.cpp
diff options
context:
space:
mode:
authorGereon Kremer <nafur42@gmail.com>2021-08-27 11:23:15 -0700
committerGitHub <noreply@github.com>2021-08-27 18:23:15 +0000
commit3183ca6685f6b0dcca538efb72e6840a56479b60 (patch)
treee6c51d6175d4a56c7849aa4f965ed49b743f0607 /src/options/options_handler.cpp
parenta698b522d619c800a3401c7294cf1c6c663d7acc (diff)
Handle languages as strings in driver (#7074)
This PR moves the first chunk of code in the driver to use the proper options API for the language options. It is now handled as a string.
Diffstat (limited to 'src/options/options_handler.cpp')
-rw-r--r--src/options/options_handler.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/options/options_handler.cpp b/src/options/options_handler.cpp
index 149aa767b..1b6cff519 100644
--- a/src/options/options_handler.cpp
+++ b/src/options/options_handler.cpp
@@ -34,6 +34,7 @@
#include "options/didyoumean.h"
#include "options/language.h"
#include "options/option_exception.h"
+#include "options/set_language.h"
#include "options/smt_options.h"
#include "options/theory_options.h"
#include "smt/command.h"
@@ -513,6 +514,13 @@ Language OptionsHandler::stringToLanguage(const std::string& option,
Unreachable();
}
+void OptionsHandler::applyOutputLanguage(const std::string& option,
+ const std::string& flag,
+ Language lang)
+{
+ d_options->base.out << language::SetLanguage(lang);
+}
+
void OptionsHandler::languageIsNotAST(const std::string& option,
const std::string& flag,
Language lang)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback