diff options
author | Mathias Preiner <mathias.preiner@gmail.com> | 2021-06-02 06:21:45 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-02 06:21:45 -0700 |
commit | ff22bd746f0a875b46fa02414085debbbedb0a1a (patch) | |
tree | 33ad856f7687f5faa234093350407e62a7e0e973 /src/parser/parser_builder.cpp | |
parent | 4e167447af92d03e6bdd82022cca03ba538e39cc (diff) | |
parent | 66cdf5254bc58ecff335321478e73c8c0d6df296 (diff) |
Merge branch 'master' into issue6643issue6643
Diffstat (limited to 'src/parser/parser_builder.cpp')
-rw-r--r-- | src/parser/parser_builder.cpp | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/src/parser/parser_builder.cpp b/src/parser/parser_builder.cpp index 26a867f95..e4f46326f 100644 --- a/src/parser/parser_builder.cpp +++ b/src/parser/parser_builder.cpp @@ -22,6 +22,7 @@ #include "base/check.h" #include "cvc/cvc.h" #include "options/options.h" +#include "options/options_public.h" #include "parser/antlr_input.h" #include "parser/input.h" #include "parser/parser.h" @@ -116,16 +117,17 @@ ParserBuilder& ParserBuilder::withParseOnly(bool flag) { return *this; } -ParserBuilder& ParserBuilder::withOptions(const Options& options) { +ParserBuilder& ParserBuilder::withOptions(const Options& opts) +{ ParserBuilder& retval = *this; - retval = - retval.withInputLanguage(options.getInputLanguage()) - .withChecks(options.getSemanticChecks()) - .withStrictMode(options.getStrictParsing()) - .withParseOnly(options.getParseOnly()) - .withIncludeFile(options.getFilesystemAccess()); - if(options.wasSetByUserForceLogicString()) { - LogicInfo tmp(options.getForceLogicString()); + 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)) + { + LogicInfo tmp(options::getForceLogicString(opts)); retval = retval.withForcedLogic(tmp.getLogicString()); } return retval; |