Skip to content
Snippets Groups Projects
Commit 8a75c0a2 authored by Martin Wölzer's avatar Martin Wölzer
Browse files

src/clapp/parser.cpp: replaced static functions by functions in anonymous namespace

parent 883a97d8
No related branches found
No related tags found
1 merge request!24Create release v.0.6.0
......@@ -22,14 +22,18 @@
#include <sstream>
#include <utility>
namespace {
template <typename IT_T>
static clapp::parser::basic_parser_t::parse_result_t handle_parse_ret(
clapp::parser::basic_parser_t::parse_result_t handle_parse_ret(
clapp::value::found_func_t::ret_t ret, IT_T pit);
template <typename IT_T>
static std::optional<clapp::parser::basic_parser_t::parse_result_t>
std::optional<clapp::parser::basic_parser_t::parse_result_t>
handle_parse_ret_or_nullopt(clapp::value::found_func_t::ret_t ret, IT_T pit);
} // namespace
clapp::parser::basic_parser_t::basic_parser_t()
: basic_option_container_t{types::logic_operator_type_t::logic_and} {}
......@@ -340,8 +344,10 @@ void clapp::parser::basic_parser_t::validate_recursive() const {
}
}
namespace {
template <typename IT_T>
static clapp::parser::basic_parser_t::parse_result_t handle_parse_ret(
clapp::parser::basic_parser_t::parse_result_t handle_parse_ret(
const clapp::value::found_func_t::ret_t ret, const IT_T pit) {
if (ret) {
return clapp::parser::basic_parser_t::parse_result_t{pit, std::nullopt,
......@@ -352,7 +358,7 @@ static clapp::parser::basic_parser_t::parse_result_t handle_parse_ret(
}
template <typename IT_T>
static std::optional<clapp::parser::basic_parser_t::parse_result_t>
std::optional<clapp::parser::basic_parser_t::parse_result_t>
handle_parse_ret_or_nullopt(const clapp::value::found_func_t::ret_t ret,
const IT_T pit) {
if (ret) {
......@@ -362,6 +368,8 @@ handle_parse_ret_or_nullopt(const clapp::value::found_func_t::ret_t ret,
return {};
}
} // namespace
clapp::parser::basic_parser_t::parse_result_t
clapp::parser::basic_parser_t::parse_arg(const std::string_view argument,
types::arg_iterator_t ait,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment