Skip to content

Instantly share code, notes, and snippets.

@cgbsu

cgbsu/clang.txt Secret

Created March 31, 2022 02:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cgbsu/26c8e7a3295da062bfa1ba5db77e523c to your computer and use it in GitHub Desktop.
Save cgbsu/26c8e7a3295da062bfa1ba5db77e523c to your computer and use it in GitHub Desktop.
Output of compiliation
root@c47d09fe6506:~/workdir/build# make
Scanning dependencies of target starter_compiler
[ 50%] Building CXX object CMakeFiles/starter_compiler.dir/Source/Main.cpp.o
In file included from /root/workdir/Source/Main.cpp:1:
In file included from /root/workdir/Include/Warp/Expression.hpp:10:
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:180:25: warning: ISO C++20 considers use of overloaded operator '==' (with operand types 'ctpg::stdex::cvector<unsigned short, 13>::iterator' and 'ctpg::stdex::cvector<unsigned short, 13>::iterator') to be ambiguous despite there being a unique best viable function [-Wambiguous-reversed-operator]
while (!(it == end()))
~~ ^ ~~~~~
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2546:25: note: in instantiation of member function 'ctpg::stdex::cvector<unsigned short, 13>::erase' requested here
ps.cursor_stack.erase(ps.cursor_stack.end() - ri.r_elements, ps.cursor_stack.end());
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:1859:17: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<ctpg::utils::slice>, std::tuple<ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<unsigned int>>, std::tuple<ctpg::detail::rule<std::nullptr_t, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3157:51), ctpg::nterm<unsigned int>, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3158:44), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3159:43), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>>, ctpg::detail::rule<ctpg::ftors::element<2, std::integer_sequence<unsigned long, 0>>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3162:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3163:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3164:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3165:54), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<unsigned int>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3167:43), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3169:39), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>>, ctpg::use_lexer<ctpg::regex::regex_lexer>>::reduce<ctpg::detail::parse_state<ctpg::stdex::cvector<unsigned short, 13>, ctpg::stdex::cvector<std::variant<std::nullptr_t, ctpg::no_type, ctpg::utils::slice, unsigned int, ctpg::term_value<unsigned int>, ctpg::term_value<ctpg::regex::char_subset>, ctpg::term_value<char>>, 13>, ctpg::detail::no_stream, ctpg::buffers::cstring_buffer<12>::iterator>>' requested here
reduce(ps, entry.reduce);
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3183:22: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<ctpg::utils::slice>, std::tuple<ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<unsigned int>>, std::tuple<ctpg::detail::rule<std::nullptr_t, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3157:51), ctpg::nterm<unsigned int>, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3158:44), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3159:43), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>>, ctpg::detail::rule<ctpg::ftors::element<2, std::integer_sequence<unsigned long, 0>>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3162:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3163:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3164:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3165:54), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<unsigned int>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3167:43), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3169:39), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>>, ctpg::use_lexer<ctpg::regex::regex_lexer>>::parse<ctpg::buffers::cstring_buffer<12>, ctpg::detail::no_stream>' requested here
auto res = p.parse(
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3285:43: note: in instantiation of function template specialization 'ctpg::regex::analyze_dfa_size<12UL>' requested here
static const size_t dfa_size = regex::analyze_dfa_size(Pattern);
^
/root/workdir/Include/Warp/Expression.hpp:141:42: note: in instantiation of template class 'ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>' requested here
constexpr static auto literal_term = ctpg::regex_term< LiteralRegexArrayType::array >{
^
/root/workdir/Source/Main.cpp:16:9: note: in instantiation of template class 'ConstantExpression<&to_size_t, unsigned long, {}, {}, {}, {}, {}, {}, {}, '+', '-', '*', '/', '(', ')'>' requested here
NaturalNumberConstantExpression::factor,
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:127:28: note: ambiguity is between a regular call to this operator and a call with the argument order reversed
constexpr bool operator == (const it_type& other) const { return cast()->ptr == other.ptr; }
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:180:25: warning: ISO C++20 considers use of overloaded operator '==' (with operand types 'ctpg::stdex::cvector<std::variant<std::nullptr_t, ctpg::no_type, ctpg::utils::slice, unsigned int, ctpg::term_value<unsigned int>, ctpg::term_value<ctpg::regex::char_subset>, ctpg::term_value<char>>, 13>::iterator' and 'ctpg::stdex::cvector<std::variant<std::nullptr_t, ctpg::no_type, ctpg::utils::slice, unsigned int, ctpg::term_value<unsigned int>, ctpg::term_value<ctpg::regex::char_subset>, ctpg::term_value<char>>, 13>::iterator') to be ambiguous despite there being a unique best viable function [-Wambiguous-reversed-operator]
while (!(it == end()))
~~ ^ ~~~~~
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2557:24: note: in instantiation of member function 'ctpg::stdex::cvector<std::variant<std::nullptr_t, ctpg::no_type, ctpg::utils::slice, unsigned int, ctpg::term_value<unsigned int>, ctpg::term_value<ctpg::regex::char_subset>, ctpg::term_value<char>>, 13>::erase' requested here
ps.value_stack.erase(ps.value_stack.end() - ri.r_elements, ps.value_stack.end());
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:1859:17: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<ctpg::utils::slice>, std::tuple<ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<unsigned int>>, std::tuple<ctpg::detail::rule<std::nullptr_t, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3157:51), ctpg::nterm<unsigned int>, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3158:44), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3159:43), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>>, ctpg::detail::rule<ctpg::ftors::element<2, std::integer_sequence<unsigned long, 0>>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3162:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3163:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3164:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3165:54), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<unsigned int>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3167:43), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3169:39), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>>, ctpg::use_lexer<ctpg::regex::regex_lexer>>::reduce<ctpg::detail::parse_state<ctpg::stdex::cvector<unsigned short, 13>, ctpg::stdex::cvector<std::variant<std::nullptr_t, ctpg::no_type, ctpg::utils::slice, unsigned int, ctpg::term_value<unsigned int>, ctpg::term_value<ctpg::regex::char_subset>, ctpg::term_value<char>>, 13>, ctpg::detail::no_stream, ctpg::buffers::cstring_buffer<12>::iterator>>' requested here
reduce(ps, entry.reduce);
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3183:22: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<ctpg::utils::slice>, std::tuple<ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<unsigned int>>, std::tuple<ctpg::detail::rule<std::nullptr_t, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3157:51), ctpg::nterm<unsigned int>, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3158:44), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3159:43), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>>, ctpg::detail::rule<ctpg::ftors::element<2, std::integer_sequence<unsigned long, 0>>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3162:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3163:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3164:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3165:54), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<unsigned int>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3167:43), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3169:39), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>>, ctpg::use_lexer<ctpg::regex::regex_lexer>>::parse<ctpg::buffers::cstring_buffer<12>, ctpg::detail::no_stream>' requested here
auto res = p.parse(
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3285:43: note: in instantiation of function template specialization 'ctpg::regex::analyze_dfa_size<12UL>' requested here
static const size_t dfa_size = regex::analyze_dfa_size(Pattern);
^
/root/workdir/Include/Warp/Expression.hpp:141:42: note: in instantiation of template class 'ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>' requested here
constexpr static auto literal_term = ctpg::regex_term< LiteralRegexArrayType::array >{
^
/root/workdir/Source/Main.cpp:16:9: note: in instantiation of template class 'ConstantExpression<&to_size_t, unsigned long, {}, {}, {}, {}, {}, {}, {}, '+', '-', '*', '/', '(', ')'>' requested here
NaturalNumberConstantExpression::factor,
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:127:28: note: ambiguity is between a regular call to this operator and a call with the argument order reversed
constexpr bool operator == (const it_type& other) const { return cast()->ptr == other.ptr; }
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:180:25: warning: ISO C++20 considers use of overloaded operator '==' (with operand types 'ctpg::stdex::cvector<unsigned short, 26>::iterator' and 'ctpg::stdex::cvector<unsigned short, 26>::iterator') to be ambiguous despite there being a unique best viable function [-Wambiguous-reversed-operator]
while (!(it == end()))
~~ ^ ~~~~~
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2546:25: note: in instantiation of member function 'ctpg::stdex::cvector<unsigned short, 26>::erase' requested here
ps.cursor_stack.erase(ps.cursor_stack.end() - ri.r_elements, ps.cursor_stack.end());
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:1859:17: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<ctpg::utils::slice>, std::tuple<ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<unsigned int>>, std::tuple<ctpg::detail::rule<std::nullptr_t, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3157:51), ctpg::nterm<unsigned int>, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3158:44), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3159:43), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>>, ctpg::detail::rule<ctpg::ftors::element<2, std::integer_sequence<unsigned long, 0>>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3162:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3163:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3164:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3165:54), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<unsigned int>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3167:43), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3169:39), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>>, ctpg::use_lexer<ctpg::regex::regex_lexer>>::reduce<ctpg::detail::parse_state<ctpg::stdex::cvector<unsigned short, 26>, ctpg::stdex::cvector<std::variant<std::nullptr_t, ctpg::no_type, ctpg::utils::slice, unsigned int, ctpg::term_value<unsigned int>, ctpg::term_value<ctpg::regex::char_subset>, ctpg::term_value<char>>, 26>, ctpg::detail::no_stream, ctpg::buffers::cstring_buffer<25>::iterator>>' requested here
reduce(ps, entry.reduce);
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3183:22: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<ctpg::utils::slice>, std::tuple<ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<unsigned int>>, std::tuple<ctpg::detail::rule<std::nullptr_t, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3157:51), ctpg::nterm<unsigned int>, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3158:44), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3159:43), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>>, ctpg::detail::rule<ctpg::ftors::element<2, std::integer_sequence<unsigned long, 0>>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3162:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3163:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3164:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3165:54), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<unsigned int>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3167:43), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3169:39), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>>, ctpg::use_lexer<ctpg::regex::regex_lexer>>::parse<ctpg::buffers::cstring_buffer<25>, ctpg::detail::no_stream>' requested here
auto res = p.parse(
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3285:43: note: in instantiation of function template specialization 'ctpg::regex::analyze_dfa_size<25UL>' requested here
static const size_t dfa_size = regex::analyze_dfa_size(Pattern);
^
/root/workdir/Include/Warp/Expression.hpp:149:40: note: in instantiation of template class 'ctpg::regex_term<RawTemplateArray<'[', 'a', '-', 'z', 'A', '-', 'Z', '\\', '_', ']', '[', 'a', '-', 'z', 'A', '-', 'Z', '0', '-', '9', '\\', '_', ']', '*', '\x00'>::array>' requested here
constexpr static auto identifier = ctpg::regex_term< IdentifierRegexArrayType::array >{
^
/root/workdir/Source/Main.cpp:16:9: note: in instantiation of template class 'ConstantExpression<&to_size_t, unsigned long, {}, {}, {}, {}, {}, {}, {}, '+', '-', '*', '/', '(', ')'>' requested here
NaturalNumberConstantExpression::factor,
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:127:28: note: ambiguity is between a regular call to this operator and a call with the argument order reversed
constexpr bool operator == (const it_type& other) const { return cast()->ptr == other.ptr; }
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:180:25: warning: ISO C++20 considers use of overloaded operator '==' (with operand types 'ctpg::stdex::cvector<std::variant<std::nullptr_t, ctpg::no_type, ctpg::utils::slice, unsigned int, ctpg::term_value<unsigned int>, ctpg::term_value<ctpg::regex::char_subset>, ctpg::term_value<char>>, 26>::iterator' and 'ctpg::stdex::cvector<std::variant<std::nullptr_t, ctpg::no_type, ctpg::utils::slice, unsigned int, ctpg::term_value<unsigned int>, ctpg::term_value<ctpg::regex::char_subset>, ctpg::term_value<char>>, 26>::iterator') to be ambiguous despite there being a unique best viable function [-Wambiguous-reversed-operator]
while (!(it == end()))
~~ ^ ~~~~~
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2557:24: note: in instantiation of member function 'ctpg::stdex::cvector<std::variant<std::nullptr_t, ctpg::no_type, ctpg::utils::slice, unsigned int, ctpg::term_value<unsigned int>, ctpg::term_value<ctpg::regex::char_subset>, ctpg::term_value<char>>, 26>::erase' requested here
ps.value_stack.erase(ps.value_stack.end() - ri.r_elements, ps.value_stack.end());
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:1859:17: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<ctpg::utils::slice>, std::tuple<ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<unsigned int>>, std::tuple<ctpg::detail::rule<std::nullptr_t, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3157:51), ctpg::nterm<unsigned int>, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3158:44), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3159:43), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>>, ctpg::detail::rule<ctpg::ftors::element<2, std::integer_sequence<unsigned long, 0>>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3162:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3163:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3164:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3165:54), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<unsigned int>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3167:43), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3169:39), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>>, ctpg::use_lexer<ctpg::regex::regex_lexer>>::reduce<ctpg::detail::parse_state<ctpg::stdex::cvector<unsigned short, 26>, ctpg::stdex::cvector<std::variant<std::nullptr_t, ctpg::no_type, ctpg::utils::slice, unsigned int, ctpg::term_value<unsigned int>, ctpg::term_value<ctpg::regex::char_subset>, ctpg::term_value<char>>, 26>, ctpg::detail::no_stream, ctpg::buffers::cstring_buffer<25>::iterator>>' requested here
reduce(ps, entry.reduce);
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3183:22: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<ctpg::utils::slice>, std::tuple<ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<unsigned int>>, std::tuple<ctpg::detail::rule<std::nullptr_t, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3157:51), ctpg::nterm<unsigned int>, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3158:44), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3159:43), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>>, ctpg::detail::rule<ctpg::ftors::element<2, std::integer_sequence<unsigned long, 0>>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3162:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3163:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3164:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3165:54), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<unsigned int>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3167:43), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3169:39), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>>, ctpg::use_lexer<ctpg::regex::regex_lexer>>::parse<ctpg::buffers::cstring_buffer<25>, ctpg::detail::no_stream>' requested here
auto res = p.parse(
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3285:43: note: in instantiation of function template specialization 'ctpg::regex::analyze_dfa_size<25UL>' requested here
static const size_t dfa_size = regex::analyze_dfa_size(Pattern);
^
/root/workdir/Include/Warp/Expression.hpp:149:40: note: in instantiation of template class 'ctpg::regex_term<RawTemplateArray<'[', 'a', '-', 'z', 'A', '-', 'Z', '\\', '_', ']', '[', 'a', '-', 'z', 'A', '-', 'Z', '0', '-', '9', '\\', '_', ']', '*', '\x00'>::array>' requested here
constexpr static auto identifier = ctpg::regex_term< IdentifierRegexArrayType::array >{
^
/root/workdir/Source/Main.cpp:16:9: note: in instantiation of template class 'ConstantExpression<&to_size_t, unsigned long, {}, {}, {}, {}, {}, {}, {}, '+', '-', '*', '/', '(', ')'>' requested here
NaturalNumberConstantExpression::factor,
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:127:28: note: ambiguity is between a regular call to this operator and a call with the argument order reversed
constexpr bool operator == (const it_type& other) const { return cast()->ptr == other.ptr; }
^
In file included from /root/workdir/Source/Main.cpp:1:
In file included from /root/workdir/Include/Warp/Expression.hpp:10:
In file included from /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:12:
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1100:7: error: static_assert failed due to requirement '__detail::__variant::__exactly_once<ctpg::term_value<std::basic_string_view<char, std::char_traits<char>>>, std::nullptr_t, ctpg::no_type, unsigned long, ctpg::term_value<char>>' "T must occur exactly once in alternatives"
static_assert(__detail::__variant::__exactly_once<_Tp, _Types...>,
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2503:38: note: in instantiation of function template specialization 'std::get<ctpg::term_value<std::basic_string_view<char>>, std::nullptr_t, ctpg::no_type, unsigned long, ctpg::term_value<char>>' requested here
return LValueType(f(std::get<RValueType>(std::move(*(start + I)))...));
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2510:13: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<unsigned long>, std::tuple<ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>>, std::tuple<ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:24:101), ctpg::nterm<unsigned long>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:25:148), ctpg::nterm<unsigned long>, ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>, ctpg::char_term>>, ctpg::use_generated_lexer>::reduce_value_impl<(lambda at /root/workdir/Source/Main.cpp:25:148), unsigned long, ctpg::term_value<std::basic_string_view<char>>, ctpg::term_value<char>, 0UL, 1UL>' requested here
reduce_value_impl<F, LValueType, RValueType...>(std::get<RuleIdx>(rules).get_f(), start, std::index_sequence_for<RValueType...>{})
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2126:36: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<unsigned long>, std::tuple<ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>>, std::tuple<ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:24:101), ctpg::nterm<unsigned long>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:25:148), ctpg::nterm<unsigned long>, ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>, ctpg::char_term>>, ctpg::use_generated_lexer>::reduce_value<1UL, (lambda at /root/workdir/Source/Main.cpp:25:148), unsigned long, ctpg::term_value<std::basic_string_view<char>>, ctpg::term_value<char>>' requested here
value_reductors[Nr] = &reduce_value<Nr, F, value_type_t<L>, value_type_t<R>...>;
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2062:15: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<unsigned long>, std::tuple<ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>>, std::tuple<ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:24:101), ctpg::nterm<unsigned long>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:25:148), ctpg::nterm<unsigned long>, ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>, ctpg::char_term>>, ctpg::use_generated_lexer>::analyze_rule<1UL, (lambda at /root/workdir/Source/Main.cpp:25:148), ctpg::nterm<unsigned long>, ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>, ctpg::char_term, 0UL, 1UL>' requested here
(void(analyze_rule<I>(std::get<I>(rule_tuple), std::make_index_sequence<Rules::n>{})), ...);
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:1781:9: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<unsigned long>, std::tuple<ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>>, std::tuple<ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:24:101), ctpg::nterm<unsigned long>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:25:148), ctpg::nterm<unsigned long>, ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>, ctpg::char_term>>, ctpg::use_generated_lexer>::analyze_rules<0UL, 1UL>' requested here
analyze_rules(std::make_index_sequence<std::tuple_size_v<rule_tuple_type>>{}, root);
^
/root/workdir/Source/Main.cpp:15:39: note: in instantiation of member function 'ctpg::parser<ctpg::nterm<unsigned long>, std::tuple<ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>>, std::tuple<ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:24:101), ctpg::nterm<unsigned long>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:25:148), ctpg::nterm<unsigned long>, ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>, ctpg::char_term>>, ctpg::use_generated_lexer>::parser' requested here
constexpr static auto factor_parser = ctpg::parser{
^
In file included from /root/workdir/Source/Main.cpp:1:
In file included from /root/workdir/Include/Warp/Expression.hpp:10:
In file included from /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:12:
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:104:7: error: implicit instantiation of undefined template 'std::variant_alternative<0, std::variant<>>'
: variant_alternative<_Np-1, variant<_Rest...>> {};
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:104:7: note: in instantiation of template class 'std::variant_alternative<1, std::variant<ctpg::term_value<char>>>' requested here
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:104:7: note: in instantiation of template class 'std::variant_alternative<2, std::variant<unsigned long, ctpg::term_value<char>>>' requested here
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:104:7: note: in instantiation of template class 'std::variant_alternative<3, std::variant<ctpg::no_type, unsigned long, ctpg::term_value<char>>>' requested here
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:111:5: note: in instantiation of template class 'std::variant_alternative<4, std::variant<std::nullptr_t, ctpg::no_type, unsigned long, ctpg::term_value<char>>>' requested here
using variant_alternative_t =
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:129:15: note: in instantiation of template type alias 'variant_alternative_t' requested here
constexpr variant_alternative_t<_Np, variant<_Types...>>&
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1103:14: note: (skipping 2 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
return std::get<__detail::__variant::__index_of_v<_Tp, _Types...>>(
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2510:13: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<unsigned long>, std::tuple<ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>>, std::tuple<ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:24:101), ctpg::nterm<unsigned long>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:25:148), ctpg::nterm<unsigned long>, ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>, ctpg::char_term>>, ctpg::use_generated_lexer>::reduce_value_impl<(lambda at /root/workdir/Source/Main.cpp:25:148), unsigned long, ctpg::term_value<std::basic_string_view<char>>, ctpg::term_value<char>, 0UL, 1UL>' requested here
reduce_value_impl<F, LValueType, RValueType...>(std::get<RuleIdx>(rules).get_f(), start, std::index_sequence_for<RValueType...>{})
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2126:36: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<unsigned long>, std::tuple<ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>>, std::tuple<ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:24:101), ctpg::nterm<unsigned long>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:25:148), ctpg::nterm<unsigned long>, ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>, ctpg::char_term>>, ctpg::use_generated_lexer>::reduce_value<1UL, (lambda at /root/workdir/Source/Main.cpp:25:148), unsigned long, ctpg::term_value<std::basic_string_view<char>>, ctpg::term_value<char>>' requested here
value_reductors[Nr] = &reduce_value<Nr, F, value_type_t<L>, value_type_t<R>...>;
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2062:15: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<unsigned long>, std::tuple<ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>>, std::tuple<ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:24:101), ctpg::nterm<unsigned long>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:25:148), ctpg::nterm<unsigned long>, ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>, ctpg::char_term>>, ctpg::use_generated_lexer>::analyze_rule<1UL, (lambda at /root/workdir/Source/Main.cpp:25:148), ctpg::nterm<unsigned long>, ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>, ctpg::char_term, 0UL, 1UL>' requested here
(void(analyze_rule<I>(std::get<I>(rule_tuple), std::make_index_sequence<Rules::n>{})), ...);
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:1781:9: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<unsigned long>, std::tuple<ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>>, std::tuple<ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:24:101), ctpg::nterm<unsigned long>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:25:148), ctpg::nterm<unsigned long>, ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>, ctpg::char_term>>, ctpg::use_generated_lexer>::analyze_rules<0UL, 1UL>' requested here
analyze_rules(std::make_index_sequence<std::tuple_size_v<rule_tuple_type>>{}, root);
^
/root/workdir/Source/Main.cpp:15:39: note: in instantiation of member function 'ctpg::parser<ctpg::nterm<unsigned long>, std::tuple<ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>>, std::tuple<ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:24:101), ctpg::nterm<unsigned long>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:25:148), ctpg::nterm<unsigned long>, ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>, ctpg::char_term>>, ctpg::use_generated_lexer>::parser' requested here
constexpr static auto factor_parser = ctpg::parser{
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:100:12: note: template is declared here
struct variant_alternative;
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1103:14: error: no matching function for call to 'get'
return std::get<__detail::__variant::__index_of_v<_Tp, _Types...>>(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2503:38: note: in instantiation of function template specialization 'std::get<ctpg::term_value<std::basic_string_view<char>>, std::nullptr_t, ctpg::no_type, unsigned long, ctpg::term_value<char>>' requested here
return LValueType(f(std::get<RValueType>(std::move(*(start + I)))...));
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2510:13: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<unsigned long>, std::tuple<ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>>, std::tuple<ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:24:101), ctpg::nterm<unsigned long>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:25:148), ctpg::nterm<unsigned long>, ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>, ctpg::char_term>>, ctpg::use_generated_lexer>::reduce_value_impl<(lambda at /root/workdir/Source/Main.cpp:25:148), unsigned long, ctpg::term_value<std::basic_string_view<char>>, ctpg::term_value<char>, 0UL, 1UL>' requested here
reduce_value_impl<F, LValueType, RValueType...>(std::get<RuleIdx>(rules).get_f(), start, std::index_sequence_for<RValueType...>{})
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2126:36: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<unsigned long>, std::tuple<ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>>, std::tuple<ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:24:101), ctpg::nterm<unsigned long>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:25:148), ctpg::nterm<unsigned long>, ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>, ctpg::char_term>>, ctpg::use_generated_lexer>::reduce_value<1UL, (lambda at /root/workdir/Source/Main.cpp:25:148), unsigned long, ctpg::term_value<std::basic_string_view<char>>, ctpg::term_value<char>>' requested here
value_reductors[Nr] = &reduce_value<Nr, F, value_type_t<L>, value_type_t<R>...>;
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2062:15: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<unsigned long>, std::tuple<ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>>, std::tuple<ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:24:101), ctpg::nterm<unsigned long>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:25:148), ctpg::nterm<unsigned long>, ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>, ctpg::char_term>>, ctpg::use_generated_lexer>::analyze_rule<1UL, (lambda at /root/workdir/Source/Main.cpp:25:148), ctpg::nterm<unsigned long>, ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>, ctpg::char_term, 0UL, 1UL>' requested here
(void(analyze_rule<I>(std::get<I>(rule_tuple), std::make_index_sequence<Rules::n>{})), ...);
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:1781:9: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<unsigned long>, std::tuple<ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>>, std::tuple<ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:24:101), ctpg::nterm<unsigned long>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:25:148), ctpg::nterm<unsigned long>, ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>, ctpg::char_term>>, ctpg::use_generated_lexer>::analyze_rules<0UL, 1UL>' requested here
analyze_rules(std::make_index_sequence<std::tuple_size_v<rule_tuple_type>>{}, root);
^
/root/workdir/Source/Main.cpp:15:39: note: in instantiation of member function 'ctpg::parser<ctpg::nterm<unsigned long>, std::tuple<ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>, ctpg::nterm<unsigned long>>, std::tuple<ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:24:101), ctpg::nterm<unsigned long>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/workdir/Source/Main.cpp:25:148), ctpg::nterm<unsigned long>, ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>, ctpg::char_term>>, ctpg::use_generated_lexer>::parser' requested here
constexpr static auto factor_parser = ctpg::parser{
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/utility:223:5: note: candidate template ignored: could not match 'pair' against 'variant'
get(pair<_Tp1, _Tp2>& __in) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/utility:228:5: note: candidate template ignored: could not match 'pair' against 'variant'
get(pair<_Tp1, _Tp2>&& __in) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/utility:233:5: note: candidate template ignored: could not match 'pair' against 'variant'
get(const pair<_Tp1, _Tp2>& __in) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/utility:238:5: note: candidate template ignored: could not match 'pair' against 'variant'
get(const pair<_Tp1, _Tp2>&& __in) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/array:361:5: note: candidate template ignored: could not match 'array' against 'variant'
get(array<_Tp, _Nm>& __arr) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/array:369:5: note: candidate template ignored: could not match 'array' against 'variant'
get(array<_Tp, _Nm>&& __arr) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/array:377:5: note: candidate template ignored: could not match 'array' against 'variant'
get(const array<_Tp, _Nm>& __arr) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/array:385:5: note: candidate template ignored: could not match 'array' against 'variant'
get(const array<_Tp, _Nm>&& __arr) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:1377:5: note: candidate template ignored: could not match 'tuple' against 'variant'
get(tuple<_Elements...>& __t) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:1383:5: note: candidate template ignored: could not match 'tuple' against 'variant'
get(const tuple<_Elements...>& __t) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:1389:5: note: candidate template ignored: could not match 'tuple' against 'variant'
get(tuple<_Elements...>&& __t) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:1398:5: note: candidate template ignored: could not match 'tuple' against 'variant'
get(const tuple<_Elements...>&& __t) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/ranges_util.h:365:5: note: candidate template ignored: could not match 'subrange' against 'variant'
get(const subrange<_It, _Sent, _Kind>& __r)
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/bits/ranges_util.h:376:5: note: candidate template ignored: could not match 'subrange' against 'variant'
get(subrange<_It, _Sent, _Kind>&& __r)
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:130:5: note: candidate template ignored: substitution failure [with _Np = 4, _Types = <std::nullptr_t, ctpg::no_type, unsigned long, ctpg::term_value<char>>]
get(variant<_Types...>&);
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:134:5: note: candidate template ignored: substitution failure [with _Np = 4, _Types = <std::nullptr_t, ctpg::no_type, unsigned long, ctpg::term_value<char>>]: no type named 'type' in 'std::variant_alternative<4, std::variant<std::nullptr_t, ctpg::no_type, unsigned long, ctpg::term_value<char>>>'
get(variant<_Types...>&&);
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:138:5: note: candidate template ignored: substitution failure [with _Np = 4, _Types = <std::nullptr_t, ctpg::no_type, unsigned long, ctpg::term_value<char>>]: no type named 'type' in 'std::variant_alternative<4, std::variant<std::nullptr_t, ctpg::no_type, unsigned long, ctpg::term_value<char>>>'
get(const variant<_Types...>&);
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:142:5: note: candidate template ignored: substitution failure [with _Np = 4, _Types = <std::nullptr_t, ctpg::no_type, unsigned long, ctpg::term_value<char>>]: no type named 'type' in 'std::variant_alternative<4, std::variant<std::nullptr_t, ctpg::no_type, unsigned long, ctpg::term_value<char>>>'
get(const variant<_Types...>&&);
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/utility:247:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
get(pair<_Tp, _Up>& __p) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/utility:252:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
get(const pair<_Tp, _Up>& __p) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/utility:257:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
get(pair<_Tp, _Up>&& __p) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/utility:262:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
get(const pair<_Tp, _Up>&& __p) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/utility:267:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
get(pair<_Up, _Tp>& __p) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/utility:272:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
get(const pair<_Up, _Tp>& __p) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/utility:277:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
get(pair<_Up, _Tp>&& __p) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/utility:282:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
get(const pair<_Up, _Tp>&& __p) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:1421:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
get(tuple<_Types...>& __t) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:1427:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
get(tuple<_Types...>&& __t) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:1433:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
get(const tuple<_Types...>& __t) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/tuple:1440:5: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
get(const tuple<_Types...>&& __t) noexcept
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1089:20: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
constexpr _Tp& get(variant<_Types...>& __v)
^
/usr/bin/../lib/gcc/x86_64-linux-gnu/11/../../../../include/c++/11/variant:1098:21: note: candidate template ignored: invalid explicitly-specified argument for template parameter '_Tp'
constexpr _Tp&& get(variant<_Types...>&& __v)
^
/root/workdir/Source/Main.cpp:15:23: error: constexpr variable 'factor_parser' must be initialized by a constant expression
constexpr static auto factor_parser = ctpg::parser{
^ ~~~~~~~~~~~~~
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:460:13: note: subexpression not valid in a constant expression
throw std::runtime_error("string not found");
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2038:39: note: in call to 'find_str(factor_parser.term_ids, &factor_parser.rule_tuple._Head_base::_M_head_impl._Head_base::r._Head_base::_M_head_impl._Head_base::id[0])'
return symbol{ true, size16_t(utils::find_str(term_ids, t.get_id())) };
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2118:36: note: in call to '&factor_parser->make_symbol(factor_parser.rule_tuple._Head_base::_M_head_impl._Head_base::r._Head_base::_M_head_impl)'
(void(right_sides[Nr][I] = make_symbol(std::get<I>(r.get_r()))), ...);
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2062:15: note: in call to '&factor_parser->analyze_rule(factor_parser.rule_tuple._Head_base::_M_head_impl, {})'
(void(analyze_rule<I>(std::get<I>(rule_tuple), std::make_index_sequence<Rules::n>{})), ...);
^
/root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:1781:9: note: in call to '&factor_parser->analyze_rules({}, root)'
analyze_rules(std::make_index_sequence<std::tuple_size_v<rule_tuple_type>>{}, root);
^
/root/workdir/Source/Main.cpp:15:39: note: in call to 'parser({&array[0]}, {{{{{{{{{{3, 1}, 41, {41, 0, 0, 0, 0}}}}, {{{3, 1}, 40, {40, 0, 0, 0, 0}}}}, {{{2, 1}, 47, {47, 0, 0, 0, 0}}}}, {{{2, 1}, 42, {42, 0, 0, 0, 0}}}}, {{{1, 1}, 45, {45, 0, 0, 0, 0}}}}, {{{1, 1}, 43, {43, 0, 0, 0, 0}}}}}, {{{{{{&array[0]}}}, {{&array[0]}}}, {{&array[0]}}}}, ctpg::rules(NaturalNumberConstantExpression::factor(NaturalNumberConstantExpression::plus_term) >= [](auto) {
return 1;
}, NaturalNumberConstantExpression::factor(NaturalNumberConstantExpression::literal_term, NaturalNumberConstantExpression::plus_term) >= [](auto, auto) {
return 2;
}))'
constexpr static auto factor_parser = ctpg::parser{
^
4 warnings and 4 errors generated.
make[2]: *** [CMakeFiles/starter_compiler.dir/build.make:63: CMakeFiles/starter_compiler.dir/Source/Main.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:76: CMakeFiles/starter_compiler.dir/all] Error 2
make: *** [Makefile:84: all] Error 2
root@c47d09fe6506:~/workdir/build# In file included from /root/workdir/Source/Main.cpp:1:
bash: In: command not found
root@c47d09fe6506:~/workdir/build# In file included from /root/workdir/Include/Warp/Expression.hpp:10:
bash: In: command not found
root@c47d09fe6506:~/workdir/build# /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:180:25: warning: ISO C++20 considers use of overloaded operator '==' (with operand types 'ctpg::stdex::cvector<unsigned short, 13>::iterator' and 'ctpg::stdex::cvector<unsigned short, 13>::iterator') to be ambiguous despite there being a unique best viable function [-Wambiguous-reversed-operator]
bash: syntax error near unexpected token `('
root@c47d09fe6506:~/workdir/build# while (!(it == end()))
libash: !: event not found
root@c47d09fe6506:~/workdir/build# ~~ ^ ~~~~~
bash: ~~: command not found
root@c47d09fe6506:~/workdir/build# /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2546:25: note: in instantiation of member function 'ctpg::stdex::cvector<unsigned short, 13>::erase' requested here
bash: /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2546:25:: No such file or directory
root@c47d09fe6506:~/workdir/build# ps.cursor_stack.erase(ps.cursor_stack.end() - ri.r_elements, ps.cursor_stack.end());
bash: syntax error near unexpected token `ps.cursor_stack.end'
root@c47d09fe6506:~/workdir/build# ^
bash: ^: command not found
root@c47d09fe6506:~/workdir/build# /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:1859:17: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<ctpg::utils::slice>, std::tuple<ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<unsigned int>>, std::tuple<ctpg::detail::rule<std::nullptr_t, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3157:51), ctpg::nterm<unsigned int>, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3158:44), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3159:43), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>>, ctpg::detail::rule<ctpg::ftors::element<2, std::integer_sequence<unsigned long, 0>>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3162:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3163:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3164:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3165:54), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<unsigned int>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3167:43), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3169:39), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>>, ctpg::use_lexer<ctpg::regex::regex_lexer>>::reduce<ctpg::detail::parse_state<ctpg::stdex::cvector<unsigned short, 13>, ctpg::stdex::cvector<std::variant<std::nullptr_t, ctpg::no_type, ctpg::utils::slice, unsigned int, ctpg::term_value<unsigned int>, ctpg::term_value<ctpg::regex::char_subset>, ctpg::term_value<char>>, 13>, ctpg::detail::no_stream, ctpg::buffers::cstring_buffer<12>::iterator>>' requested here
bash: /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:1859:17:: No such file or directory
root@c47d09fe6506:~/workdir/build# reduce(ps, entry.reduce);
bash: syntax error near unexpected token `ps,'
root@c47d09fe6506:~/workdir/build# ^
bash: ^: command not found
root@c47d09fe6506:~/workdir/build# /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3183:22: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<ctpg::utils::slice>, std::tuple<ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<unsigned int>>, std::tuple<ctpg::detail::rule<std::nullptr_t, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3157:51), ctpg::nterm<unsigned int>, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3158:44), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3159:43), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>>, ctpg::detail::rule<ctpg::ftors::element<2, std::integer_sequence<unsigned long, 0>>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3162:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3163:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3164:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3165:54), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<unsigned int>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3167:43), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3169:39), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>>, ctpg::use_lexer<ctpg::regex::regex_lexer>>::parse<ctpg::buffers::cstring_buffer<12>, ctpg::detail::no_stream>' requested here
bash: /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3183:22:: No such file or directory
root@c47d09fe6506:~/workdir/build# auto res = p.parse(
pbash: syntax error near unexpected token `('
root@c47d09fe6506:~/workdir/build# ^
bash: ^: command not found
root@c47d09fe6506:~/workdir/build# /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3285:43: note: in instantiation of function template specialization 'ctpg::regex::analyze_dfa_size<12UL>' requested here
bash: /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3285:43:: No such file or directory
root@c47d09fe6506:~/workdir/build# static const size_t dfa_size = regex::analyze_dfa_size(Pattern);
bash: syntax error near unexpected token `('
root@c47d09fe6506:~/workdir/build# ^
bash: ^: command not found
root@c47d09fe6506:~/workdir/build# /root/workdir/Include/Warp/Expression.hpp:141:42: note: in instantiation of template class 'ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>' requested here
bash: /root/workdir/Include/Warp/Expression.hpp:141:42:: No such file or directory
root@c47d09fe6506:~/workdir/build# constexpr static auto literal_term = ctpg::regex_term< LiteralRegexArrayType::array >{
bash: LiteralRegexArrayType::array: No such file or directory
root@c47d09fe6506:~/workdir/build# ^
bash: ^: command not found
root@c47d09fe6506:~/workdir/build# /root/workdir/Source/Main.cpp:16:9: note: in instantiation of template class 'ConstantExpression<&to_size_t, unsigned long, {}, {}, {}, {}, {}, {}, {}, '+', '-', '*', '/', '(', ')'>' requested here
ctbash: syntax error near unexpected token `('
root@c47d09fe6506:~/workdir/build# NaturalNumberConstantExpression::factor,
bash: NaturalNumberConstantExpression::factor,: command not found
root@c47d09fe6506:~/workdir/build# ^
bash: ^: command not found
root@c47d09fe6506:~/workdir/build# /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:127:28: note: ambiguity is between a regular call to this operator and a call with the argument order reversed
bash: /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:127:28:: No such file or directory
root@c47d09fe6506:~/workdir/build# constexpr bool operator == (const it_type& other) const { return cast()->ptr == other.ptr; }
bash: syntax error near unexpected token `('
root@c47d09fe6506:~/workdir/build# ^
bash: ^: command not found
root@c47d09fe6506:~/workdir/build# /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:180:25: warning: ISO C++20 considers use of overloaded operator '==' (with operand types 'ctpg::stdex::cvector<std::variant<std::nullptr_t, ctpg::no_type, ctpg::utils::slice, unsigned int, ctpg::term_value<unsigned int>, ctpg::term_value<ctpg::regex::char_subset>, ctpg::term_value<char>>, 13>::iterator' and 'ctpg::stdex::cvector<std::variant<std::nullptr_t, ctpg::no_type, ctpg::utils::slice, unsigned int, ctpg::term_value<unsigned int>, ctpg::term_value<ctpg::regex::char_subset>, ctpg::term_value<char>>, 13>::iterator') to be ambiguous despite there being a unique best viable function [-Wambiguous-reversed-operator]
bash: syntax error near unexpected token `('
root@c47d09fe6506:~/workdir/build# while (!(it == end()))
debash: !: event not found
root@c47d09fe6506:~/workdir/build# ~~ ^ ~~~~~
bash: ~~: command not found
root@c47d09fe6506:~/workdir/build# /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2557:24: note: in instantiation of member function 'ctpg::stdex::cvector<std::variant<std::nullptr_t, ctpg::no_type, ctpg::utils::slice, unsigned int, ctpg::term_value<unsigned int>, ctpg::term_value<ctpg::regex::char_subset>, ctpg::term_value<char>>, 13>::erase' requested here
bash: /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2557:24:: No such file or directory
root@c47d09fe6506:~/workdir/build# ps.value_stack.erase(ps.value_stack.end() - ri.r_elements, ps.value_stack.end());
bash: syntax error near unexpected token `ps.value_stack.end'
root@c47d09fe6506:~/workdir/build# ^
::bash: ^: command not found
root@c47d09fe6506:~/workdir/build# /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:1859:17: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<ctpg::utils::slice>, std::tuple<ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<unsigned int>>, std::tuple<ctpg::detail::rule<std::nullptr_t, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3157:51), ctpg::nterm<unsigned int>, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3158:44), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3159:43), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>>, ctpg::detail::rule<ctpg::ftors::element<2, std::integer_sequence<unsigned long, 0>>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3162:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3163:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3164:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3165:54), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<unsigned int>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3167:43), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3169:39), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>>, ctpg::use_lexer<ctpg::regex::regex_lexer>>::reduce<ctpg::detail::parse_state<ctpg::stdex::cvector<unsigned short, 13>, ctpg::stdex::cvector<std::variant<std::nullptr_t, ctpg::no_type, ctpg::utils::slice, unsigned int, ctpg::term_value<unsigned int>, ctpg::term_value<ctpg::regex::char_subset>, ctpg::term_value<char>>, 13>, ctpg::detail::no_stream, ctpg::buffers::cstring_buffer<12>::iterator>>' requested here
bash: /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:1859:17:: No such file or directory
root@c47d09fe6506:~/workdir/build# reduce(ps, entry.reduce);
bash: syntax error near unexpected token `ps,'
root@c47d09fe6506:~/workdir/build# ^
bash: ^: command not found
root@c47d09fe6506:~/workdir/build# /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3183:22: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<ctpg::utils::slice>, std::tuple<ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<unsigned int>>, std::tuple<ctpg::detail::rule<std::nullptr_t, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3157:51), ctpg::nterm<unsigned int>, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3158:44), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3159:43), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>>, ctpg::detail::rule<ctpg::ftors::element<2, std::integer_sequence<unsigned long, 0>>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3162:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3163:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3164:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3165:54), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<unsigned int>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3167:43), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3169:39), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>>, ctpg::use_lexer<ctpg::regex::regex_lexer>>::parse<ctpg::buffers::cstring_buffer<12>, ctpg::detail::no_stream>' requested here
bash: /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3183:22:: No such file or directory
root@c47d09fe6506:~/workdir/build# auto res = p.parse(
rmbash: syntax error near unexpected token `('
root@c47d09fe6506:~/workdir/build# ^
bash: ^: command not found
root@c47d09fe6506:~/workdir/build# /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3285:43: note: in instantiation of function template specialization 'ctpg::regex::analyze_dfa_size<12UL>' requested here
bash: /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3285:43:: No such file or directory
root@c47d09fe6506:~/workdir/build# static const size_t dfa_size = regex::analyze_dfa_size(Pattern);
bash: syntax error near unexpected token `('
root@c47d09fe6506:~/workdir/build# ^
bash: ^: command not found
root@c47d09fe6506:~/workdir/build# /root/workdir/Include/Warp/Expression.hpp:141:42: note: in instantiation of template class 'ctpg::regex_term<RawTemplateArray<'[', '0', '-', '9', ']', '[', '0', '-', '9', ']', '*', '\x00'>::array>' requested here
bash: /root/workdir/Include/Warp/Expression.hpp:141:42:: No such file or directory
root@c47d09fe6506:~/workdir/build# constexpr static auto literal_term = ctpg::regex_term< LiteralRegexArrayType::array >{
bash: LiteralRegexArrayType::array: No such file or directory
root@c47d09fe6506:~/workdir/build# ^
bash: ^: command not found
root@c47d09fe6506:~/workdir/build# /root/workdir/Source/Main.cpp:16:9: note: in instantiation of template class 'ConstantExpression<&to_size_t, unsigned long, {}, {}, {}, {}, {}, {}, {}, '+', '-', '*', '/', '(', ')'>' requested here
bash: syntax error near unexpected token `('
root@c47d09fe6506:~/workdir/build# NaturalNumberConstantExpression::factor,
bash: NaturalNumberConstantExpression::factor,: command not found
root@c47d09fe6506:~/workdir/build# ^
bash: ^: command not found
root@c47d09fe6506:~/workdir/build# /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:127:28: note: ambiguity is between a regular call to this operator and a call with the argument order reversed
bash: /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:127:28:: No such file or directory
root@c47d09fe6506:~/workdir/build# constexpr bool operator == (const it_type& other) const { return cast()->ptr == other.ptr; }
bash: syntax error near unexpected token `('
root@c47d09fe6506:~/workdir/build# ^
/5ab84bash: ^: command not found
root@c47d09fe6506:~/workdir/build# /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:180:25: warning: ISO C++20 considers use of overloaded operator '==' (with operand types 'ctpg::stdex::cvector<unsigned short, 26>::iterator' and 'ctpg::stdex::cvector<unsigned short, 26>::iterator') to be ambiguous despite there being a unique best viable function [-Wambiguous-reversed-operator]
bash: syntax error near unexpected token `('
root@c47d09fe6506:~/workdir/build# while (!(it == end()))
bash: !: event not found
root@c47d09fe6506:~/workdir/build# ~~ ^ ~~~~~
bash: ~~: command not found
root@c47d09fe6506:~/workdir/build# /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2546:25: note: in instantiation of member function 'ctpg::stdex::cvector<unsigned short, 26>::erase' requested here
bash: /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:2546:25:: No such file or directory
root@c47d09fe6506:~/workdir/build# ps.cursor_stack.erase(ps.cursor_stack.end() - ri.r_elements, ps.cursor_stack.end());
bash: syntax error near unexpected token `ps.cursor_stack.end'
root@c47d09fe6506:~/workdir/build# ^
bash: ^: command not found
root@c47d09fe6506:~/workdir/build# /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:1859:17: note: in instantiation of function template specialization 'ctpg::parser<ctpg::nterm<ctpg::utils::slice>, std::tuple<ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term, ctpg::char_term>, std::tuple<ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<unsigned int>>, std::tuple<ctpg::detail::rule<std::nullptr_t, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3157:51), ctpg::nterm<unsigned int>, ctpg::nterm<unsigned int>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3158:44), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3148:64)>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3159:43), ctpg::nterm<ctpg::utils::slice>, ctpg::custom_term<ctpg::regex::char_subset (*)(std::basic_string_view<char>)>>, ctpg::detail::rule<ctpg::ftors::element<2, std::integer_sequence<unsigned long, 0>>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3162:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3163:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3164:41), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3165:54), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<unsigned int>, ctpg::char_term>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3167:43), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<(lambda at /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:3169:39), ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>, ctpg::char_term, ctpg::nterm<ctpg::utils::slice>>, ctpg::detail::rule<std::nullptr_t, ctpg::nterm<ctpg::utils::slice>, ctpg::nterm<ctpg::utils::slice>>>, ctpg::use_lexer<ctpg::regex::regex_lexer>>::reduce<ctpg::detail::parse_state<ctpg::stdex::cvector<unsigned short, 26>, ctpg::stdex::cvector<std::variant<std::nullptr_t, ctpg::no_type, ctpg::utils::slice, unsigned int, ctpg::term_value<unsigned int>, ctpg::term_value<ctpg::regex::char_subset>, ctpg::term_value<char>>, 26>, ctpg::detail::no_stream, ctpg::buffers::cstring_buffer<25>::iterator>>' requested here
bash: /root/.conan/data/ctpg/1.3.6/_/_/package/5ab84d6acfe1f23c4fae0ab88f26e3a396351ac9/include/ctpg.hpp:1859:17:: No such file or directory
root@c47d09fe6506:~/workdir/build# reduce(ps, entry.reduce);
bash: syntax error near unexpected token `ps,'
root@c47d09fe6506:~/workdir/build# ^
bash: ^: command not found
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment