-
-
Save cgbsu/26c8e7a3295da062bfa1ba5db77e523c to your computer and use it in GitHub Desktop.
Output of compiliation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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