summaryrefslogtreecommitdiff
path: root/src/parser/parser_builder.cpp
diff options
context:
space:
mode:
authorAndres Noetzli <andres.noetzli@gmail.com>2021-06-22 18:01:22 -0700
committerGitHub <noreply@github.com>2021-06-22 18:01:22 -0700
commit474faec211db41b626ed29d8dde26ff861f40d87 (patch)
tree3c5e68fb24113fca9e74c002614a388698d9a5f5 /src/parser/parser_builder.cpp
parent0bb3e14b46a4b2f5cacfadb313c947da73ba7df6 (diff)
parent21ee0f18c288d430d08c133f601173be25411187 (diff)
Merge branch 'master' into rmTearDownIncrementalrmTearDownIncremental
Diffstat (limited to 'src/parser/parser_builder.cpp')
-rw-r--r--src/parser/parser_builder.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/parser/parser_builder.cpp b/src/parser/parser_builder.cpp
index 1f25e00dd..816803ccc 100644
--- a/src/parser/parser_builder.cpp
+++ b/src/parser/parser_builder.cpp
@@ -21,8 +21,9 @@
#include "api/cpp/cvc5.h"
#include "base/check.h"
#include "cvc/cvc.h"
+#include "options/base_options.h"
#include "options/options.h"
-#include "options/options_public.h"
+#include "options/parser_options.h"
#include "parser/antlr_input.h"
#include "parser/input.h"
#include "parser/parser.h"
@@ -120,14 +121,14 @@ ParserBuilder& ParserBuilder::withParseOnly(bool flag) {
ParserBuilder& ParserBuilder::withOptions(const Options& opts)
{
ParserBuilder& retval = *this;
- retval = retval.withInputLanguage(options::getInputLanguage(opts))
- .withChecks(options::getSemanticChecks(opts))
- .withStrictMode(options::getStrictParsing(opts))
- .withParseOnly(options::getParseOnly(opts))
- .withIncludeFile(options::getFilesystemAccess(opts));
- if (options::wasSetByUserForceLogicString(opts))
+ retval = retval.withInputLanguage(opts.base.inputLanguage)
+ .withChecks(opts.parser.semanticChecks)
+ .withStrictMode(opts.parser.strictParsing)
+ .withParseOnly(opts.base.parseOnly)
+ .withIncludeFile(opts.parser.filesystemAccess);
+ if (opts.parser.forceLogicStringWasSetByUser)
{
- LogicInfo tmp(options::getForceLogicString(opts));
+ LogicInfo tmp(opts.parser.forceLogicString);
retval = retval.withForcedLogic(tmp.getLogicString());
}
return retval;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback