* using log directory 'd:/Rcompile/CRANpkg/local/3.6/parsermd.Rcheck' * using R version 3.6.3 (2020-02-29) * using platform: x86_64-w64-mingw32 (64-bit) * using session charset: ISO8859-1 * checking for file 'parsermd/DESCRIPTION' ... OK * this is package 'parsermd' version '0.1.0' * package encoding: UTF-8 * checking package namespace information ... OK * checking package dependencies ... OK * checking if this is a source package ... OK * checking if there is a namespace ... OK * checking for hidden files and directories ... OK * checking for portable file names ... OK * checking whether package 'parsermd' can be installed ... ERROR Installation failed. See 'd:/Rcompile/CRANpkg/local/3.6/parsermd.Rcheck/00install.out' for details. * DONE The installation logfile: * installing *source* package 'parsermd' ... ** package 'parsermd' successfully unpacked and MD5 sums checked ** using staged installation ** libs *** arch - i386 make[1]: Entering directory `/cygdrive/d/temp/Rtmp4kKy4g/R.INSTALL1ab7470d97085/parsermd/src-i386' d:/Compiler/gcc-4.9.3/mingw_32/bin/g++ -std=gnu++14 -I"D:/RCompile/recent/R-3.6.3/include" -DNDEBUG -I"d:/RCompile/CRANpkg/lib/3.6/Rcpp/include" -I"d:/RCompile/CRANpkg/lib/3.6/BH/include" -I"d:/Compiler/gcc-4.9.3/local330/include" -O2 -Wall -mtune=core2 -c RcppExports.cpp -o RcppExports.o d:/Compiler/gcc-4.9.3/mingw_32/bin/g++ -std=gnu++14 -I"D:/RCompile/recent/R-3.6.3/include" -DNDEBUG -I"d:/RCompile/CRANpkg/lib/3.6/Rcpp/include" -I"d:/RCompile/CRANpkg/lib/3.6/BH/include" -I"d:/Compiler/gcc-4.9.3/local330/include" -O2 -Wall -mtune=core2 -c parser.cpp -o parser.o In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal.hpp:10:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:17, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp: In copy constructor 'constexpr boost::spirit::x3::rule::rule(const boost::spirit::x3::rule&)': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:103:9: error: constexpr constructor does not have empty body } ^ In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator.hpp:10, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:19, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: At global scope: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:260:20: error: template declaration of 'constexpr const bool boost::spirit::x3::detail::pass_sequence_container_attribute' constexpr bool pass_sequence_container_attribute ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:265:26: error: 'pass_sequence_container_attribute' was not declared in this scope typename enable_if_c, bool>::type ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:265:75: error: template argument 1 is invalid typename enable_if_c, bool>::type ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:265:14: error: expected nested-name-specifier typename enable_if_c, bool>::type ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:276:27: error: 'pass_sequence_container_attribute' was not declared in this scope typename disable_if_c, bool>::type ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:276:76: error: template argument 1 is invalid typename disable_if_c, bool>::type ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:276:14: error: expected nested-name-specifier typename disable_if_c, bool>::type ^ In file included from parse_yaml.h:9:0, from parse_rmd.h:7, from parser.cpp:6: parser_error_handler.h: In function 'void client::parser::throw_parser_error(iter, iter, iter, iter, iter, std::string, bool)': parser_error_handler.h:26:7: error: 'make_reverse_iterator' is not a member of 'std' std::make_reverse_iterator(error_pos), ^ parser_error_handler.h:26:7: note: suggested alternatives: In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/range/reverse_iterator.hpp:21:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/range/rbegin.hpp:19, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/range/functions.hpp:23, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/range/iterator_range_core.hpp:38, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/raw.hpp:14, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive.hpp:20, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:16, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/iterator/reverse_iterator.hpp:65:50: note: 'boost::iterators::make_reverse_iterator' inline reverse_iterator make_reverse_iterator(BidirectionalIterator x) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/iterator/reverse_iterator.hpp:65:50: note: 'boost::iterators::make_reverse_iterator' In file included from parse_yaml.h:9:0, from parse_rmd.h:7, from parser.cpp:6: parser_error_handler.h:27:7: error: 'make_reverse_iterator' is not a member of 'std' std::make_reverse_iterator(doc_start), ^ parser_error_handler.h:27:7: note: suggested alternatives: In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/range/reverse_iterator.hpp:21:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/range/rbegin.hpp:19, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/range/functions.hpp:23, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/range/iterator_range_core.hpp:38, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/raw.hpp:14, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive.hpp:20, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:16, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/iterator/reverse_iterator.hpp:65:50: note: 'boost::iterators::make_reverse_iterator' inline reverse_iterator make_reverse_iterator(BidirectionalIterator x) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/iterator/reverse_iterator.hpp:65:50: note: 'boost::iterators::make_reverse_iterator' In file included from parser.cpp:6:0: parse_rmd.h: In instantiation of 'client::parser:: [with auto:12 = const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/support/utility/is_callable.hpp:20:34: required from 'struct boost::spirit::x3::is_callable(const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >&)>' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: required from 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = client::ast::heading; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Subject = boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:34:17: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: required from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; ActualAttribute = client::ast::heading; ExplicitAttrPropagation = mpl_::bool_; Attribute = client::ast::heading; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::heading; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>; Attribute = client::ast::heading; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::heading; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::heading]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::heading]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false>; Attribute = client::ast::heading; std::string = std::basic_string]' parser.cpp:96:54: required from here parse_rmd.h:26:66: error: use of 'template decltype(auto) boost::spirit::x3::_attr(const Context&)' before deduction of 'auto' auto heading_name = ([](auto& ctx) { _val(ctx).name = _attr(ctx); }); ^ parse_rmd.h:26:66: error: use of 'decltype(auto) boost::spirit::x3::_attr(const Context&) [with Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >]' before deduction of 'auto' parse_rmd.h:26:66: error: invalid use of 'auto' parse_rmd.h:26:48: error: use of 'template decltype(auto) boost::spirit::x3::_val(const Context&)' before deduction of 'auto' auto heading_name = ([](auto& ctx) { _val(ctx).name = _attr(ctx); }); ^ parse_rmd.h:26:48: error: use of 'decltype(auto) boost::spirit::x3::_val(const Context&) [with Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >]' before deduction of 'auto' parse_rmd.h:26:48: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core.hpp:14, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:20, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp: In instantiation of 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = client::ast::heading; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Subject = boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:34:17: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = client::ast::heading; Left = boost::spirit::x3::sequence, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >; Right = boost::spirit::x3::eol_parser]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: required from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; ActualAttribute = client::ast::heading; ExplicitAttrPropagation = mpl_::bool_; Attribute = client::ast::heading; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::heading; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>; Attribute = client::ast::heading; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::heading; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::heading]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::heading]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false>; Attribute = client::ast::heading; std::string = std::basic_string]' parser.cpp:96:54: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: use of 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >; mpl_::true_ = mpl_::bool_]' before deduction of 'auto' return detail::call(f, attr_context, is_callable()); ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: invalid use of 'auto' In file included from parser.cpp:6:0: parse_rmd.h: In instantiation of 'client::parser:: [with auto:11 = const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/support/utility/is_callable.hpp:20:34: required from 'struct boost::spirit::x3::is_callable(const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >&)>' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: required from 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = client::ast::heading; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::finite_count >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::finite_count >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::finite_count >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:34:17: [ skipping 5 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:293:78: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = client::ast::heading; ActualAttribute = client::ast::heading; Attribute = client::ast::heading; ID = client::parser::_; mpl_::true_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: required from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; ActualAttribute = client::ast::heading; ExplicitAttrPropagation = mpl_::bool_; Attribute = client::ast::heading; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::heading; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>; Attribute = client::ast::heading; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::heading; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::heading]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::heading]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false>; Attribute = client::ast::heading; std::string = std::basic_string]' parser.cpp:96:54: required from here parse_rmd.h:25:69: error: use of 'template decltype(auto) boost::spirit::x3::_attr(const Context&)' before deduction of 'auto' auto heading_level = ([](auto& ctx) { _val(ctx).level = _attr(ctx).size(); }); ^ parse_rmd.h:25:69: error: invalid use of 'auto' parse_rmd.h:25:49: error: use of 'template decltype(auto) boost::spirit::x3::_val(const Context&)' before deduction of 'auto' auto heading_level = ([](auto& ctx) { _val(ctx).level = _attr(ctx).size(); }); ^ parse_rmd.h:25:49: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core.hpp:14, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:20, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp: In instantiation of 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = client::ast::heading; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::finite_count >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::finite_count >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::finite_count >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:34:17: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:293:78: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::true_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = client::ast::heading; ActualAttribute = client::ast::heading; Attribute = client::ast::heading; ID = client::parser::_; mpl_::true_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: required from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; ActualAttribute = client::ast::heading; ExplicitAttrPropagation = mpl_::bool_; Attribute = client::ast::heading; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::heading; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>; Attribute = client::ast::heading; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::heading; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::heading]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::heading]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false>; Attribute = client::ast::heading; std::string = std::basic_string]' parser.cpp:96:54: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: use of 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >; mpl_::true_ = mpl_::bool_]' before deduction of 'auto' return detail::call(f, attr_context, is_callable()); ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: invalid use of 'auto' In file included from parser.cpp:6:0: parse_rmd.h: In instantiation of 'client::parser:: [with auto:12 = const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/support/utility/is_callable.hpp:20:34: required from 'struct boost::spirit::x3::is_callable(const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >&)>' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: required from 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = client::ast::heading; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Subject = boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:34:17: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: required from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here parse_rmd.h:26:66: error: use of 'template decltype(auto) boost::spirit::x3::_attr(const Context&)' before deduction of 'auto' auto heading_name = ([](auto& ctx) { _val(ctx).name = _attr(ctx); }); ^ parse_rmd.h:26:66: error: use of 'decltype(auto) boost::spirit::x3::_attr(const Context&) [with Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >]' before deduction of 'auto' parse_rmd.h:26:66: error: invalid use of 'auto' parse_rmd.h:26:48: error: use of 'template decltype(auto) boost::spirit::x3::_val(const Context&)' before deduction of 'auto' auto heading_name = ([](auto& ctx) { _val(ctx).name = _attr(ctx); }); ^ parse_rmd.h:26:48: error: use of 'decltype(auto) boost::spirit::x3::_val(const Context&) [with Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >]' before deduction of 'auto' parse_rmd.h:26:48: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core.hpp:14, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:20, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp: In instantiation of 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = client::ast::heading; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Subject = boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:34:17: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = client::ast::heading; Left = boost::spirit::x3::sequence, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >; Right = boost::spirit::x3::eol_parser]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: required from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: use of 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >; mpl_::true_ = mpl_::bool_]' before deduction of 'auto' return detail::call(f, attr_context, is_callable()); ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: invalid use of 'auto' In file included from parse_rmd.h:8:0, from parser.cpp:6: parse_chunk.h: In instantiation of 'client::parser:: [with auto:7 = const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::and_predicate >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/support/utility/is_callable.hpp:20:34: required from 'struct boost::spirit::x3::is_callable(const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::and_predicate >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >&)>' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: required from 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::and_predicate >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::and_predicate >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::and_predicate >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::and_predicate >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:135:62: required from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::chunk; ID = client::parser::chunk_class; Attribute = client::ast::chunk; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::chunk; Subject = boost::spirit::x3::rule; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule; Attribute = client::ast::chunk; std::string = std::basic_string]' parser.cpp:69:52: required from here parse_chunk.h:44:56: error: use of 'template decltype(auto) boost::spirit::x3::_attr(const Context&)' before deduction of 'auto' _pass(ctx) = (x3::get(ctx) == _attr(ctx)); ^ parse_chunk.h:44:56: error: use of 'decltype(auto) boost::spirit::x3::_attr(const Context&) [with Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::and_predicate >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >]' before deduction of 'auto' parse_chunk.h:44:56: error: invalid use of 'auto' parse_chunk.h:44:42: error: use of 'decltype(auto) boost::spirit::x3::get(const Context&) [with Tag = client::parser::indent; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::and_predicate >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >]' before deduction of 'auto' _pass(ctx) = (x3::get(ctx) == _attr(ctx)); ^ parse_chunk.h:44:42: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core.hpp:14, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:20, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp: In instantiation of 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::and_predicate >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::and_predicate >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::and_predicate >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::and_predicate >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::action >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::and_predicate >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; ActualAttribute = boost::spirit::x3::unused_type; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::action >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::and_predicate >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; ActualAttribute = boost::spirit::x3::unused_type; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:282:76: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:135:62: required from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::chunk; ID = client::parser::chunk_class; Attribute = client::ast::chunk; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::chunk; Subject = boost::spirit::x3::rule; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule; Attribute = client::ast::chunk; std::string = std::basic_string]' parser.cpp:69:52: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: use of 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::and_predicate >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >; mpl_::true_ = mpl_::bool_]' before deduction of 'auto' return detail::call(f, attr_context, is_callable()); ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator.hpp:10, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:19, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::char_set >, boost::spirit::x3::expect_directive, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser> > > >, boost::spirit::x3::expect_directive, boost::spirit::x3::char_set > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:379:81: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >; Right = boost::spirit::x3::eol_parser; Context = boost::spirit::x3::context, boost::spirit::x3::char_set >, boost::spirit::x3::expect_directive, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser> > > >, boost::spirit::x3::expect_directive, boost::spirit::x3::char_set > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser>; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:413:78: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >; Right = boost::spirit::x3::eol_parser; Context = boost::spirit::x3::context, boost::spirit::x3::char_set >, boost::spirit::x3::expect_directive, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser> > > >, boost::spirit::x3::expect_directive, boost::spirit::x3::char_set > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: required from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::char_set >, boost::spirit::x3::expect_directive, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser> > > >, boost::spirit::x3::expect_directive, boost::spirit::x3::char_set > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/kleene.hpp:33:68: required from 'bool boost::spirit::x3::kleene::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::char_set >, boost::spirit::x3::expect_directive, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser> > > >, boost::spirit::x3::expect_directive, boost::spirit::x3::char_set > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type; Subject = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/expect.hpp:54:78: required from 'bool boost::spirit::x3::expect_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::char_set >, boost::spirit::x3::expect_directive, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser> > > >, boost::spirit::x3::expect_directive, boost::spirit::x3::char_set > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type; Subject = boost::spirit::x3::kleene >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser> >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:34:17: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] parse_chunk.h:159:3: required from 'bool client::parser::parse_rule(boost::spirit::x3::rule, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule::attribute_type&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; boost::spirit::x3::rule::attribute_type = client::ast::chunk]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:135:62: required from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::chunk; ID = client::parser::chunk_class; Attribute = client::ast::chunk; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::chunk; Subject = boost::spirit::x3::rule; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule; Attribute = client::ast::chunk; std::string = std::basic_string]' parser.cpp:69:52: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ In file included from parser.cpp:6:0: parse_rmd.h: In instantiation of 'client::parser:: [with auto:11 = const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/support/utility/is_callable.hpp:20:34: required from 'struct boost::spirit::x3::is_callable(const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >&)>' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: required from 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = client::ast::heading; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::finite_count >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::finite_count >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::finite_count >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:34:17: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:215:76: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: required from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here parse_rmd.h:25:69: error: use of 'template decltype(auto) boost::spirit::x3::_attr(const Context&)' before deduction of 'auto' auto heading_level = ([](auto& ctx) { _val(ctx).level = _attr(ctx).size(); }); ^ parse_rmd.h:25:69: error: invalid use of 'auto' parse_rmd.h:25:49: error: use of 'template decltype(auto) boost::spirit::x3::_val(const Context&)' before deduction of 'auto' auto heading_level = ([](auto& ctx) { _val(ctx).level = _attr(ctx).size(); }); ^ parse_rmd.h:25:49: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core.hpp:14, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:20, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp: In instantiation of 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = client::ast::heading; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::finite_count >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::finite_count >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::finite_count >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:34:17: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:215:76: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: required from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: use of 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >; mpl_::true_ = mpl_::bool_]' before deduction of 'auto' return detail::call(f, attr_context, is_callable()); ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator.hpp:10, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:19, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::basic_string; Left = boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>; Right = boost::spirit::x3::eol_parser]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:17: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser>; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:129:45: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:80: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser>; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:193:59: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser>; mpl_::true_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:215:76: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:135:62: required from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::chunk; ID = client::parser::chunk_class; Attribute = client::ast::chunk; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::chunk; Subject = boost::spirit::x3::rule; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule; Attribute = client::ast::chunk; std::string = std::basic_string]' parser.cpp:69:52: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::basic_string; Left = boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>; Right = boost::spirit::x3::eol_parser]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:17: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:129:45: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:80: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:193:59: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>; mpl_::true_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:215:76: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::sequence, boost::spirit::x3::not_predicate > >; Right = boost::spirit::x3::kleene >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/lexeme.hpp:47:21: required from 'typename boost::enable_if, bool>::type boost::spirit::x3::lexeme_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > >; typename boost::enable_if, bool>::type = bool]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:9: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/alternative.hpp:42:94: required from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::lexeme_directive, boost::spirit::x3::kleene > > >; Right = boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:9: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/alternative.hpp:41:94: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/skip.hpp:79:21: required from 'bool boost::spirit::x3::skip_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Skipper = boost::spirit::x3::char_class]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::skip_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::skip_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:108:37: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::char_set; Right = boost::spirit::x3::kleene >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/lexeme.hpp:47:21: required from 'typename boost::enable_if, bool>::type boost::spirit::x3::lexeme_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >; typename boost::enable_if, bool>::type = bool]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:9: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::lexeme_directive, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/alternative.hpp:41:94: required from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::lexeme_directive, boost::spirit::x3::kleene > > >; Right = boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:9: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/alternative.hpp:41:94: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/skip.hpp:79:21: required from 'bool boost::spirit::x3::skip_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Skipper = boost::spirit::x3::char_class]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::skip_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::skip_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:108:37: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ In file included from parse_rmd.h:8:0, from parser.cpp:6: parse_chunk.h: In instantiation of 'client::parser:: [with auto:6 = const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/support/utility/is_callable.hpp:20:34: required from 'struct boost::spirit::x3::is_callable(const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >&)>' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: required from 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:96:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: [ skipping 29 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:135:62: required from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::chunk; ID = client::parser::chunk_class; Attribute = client::ast::chunk; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::chunk; Subject = boost::spirit::x3::rule; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule; Attribute = client::ast::chunk; std::string = std::basic_string]' parser.cpp:69:52: required from here parse_chunk.h:37:41: error: use of 'template decltype(auto) boost::spirit::x3::_attr(const Context&)' before deduction of 'auto' x3::get(ctx) = _attr(ctx); ^ parse_chunk.h:37:41: error: use of 'decltype(auto) boost::spirit::x3::_attr(const Context&) [with Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >]' before deduction of 'auto' parse_chunk.h:37:41: error: invalid use of 'auto' parse_chunk.h:37:28: error: use of 'decltype(auto) boost::spirit::x3::get(const Context&) [with Tag = client::parser::indent; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >]' before deduction of 'auto' x3::get(ctx) = _attr(ctx); ^ parse_chunk.h:37:28: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core.hpp:14, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:20, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp: In instantiation of 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:96:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::action >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::action >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:282:76: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:135:62: required from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::chunk; ID = client::parser::chunk_class; Attribute = client::ast::chunk; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::chunk; Subject = boost::spirit::x3::rule; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule; Attribute = client::ast::chunk; std::string = std::basic_string]' parser.cpp:69:52: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: use of 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >; mpl_::true_ = mpl_::bool_]' before deduction of 'auto' return detail::call(f, attr_context, is_callable()); ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator.hpp:10, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:19, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::char_set >, boost::spirit::x3::expect_directive, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser> > > >, boost::spirit::x3::expect_directive, boost::spirit::x3::char_set > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:379:81: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::and_predicate, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >; Right = boost::spirit::x3::any_char; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::char_set >, boost::spirit::x3::expect_directive, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser> > > >, boost::spirit::x3::expect_directive, boost::spirit::x3::char_set > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char >; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:413:78: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::and_predicate, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >; Right = boost::spirit::x3::any_char; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::char_set >, boost::spirit::x3::expect_directive, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser> > > >, boost::spirit::x3::expect_directive, boost::spirit::x3::char_set > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: required from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::char_set >, boost::spirit::x3::expect_directive, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser> > > >, boost::spirit::x3::expect_directive, boost::spirit::x3::char_set > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/kleene.hpp:33:68: required from 'bool boost::spirit::x3::kleene::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::char_set >, boost::spirit::x3::expect_directive, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser> > > >, boost::spirit::x3::expect_directive, boost::spirit::x3::char_set > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type; Subject = boost::spirit::x3::sequence, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:34:17: [ skipping 23 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: required from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::with_directive, boost::spirit::x3::char_set >, boost::spirit::x3::expect_directive, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser> > > >, boost::spirit::x3::expect_directive, boost::spirit::x3::char_set > > >, boost::spirit::x3::unused_type, false> >, boost::spirit::x3::rule_definition >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, client::ast::chunk_args, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser> > >, std::vector >, false> >, boost::spirit::x3::rule_definition >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::and_predicate >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > > > >, boost::spirit::x3::unused_type, false> >, client::parser::indent, std::basic_string >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; ActualAttribute = client::ast::chunk; ExplicitAttrPropagation = mpl_::bool_; Attribute = client::ast::chunk; ID = client::parser::chunk_class]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::chunk; ID = client::parser::chunk_class; RHS = boost::spirit::x3::with_directive, boost::spirit::x3::char_set >, boost::spirit::x3::expect_directive, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char > >, boost::spirit::x3::expect_directive > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > > >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser> > > >, boost::spirit::x3::expect_directive, boost::spirit::x3::char_set > > >, boost::spirit::x3::unused_type, false> >, boost::spirit::x3::rule_definition >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, client::ast::chunk_args, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser> > >, std::vector >, false> >, boost::spirit::x3::rule_definition >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::and_predicate >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > > > >, boost::spirit::x3::unused_type, false> >, client::parser::indent, std::basic_string >; Attribute = client::ast::chunk; bool force_attribute_ = false]' parse_chunk.h:159:3: required from 'bool client::parser::parse_rule(boost::spirit::x3::rule, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule::attribute_type&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; boost::spirit::x3::rule::attribute_type = client::ast::chunk]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:135:62: required from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::chunk; ID = client::parser::chunk_class; Attribute = client::ast::chunk; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::chunk; Subject = boost::spirit::x3::rule; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule; Attribute = client::ast::chunk; std::string = std::basic_string]' parser.cpp:69:52: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence >, boost::spirit::x3::raw_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::raw_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::raw_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::basic_string; Left = boost::spirit::x3::rule_definition >, boost::spirit::x3::raw_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>; Right = boost::spirit::x3::eol_parser]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:17: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::raw_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::raw_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:129:45: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::raw_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::raw_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:80: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::raw_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::raw_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:193:59: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::raw_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::raw_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>; mpl_::true_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:215:76: [ skipping 27 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:135:62: required from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::yaml; ID = client::parser::yaml_class; Attribute = client::ast::yaml; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::yaml; Subject = boost::spirit::x3::rule; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::yaml]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::yaml]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule; Attribute = client::ast::yaml; std::string = std::basic_string]' parser.cpp:59:51: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ In file included from parser.cpp:6:0: parse_rmd.h: In instantiation of 'client::parser:: [with auto:12 = const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/support/utility/is_callable.hpp:20:34: required from 'struct boost::spirit::x3::is_callable(const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >&)>' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: required from 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = client::ast::heading; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Subject = boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:34:17: [ skipping 30 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: required from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; ActualAttribute = client::ast::rmd; ExplicitAttrPropagation = mpl_::bool_; Attribute = client::ast::rmd; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here parse_rmd.h:26:66: error: use of 'template decltype(auto) boost::spirit::x3::_attr(const Context&)' before deduction of 'auto' auto heading_name = ([](auto& ctx) { _val(ctx).name = _attr(ctx); }); ^ parse_rmd.h:26:66: error: use of 'decltype(auto) boost::spirit::x3::_attr(const Context&) [with Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >]' before deduction of 'auto' parse_rmd.h:26:66: error: invalid use of 'auto' parse_rmd.h:26:48: error: use of 'template decltype(auto) boost::spirit::x3::_val(const Context&)' before deduction of 'auto' auto heading_name = ([](auto& ctx) { _val(ctx).name = _attr(ctx); }); ^ parse_rmd.h:26:48: error: use of 'decltype(auto) boost::spirit::x3::_val(const Context&) [with Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >]' before deduction of 'auto' parse_rmd.h:26:48: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core.hpp:14, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:20, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp: In instantiation of 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = client::ast::heading; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Subject = boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:34:17: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = client::ast::heading; Left = boost::spirit::x3::sequence, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >; Right = boost::spirit::x3::eol_parser]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: [ skipping 28 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: required from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; ActualAttribute = client::ast::rmd; ExplicitAttrPropagation = mpl_::bool_; Attribute = client::ast::rmd; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: use of 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >; mpl_::true_ = mpl_::bool_]' before deduction of 'auto' return detail::call(f, attr_context, is_callable()); ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: invalid use of 'auto' In file included from parser.cpp:6:0: parse_rmd.h: In instantiation of 'client::parser:: [with auto:11 = const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/support/utility/is_callable.hpp:20:34: required from 'struct boost::spirit::x3::is_callable(const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >&)>' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: required from 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = client::ast::heading; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::finite_count >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::finite_count >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::finite_count >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:34:17: [ skipping 30 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:282:76: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = client::ast::rmd; ActualAttribute = client::ast::rmd; Attribute = client::ast::rmd; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: required from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; ActualAttribute = client::ast::rmd; ExplicitAttrPropagation = mpl_::bool_; Attribute = client::ast::rmd; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here parse_rmd.h:25:69: error: use of 'template decltype(auto) boost::spirit::x3::_attr(const Context&)' before deduction of 'auto' auto heading_level = ([](auto& ctx) { _val(ctx).level = _attr(ctx).size(); }); ^ parse_rmd.h:25:69: error: invalid use of 'auto' parse_rmd.h:25:49: error: use of 'template decltype(auto) boost::spirit::x3::_val(const Context&)' before deduction of 'auto' auto heading_level = ([](auto& ctx) { _val(ctx).level = _attr(ctx).size(); }); ^ parse_rmd.h:25:49: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core.hpp:14, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:20, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp: In instantiation of 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = client::ast::heading; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::finite_count >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Attribute = std::basic_string; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::finite_count >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RuleContext = client::ast::heading; Subject = boost::spirit::x3::repeat_directive, boost::spirit::x3::detail::finite_count >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:34:17: [ skipping 28 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:282:76: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = client::ast::rmd; ActualAttribute = client::ast::rmd; Attribute = client::ast::rmd; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: required from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; ActualAttribute = client::ast::rmd; ExplicitAttrPropagation = mpl_::bool_; Attribute = client::ast::rmd; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: use of 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >; mpl_::true_ = mpl_::bool_]' before deduction of 'auto' return detail::call(f, attr_context, is_callable()); ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator.hpp:10, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:19, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::basic_string; Left = boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>; Right = boost::spirit::x3::eol_parser]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:17: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:129:45: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:80: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:193:59: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>; mpl_::true_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:215:76: [ skipping 32 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > > >; Right = boost::spirit::x3::expect_directive >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/lexeme.hpp:47:21: required from 'typename boost::enable_if, bool>::type boost::spirit::x3::lexeme_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > >; typename boost::enable_if, bool>::type = bool]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:282:76: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: [ skipping 35 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/skip.hpp:79:21: required from 'bool boost::spirit::x3::skip_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Skipper = boost::spirit::x3::char_class]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::skip_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::skip_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:108:37: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >; Right = boost::spirit::x3::expect_directive >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/lexeme.hpp:47:21: required from 'typename boost::enable_if, bool>::type boost::spirit::x3::lexeme_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > >; typename boost::enable_if, bool>::type = bool]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:282:76: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false> >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: [ skipping 37 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/skip.hpp:79:21: required from 'bool boost::spirit::x3::skip_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Skipper = boost::spirit::x3::char_class]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::skip_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::skip_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:108:37: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence >, boost::spirit::x3::raw_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::basic_string; Left = boost::spirit::x3::rule_definition >, boost::spirit::x3::raw_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>; Right = boost::spirit::x3::eol_parser]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:17: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::raw_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:129:45: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::raw_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:80: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::raw_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:193:59: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::raw_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser>; mpl_::true_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:215:76: [ skipping 38 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ In file included from parse_rmd.h:8:0, from parser.cpp:6: parse_chunk.h: In instantiation of 'client::parser:: [with auto:10 = const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > >]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/support/utility/is_callable.hpp:20:34: required from 'struct boost::spirit::x3::is_callable(const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > >&)>' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: required from 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RuleContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: [ skipping 42 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:135:62: required from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::chunk; ID = client::parser::chunk_class; Attribute = client::ast::chunk; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::chunk; Subject = boost::spirit::x3::rule; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule; Attribute = client::ast::chunk; std::string = std::basic_string]' parser.cpp:69:52: required from here parse_chunk.h:120:42: error: use of 'template decltype(auto) boost::spirit::x3::_attr(const Context&)' before deduction of 'auto' )[([](auto& ctx) {_val(ctx) = _attr(ctx);})]; ^ parse_chunk.h:120:42: error: use of 'decltype(auto) boost::spirit::x3::_attr(const Context&) [with Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > >]' before deduction of 'auto' parse_chunk.h:120:42: error: invalid use of 'auto' parse_chunk.h:120:29: error: use of 'template decltype(auto) boost::spirit::x3::_val(const Context&)' before deduction of 'auto' )[([](auto& ctx) {_val(ctx) = _attr(ctx);})]; ^ parse_chunk.h:120:29: error: use of 'decltype(auto) boost::spirit::x3::_val(const Context&) [with Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > >]' before deduction of 'auto' parse_chunk.h:120:29: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core.hpp:14, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:20, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp: In instantiation of 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RuleContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::action > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::action > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:293:78: [ skipping 40 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:135:62: required from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::chunk; ID = client::parser::chunk_class; Attribute = client::ast::chunk; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::chunk; Subject = boost::spirit::x3::rule; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule; Attribute = client::ast::chunk; std::string = std::basic_string]' parser.cpp:69:52: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: use of 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > >; mpl_::true_ = mpl_::bool_]' before deduction of 'auto' return detail::call(f, attr_context, is_callable()); ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator.hpp:10, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:19, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:9: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/alternative.hpp:41:94: required from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > >; Right = boost::spirit::x3::plus >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/lexeme.hpp:47:21: required from 'typename boost::enable_if, bool>::type boost::spirit::x3::lexeme_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > >; typename boost::enable_if, bool>::type = bool]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: [ skipping 39 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:135:62: required from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::chunk; ID = client::parser::chunk_class; Attribute = client::ast::chunk; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::chunk; Subject = boost::spirit::x3::rule; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule; Attribute = client::ast::chunk; std::string = std::basic_string]' parser.cpp:69:52: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::rule_definition > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>; Right = boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:54:13: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::action > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::action > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:293:78: [ skipping 40 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:135:62: required from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::chunk; ID = client::parser::chunk_class; Attribute = client::ast::chunk; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::chunk; Subject = boost::spirit::x3::rule; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule; Attribute = client::ast::chunk; std::string = std::basic_string]' parser.cpp:69:52: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ In file included from parse_rmd.h:8:0, from parser.cpp:6: parse_chunk.h: In instantiation of 'client::parser:: [with auto:7 = const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/support/utility/is_callable.hpp:20:34: required from 'struct boost::spirit::x3::is_callable(const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >&)>' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: required from 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: [ skipping 43 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here parse_chunk.h:44:56: error: use of 'template decltype(auto) boost::spirit::x3::_attr(const Context&)' before deduction of 'auto' _pass(ctx) = (x3::get(ctx) == _attr(ctx)); ^ parse_chunk.h:44:56: error: use of 'decltype(auto) boost::spirit::x3::_attr(const Context&) [with Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >]' before deduction of 'auto' parse_chunk.h:44:56: error: invalid use of 'auto' parse_chunk.h:44:42: error: use of 'decltype(auto) boost::spirit::x3::get(const Context&) [with Tag = client::parser::indent; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >]' before deduction of 'auto' _pass(ctx) = (x3::get(ctx) == _attr(ctx)); ^ parse_chunk.h:44:42: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core.hpp:14, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:20, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp: In instantiation of 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::action >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; ActualAttribute = boost::spirit::x3::unused_type; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::action >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; ActualAttribute = boost::spirit::x3::unused_type; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:282:76: [ skipping 41 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: use of 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >; mpl_::true_ = mpl_::bool_]' before deduction of 'auto' return detail::call(f, attr_context, is_callable()); ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator.hpp:10, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:19, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:379:81: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >; Right = boost::spirit::x3::eol_parser; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser>; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:413:78: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >; Right = boost::spirit::x3::eol_parser; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: required from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/kleene.hpp:33:68: required from 'bool boost::spirit::x3::kleene::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type; Subject = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/expect.hpp:54:78: required from 'bool boost::spirit::x3::expect_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type; Subject = boost::spirit::x3::kleene >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser> >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:34:17: [ skipping 39 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: required from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::basic_string; Left = boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>; Right = boost::spirit::x3::eol_parser]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:17: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser>; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:129:45: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:80: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser>; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:193:59: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser>; mpl_::true_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:215:76: [ skipping 41 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ In file included from parse_rmd.h:8:0, from parser.cpp:6: parse_chunk.h: In instantiation of 'client::parser:: [with auto:6 = const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/support/utility/is_callable.hpp:20:34: required from 'struct boost::spirit::x3::is_callable(const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >&)>' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: required from 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:96:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: [ skipping 47 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here parse_chunk.h:37:41: error: use of 'template decltype(auto) boost::spirit::x3::_attr(const Context&)' before deduction of 'auto' x3::get(ctx) = _attr(ctx); ^ parse_chunk.h:37:41: error: use of 'decltype(auto) boost::spirit::x3::_attr(const Context&) [with Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >]' before deduction of 'auto' parse_chunk.h:37:41: error: invalid use of 'auto' parse_chunk.h:37:28: error: use of 'decltype(auto) boost::spirit::x3::get(const Context&) [with Tag = client::parser::indent; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >]' before deduction of 'auto' x3::get(ctx) = _attr(ctx); ^ parse_chunk.h:37:28: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core.hpp:14, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:20, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp: In instantiation of 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:96:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::action >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::action >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:282:76: [ skipping 45 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: use of 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >; mpl_::true_ = mpl_::bool_]' before deduction of 'auto' return detail::call(f, attr_context, is_callable()); ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator.hpp:10, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:19, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:379:81: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::and_predicate, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >; Right = boost::spirit::x3::any_char; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char >; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:413:78: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::and_predicate, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >; Right = boost::spirit::x3::any_char; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: required from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/kleene.hpp:33:68: required from 'bool boost::spirit::x3::kleene::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type; Subject = boost::spirit::x3::sequence, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:34:17: [ skipping 41 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:193:59: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>; mpl_::true_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:215:76: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: required from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ In file included from parse_rmd.h:8:0, from parser.cpp:6: parse_chunk.h: In instantiation of 'client::parser:: [with auto:7 = const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/support/utility/is_callable.hpp:20:34: required from 'struct boost::spirit::x3::is_callable(const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >&)>' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: required from 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: [ skipping 50 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here parse_chunk.h:44:56: error: use of 'template decltype(auto) boost::spirit::x3::_attr(const Context&)' before deduction of 'auto' _pass(ctx) = (x3::get(ctx) == _attr(ctx)); ^ parse_chunk.h:44:56: error: use of 'decltype(auto) boost::spirit::x3::_attr(const Context&) [with Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >]' before deduction of 'auto' parse_chunk.h:44:56: error: invalid use of 'auto' parse_chunk.h:44:42: error: use of 'decltype(auto) boost::spirit::x3::get(const Context&) [with Tag = client::parser::indent; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >]' before deduction of 'auto' _pass(ctx) = (x3::get(ctx) == _attr(ctx)); ^ parse_chunk.h:44:42: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core.hpp:14, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:20, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp: In instantiation of 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = boost::spirit::x3::unused_type; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::action >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; ActualAttribute = boost::spirit::x3::unused_type; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::action >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; ActualAttribute = boost::spirit::x3::unused_type; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:282:76: [ skipping 48 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: use of 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >; mpl_::true_ = mpl_::bool_]' before deduction of 'auto' return detail::call(f, attr_context, is_callable()); ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator.hpp:10, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:19, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:379:81: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >; Right = boost::spirit::x3::eol_parser; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser>; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:413:78: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >; Right = boost::spirit::x3::eol_parser; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: required from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/kleene.hpp:33:68: required from 'bool boost::spirit::x3::kleene::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type; Subject = boost::spirit::x3::sequence >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/expect.hpp:54:78: required from 'bool boost::spirit::x3::expect_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type; Subject = boost::spirit::x3::kleene >, boost::spirit::x3::char_set >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::eol_parser> >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:34:17: [ skipping 46 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: required from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; ActualAttribute = client::ast::rmd; ExplicitAttrPropagation = mpl_::bool_; Attribute = client::ast::rmd; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::basic_string; Left = boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>; Right = boost::spirit::x3::eol_parser]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:97:17: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_x(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser>; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:129:45: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:183:80: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call_synthesize_dispatch_by_seq(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser>; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:193:59: required from 'static bool boost::spirit::x3::detail::parse_into_container_base_impl::call(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::true_) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::vector >; Attribute = std::vector >; Parser = boost::spirit::x3::sequence >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene, boost::spirit::x3::eol_parser> > > >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::eol_parser>; mpl_::true_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:215:76: [ skipping 48 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ In file included from parse_rmd.h:8:0, from parser.cpp:6: parse_chunk.h: In instantiation of 'client::parser:: [with auto:6 = const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/support/utility/is_callable.hpp:20:34: required from 'struct boost::spirit::x3::is_callable(const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >&)>' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: required from 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:96:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: [ skipping 54 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here parse_chunk.h:37:41: error: use of 'template decltype(auto) boost::spirit::x3::_attr(const Context&)' before deduction of 'auto' x3::get(ctx) = _attr(ctx); ^ parse_chunk.h:37:41: error: use of 'decltype(auto) boost::spirit::x3::_attr(const Context&) [with Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >]' before deduction of 'auto' parse_chunk.h:37:41: error: invalid use of 'auto' parse_chunk.h:37:28: error: use of 'decltype(auto) boost::spirit::x3::get(const Context&) [with Tag = client::parser::indent; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >]' before deduction of 'auto' x3::get(ctx) = _attr(ctx); ^ parse_chunk.h:37:28: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core.hpp:14, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:20, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp: In instantiation of 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:96:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::kleene >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::action >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::action >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:282:76: [ skipping 52 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: use of 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >; mpl_::true_ = mpl_::bool_]' before deduction of 'auto' return detail::call(f, attr_context, is_callable()); ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator.hpp:10, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:19, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:379:81: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::and_predicate, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >; Right = boost::spirit::x3::any_char; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char >; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:413:78: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::and_predicate, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >; Right = boost::spirit::x3::any_char; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: required from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/kleene.hpp:33:68: required from 'bool boost::spirit::x3::kleene::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type; Subject = boost::spirit::x3::sequence, boost::spirit::x3::eol_parser>, boost::spirit::x3::eol_parser> > >, boost::spirit::x3::any_char >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:34:17: [ skipping 48 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = client::ast::rmd; ActualAttribute = client::ast::rmd; Attribute = client::ast::rmd; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:282:76: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = client::ast::rmd; ActualAttribute = client::ast::rmd; Attribute = client::ast::rmd; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: required from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; ActualAttribute = client::ast::rmd; ExplicitAttrPropagation = mpl_::bool_; Attribute = client::ast::rmd; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false>, boost::spirit::x3::rule_definition, client::parser:: >, boost::spirit::x3::kleene, client::parser:: >, boost::spirit::x3::action, client::parser:: > >, boost::spirit::x3::negated_char_parser > > > >, boost::spirit::x3::action, client::parser:: > > > >, client::parser::_n_br_open, std::reference_wrapper >, std::basic_string, true> >, client::parser::op_equal_>, boost::spirit::x3::rule_definition >, char, false> > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:379:81: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::literal_string; Right = boost::spirit::x3::literal_char; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false>, boost::spirit::x3::rule_definition, client::parser:: >, boost::spirit::x3::kleene, client::parser:: >, boost::spirit::x3::action, client::parser:: > >, boost::spirit::x3::negated_char_parser > > > >, boost::spirit::x3::action, client::parser:: > > > >, client::parser::_n_br_open, std::reference_wrapper >, std::basic_string, true> >, client::parser::op_equal_>, boost::spirit::x3::rule_definition >, char, false> > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:413:78: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::literal_string; Right = boost::spirit::x3::literal_char; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false>, boost::spirit::x3::rule_definition, client::parser:: >, boost::spirit::x3::kleene, client::parser:: >, boost::spirit::x3::action, client::parser:: > >, boost::spirit::x3::negated_char_parser > > > >, boost::spirit::x3::action, client::parser:: > > > >, client::parser::_n_br_open, std::reference_wrapper >, std::basic_string, true> >, client::parser::op_equal_>, boost::spirit::x3::rule_definition >, char, false> > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: required from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false>, boost::spirit::x3::rule_definition, client::parser:: >, boost::spirit::x3::kleene, client::parser:: >, boost::spirit::x3::action, client::parser:: > >, boost::spirit::x3::negated_char_parser > > > >, boost::spirit::x3::action, client::parser:: > > > >, client::parser::_n_br_open, std::reference_wrapper >, std::basic_string, true> >, client::parser::op_equal_>, boost::spirit::x3::rule_definition >, char, false> > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:224:98: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; Right = boost::spirit::x3::negated_char_parser >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false>, boost::spirit::x3::rule_definition, client::parser:: >, boost::spirit::x3::kleene, client::parser:: >, boost::spirit::x3::action, client::parser:: > >, boost::spirit::x3::negated_char_parser > > > >, boost::spirit::x3::action, client::parser:: > > > >, client::parser::_n_br_open, std::reference_wrapper >, std::basic_string, true> >, client::parser::op_equal_>, boost::spirit::x3::rule_definition >, char, false> > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > >; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:245:103: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; Right = boost::spirit::x3::negated_char_parser >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false>, boost::spirit::x3::rule_definition, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >, std::basic_string, false> >, std::basic_string, false>, boost::spirit::x3::rule_definition, client::parser:: >, boost::spirit::x3::kleene, client::parser:: >, boost::spirit::x3::action, client::parser:: > >, boost::spirit::x3::negated_char_parser > > > >, boost::spirit::x3::action, client::parser:: > > > >, client::parser::_n_br_open, std::reference_wrapper >, std::basic_string, true> >, client::parser::op_equal_>, boost::spirit::x3::rule_definition >, char, false> > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: [ skipping 53 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/list.hpp:35:65: required from 'bool boost::spirit::x3::list::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> >; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Left = boost::spirit::x3::rule; Right = boost::spirit::x3::literal_char]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/skip.hpp:79:21: required from 'bool boost::spirit::x3::skip_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::list, boost::spirit::x3::literal_char >; Skipper = boost::spirit::x3::char_class]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::skip_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::skip_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::char_class >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:108:37: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::sequence, boost::spirit::x3::not_predicate > >; Right = boost::spirit::x3::kleene >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/lexeme.hpp:47:21: required from 'typename boost::enable_if, bool>::type boost::spirit::x3::lexeme_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > >; typename boost::enable_if, bool>::type = bool]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:9: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/alternative.hpp:42:94: required from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::lexeme_directive, boost::spirit::x3::kleene > > >; Right = boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:9: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/alternative.hpp:41:94: [ skipping 57 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:135:62: required from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::chunk; ID = client::parser::chunk_class; Attribute = client::ast::chunk; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::chunk; Subject = boost::spirit::x3::rule; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule; Attribute = client::ast::chunk; std::string = std::basic_string]' parser.cpp:69:52: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::char_set; Right = boost::spirit::x3::kleene >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/lexeme.hpp:47:21: required from 'typename boost::enable_if, bool>::type boost::spirit::x3::lexeme_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >; typename boost::enable_if, bool>::type = bool]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:9: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::lexeme_directive, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/alternative.hpp:41:94: required from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::lexeme_directive, boost::spirit::x3::kleene > > >; Right = boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:9: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/alternative.hpp:41:94: [ skipping 57 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:135:62: required from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::chunk; ID = client::parser::chunk_class; Attribute = client::ast::chunk; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::chunk; Subject = boost::spirit::x3::rule; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule; Attribute = client::ast::chunk; std::string = std::basic_string]' parser.cpp:69:52: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ In file included from parse_rmd.h:8:0, from parser.cpp:6: parse_chunk.h: In instantiation of 'client::parser:: [with auto:10 = const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > >]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/support/utility/is_callable.hpp:20:34: required from 'struct boost::spirit::x3::is_callable(const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > >&)>' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: required from 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RuleContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: [ skipping 60 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here parse_chunk.h:120:42: error: use of 'template decltype(auto) boost::spirit::x3::_attr(const Context&)' before deduction of 'auto' )[([](auto& ctx) {_val(ctx) = _attr(ctx);})]; ^ parse_chunk.h:120:42: error: use of 'decltype(auto) boost::spirit::x3::_attr(const Context&) [with Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > >]' before deduction of 'auto' parse_chunk.h:120:42: error: invalid use of 'auto' parse_chunk.h:120:29: error: use of 'template decltype(auto) boost::spirit::x3::_val(const Context&)' before deduction of 'auto' )[([](auto& ctx) {_val(ctx) = _attr(ctx);})]; ^ parse_chunk.h:120:29: error: use of 'decltype(auto) boost::spirit::x3::_val(const Context&) [with Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > >]' before deduction of 'auto' parse_chunk.h:120:29: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core.hpp:14, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:20, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp: In instantiation of 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RuleContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::action > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::action > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:293:78: [ skipping 58 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: use of 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > >; mpl_::true_ = mpl_::bool_]' before deduction of 'auto' return detail::call(f, attr_context, is_callable()); ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator.hpp:10, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:19, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:9: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/alternative.hpp:41:94: required from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > >; Right = boost::spirit::x3::plus >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/lexeme.hpp:47:21: required from 'typename boost::enable_if, bool>::type boost::spirit::x3::lexeme_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > >; typename boost::enable_if, bool>::type = bool]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: [ skipping 57 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::rule_definition > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>; Right = boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:54:13: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::action > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::action > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:293:78: [ skipping 58 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ In file included from parse_rmd.h:8:0, from parser.cpp:6: parse_chunk.h: In instantiation of 'client::parser:: [with auto:10 = const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > >]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/support/utility/is_callable.hpp:20:34: required from 'struct boost::spirit::x3::is_callable(const boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > >&)>' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: required from 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RuleContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: [ skipping 67 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here parse_chunk.h:120:42: error: use of 'template decltype(auto) boost::spirit::x3::_attr(const Context&)' before deduction of 'auto' )[([](auto& ctx) {_val(ctx) = _attr(ctx);})]; ^ parse_chunk.h:120:42: error: use of 'decltype(auto) boost::spirit::x3::_attr(const Context&) [with Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > >]' before deduction of 'auto' parse_chunk.h:120:42: error: invalid use of 'auto' parse_chunk.h:120:29: error: use of 'template decltype(auto) boost::spirit::x3::_val(const Context&)' before deduction of 'auto' )[([](auto& ctx) {_val(ctx) = _attr(ctx);})]; ^ parse_chunk.h:120:29: error: use of 'decltype(auto) boost::spirit::x3::_val(const Context&) [with Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > >]' before deduction of 'auto' parse_chunk.h:120:29: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core.hpp:14, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:20, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp: In instantiation of 'auto boost::spirit::x3::call(F, Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) [with F = client::parser::; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RuleContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:44:64: required from 'bool boost::spirit::x3::action::call_action(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:56:69: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::action > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::action > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:293:78: [ skipping 65 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: use of 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > >; mpl_::true_ = mpl_::bool_]' before deduction of 'auto' return detail::call(f, attr_context, is_callable()); ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:72:93: error: invalid use of 'auto' In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator.hpp:10, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:19, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::literal_char; Right = boost::spirit::x3::expect_directive > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:9: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/alternative.hpp:41:94: required from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > >; Right = boost::spirit::x3::plus >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/lexeme.hpp:47:21: required from 'typename boost::enable_if, bool>::type boost::spirit::x3::lexeme_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::alternative, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > >; typename boost::enable_if, bool>::type = bool]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: [ skipping 64 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::rule_definition > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>; Right = boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:54:13: required from 'bool boost::spirit::x3::action::parse_main(Iterator&, const Iterator&, const Context&, RuleContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:87:67: required from 'bool boost::spirit::x3::action::parse(Iterator&, const Iterator&, const Context&, RuleContext&, boost::spirit::x3::unused_type) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RuleContext = std::basic_string; Subject = boost::spirit::x3::sequence > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >; Action = client::parser::]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::action > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::action > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = const boost::spirit::x3::unused_type; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:293:78: [ skipping 65 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > > >; Right = boost::spirit::x3::expect_directive >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/lexeme.hpp:47:21: required from 'typename boost::enable_if, bool>::type boost::spirit::x3::lexeme_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > >; typename boost::enable_if, bool>::type = bool]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:282:76: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: [ skipping 67 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:135:62: required from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::chunk; ID = client::parser::chunk_class; Attribute = client::ast::chunk; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::chunk; Subject = boost::spirit::x3::rule; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule; Attribute = client::ast::chunk; std::string = std::basic_string]' parser.cpp:69:52: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >; Right = boost::spirit::x3::expect_directive >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/lexeme.hpp:47:21: required from 'typename boost::enable_if, bool>::type boost::spirit::x3::lexeme_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > >; typename boost::enable_if, bool>::type = bool]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:282:76: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: [ skipping 69 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:135:62: required from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::chunk; ID = client::parser::chunk_class; Attribute = client::ast::chunk; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::chunk; Subject = boost::spirit::x3::rule; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule; Attribute = client::ast::chunk; std::string = std::basic_string]' parser.cpp:69:52: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::sequence, boost::spirit::x3::not_predicate > >; Right = boost::spirit::x3::kleene >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/lexeme.hpp:47:21: required from 'typename boost::enable_if, bool>::type boost::spirit::x3::lexeme_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > >; typename boost::enable_if, bool>::type = bool]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:9: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/alternative.hpp:42:94: required from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::lexeme_directive, boost::spirit::x3::kleene > > >; Right = boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:9: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/alternative.hpp:41:94: [ skipping 75 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::char_set; Right = boost::spirit::x3::kleene >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/lexeme.hpp:47:21: required from 'typename boost::enable_if, bool>::type boost::spirit::x3::lexeme_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >; typename boost::enable_if, bool>::type = bool]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:9: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::lexeme_directive, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/alternative.hpp:41:94: required from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::lexeme_directive, boost::spirit::x3::kleene > > >; Right = boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:9: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/alternative.hpp:41:94: [ skipping 75 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::sequence, boost::spirit::x3::not_predicate > >; Right = boost::spirit::x3::kleene >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/lexeme.hpp:47:21: required from 'typename boost::enable_if, bool>::type boost::spirit::x3::lexeme_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > >; typename boost::enable_if, bool>::type = bool]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:9: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/alternative.hpp:42:94: required from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::lexeme_directive, boost::spirit::x3::kleene > > >; Right = boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:9: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/alternative.hpp:41:94: [ skipping 82 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::char_set; Right = boost::spirit::x3::kleene >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/lexeme.hpp:47:21: required from 'typename boost::enable_if, bool>::type boost::spirit::x3::lexeme_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >; typename boost::enable_if, bool>::type = bool]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:9: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::lexeme_directive, boost::spirit::x3::kleene > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/alternative.hpp:41:94: required from 'bool boost::spirit::x3::alternative::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::lexeme_directive, boost::spirit::x3::kleene > > >; Right = boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:189:9: required from 'bool boost::spirit::x3::detail::parse_alternative(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::alternative, boost::spirit::x3::kleene > > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::not_predicate > >, boost::spirit::x3::kleene > > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/alternative.hpp:41:94: [ skipping 82 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > > >; Right = boost::spirit::x3::expect_directive >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/lexeme.hpp:47:21: required from 'typename boost::enable_if, bool>::type boost::spirit::x3::lexeme_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > >; typename boost::enable_if, bool>::type = bool]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:282:76: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: [ skipping 85 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:379:81: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::literal_string; Right = boost::spirit::x3::literal_char; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:413:78: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::literal_string; Right = boost::spirit::x3::literal_char; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: required from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:224:98: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; Right = boost::spirit::x3::negated_char_parser >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > >; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:245:103: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; Right = boost::spirit::x3::negated_char_parser >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: [ skipping 85 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] parse_chunk.h:159:3: required from 'bool client::parser::parse_rule(boost::spirit::x3::rule, Iterator&, const Iterator&, const Context&, boost::spirit::x3::rule::attribute_type&) [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; boost::spirit::x3::rule::attribute_type = client::ast::chunk]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:135:62: required from 'bool boost::spirit::x3::rule::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::chunk; ID = client::parser::chunk_class; Attribute = client::ast::chunk; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::chunk; Subject = boost::spirit::x3::rule; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::chunk]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule; Attribute = client::ast::chunk; std::string = std::basic_string]' parser.cpp:69:52: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >; Right = boost::spirit::x3::expect_directive >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/lexeme.hpp:47:21: required from 'typename boost::enable_if, bool>::type boost::spirit::x3::lexeme_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > >; typename boost::enable_if, bool>::type = bool]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:282:76: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: [ skipping 87 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > > >; Right = boost::spirit::x3::expect_directive >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/lexeme.hpp:47:21: required from 'typename boost::enable_if, bool>::type boost::spirit::x3::lexeme_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > >; typename boost::enable_if, bool>::type = bool]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:282:76: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: [ skipping 92 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/sequence.hpp:47:71: required from 'bool boost::spirit::x3::sequence::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = std::basic_string; Attribute = std::basic_string; Left = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >; Right = boost::spirit::x3::expect_directive >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/lexeme.hpp:47:21: required from 'typename boost::enable_if, bool>::type boost::spirit::x3::lexeme_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; Attribute = std::basic_string; Subject = boost::spirit::x3::sequence, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > >; typename boost::enable_if, bool>::type = bool]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:214:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:271:13: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs_main(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:282:76: required from 'static bool boost::spirit::x3::detail::rule_parser::parse_rhs(const RHS&, Iterator&, const Iterator&, const Context&, RContext&, ActualAttribute&, mpl_::false_) [with RHS = boost::spirit::x3::lexeme_directive, boost::spirit::x3::expect_directive, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > > > > >, boost::spirit::x3::expect_directive > > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > >; RContext = std::basic_string; ActualAttribute = std::basic_string; Attribute = std::basic_string; ID = client::parser::_; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: [ skipping 94 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:379:81: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::literal_string; Right = boost::spirit::x3::literal_char; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:413:78: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::literal_string; Right = boost::spirit::x3::literal_char; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: required from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:224:98: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; Right = boost::spirit::x3::negated_char_parser >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > >; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:245:103: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; Right = boost::spirit::x3::negated_char_parser >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: [ skipping 103 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: required from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/plus.hpp:33:68: required from 'bool boost::spirit::x3::plus::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false>]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = std::vector; Subject = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = std::vector]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::plus, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> >; Attribute = std::vector; std::string = std::basic_string]' parser.cpp:86:57: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp: In instantiation of 'bool boost::spirit::x3::detail::parse_sequence(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, boost::spirit::x3::traits::container_attribute) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]': d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:379:81: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::literal_string; Right = boost::spirit::x3::literal_char; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:413:78: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::literal_string; Right = boost::spirit::x3::literal_char; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: required from 'bool boost::spirit::x3::detail::parse_into_container(const Parser&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Parser = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = boost::spirit::x3::unused_type; Attribute = const boost::spirit::x3::unused_type]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:224:98: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&, mpl_::false_) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; Right = boost::spirit::x3::negated_char_parser >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > >; mpl_::false_ = mpl_::bool_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/alternative.hpp:245:103: required from 'static bool boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::call(const parser_type&, Iterator&, const Iterator&, const Context&, RContext&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Attribute = const boost::spirit::x3::unused_type; Left = boost::spirit::x3::sequence, boost::spirit::x3::literal_char >; Right = boost::spirit::x3::negated_char_parser >; Context = boost::spirit::x3::context >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > >; RContext = boost::spirit::x3::unused_type; boost::spirit::x3::detail::parse_into_container_impl, Context, RContext>::parser_type = boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::negated_char_parser > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/detail/parse_into_container.hpp:304:57: [ skipping 110 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/detail/rule.hpp:337:19: required from 'static bool boost::spirit::x3::detail::rule_parser::call_rule_definition(const RHS&, const char*, Iterator&, const Iterator&, const Context&, ActualAttribute&, ExplicitAttrPropagation) [with RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; ActualAttribute = client::ast::rmd; ExplicitAttrPropagation = mpl_::bool_; Attribute = client::ast::rmd; ID = client::parser::_]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/nonterminal/rule.hpp:66:50: required from 'bool boost::spirit::x3::rule_definition::parse(Iterator&, const Iterator&, const Context&, boost::spirit::x3::unused_type, Attribute_&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::context > > >, boost::spirit::x3::unused_type>; Attribute_ = client::ast::rmd; ID = client::parser::_; RHS = boost::spirit::x3::sequence, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >; Attribute = client::ast::rmd; bool force_attribute_ = false]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/directive/with.hpp:62:21: required from 'bool boost::spirit::x3::with_directive::parse(Iterator&, const Iterator&, const Context&, RContext&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::x3::unused_type; RContext = const boost::spirit::x3::unused_type; Attribute = client::ast::rmd; Subject = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; ID = boost::spirit::x3::error_handler_tag; T = std::reference_wrapper > > >]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:36:68: required from 'bool boost::spirit::x3::parse_main(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/parse.hpp:48:47: required from 'bool boost::spirit::x3::parse(Iterator&, Iterator, const Parser&, Attribute&) [with Iterator = __gnu_cxx::__normal_iterator >; Parser = boost::spirit::x3::with_directive, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>, boost::spirit::x3::error_handler_tag, std::reference_wrapper > > > >; Attribute = client::ast::rmd]' parser.cpp:34:45: required from 'void parse_str(const string&, bool, const Parser&, Attribute&, bool) [with Parser = boost::spirit::x3::rule_definition, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, client::ast::rmd, false>; Attribute = client::ast::rmd; std::string = std::basic_string]' parser.cpp:50:60: required from here d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: error: 'parse_sequence_container' was not declared in this scope d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:293:87: error: 'parse_sequence_container' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] if (parse_sequence_container(parser.left, first, last, context, rcontext, attr) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/operator/detail/sequence.hpp:294:91: note: 'parse_sequence_container' declared here, later in the translation unit && parse_sequence_container(parser.right, first, last, context, rcontext, attr)) ^ In file included from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/action.hpp:12:0, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core.hpp:14, from d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3.hpp:20, from parse_rmd.h:5, from parser.cpp:6: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp: At global scope: d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:49:14: error: 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >; mpl_::true_ = mpl_::bool_]', declared using local type 'client::parser::', is used but never defined [-fpermissive] auto call(F f, Context const& context, mpl::true_) ^ d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:49:14: error: 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >; mpl_::true_ = mpl_::bool_]', declared using local type 'client::parser::', is used but never defined [-fpermissive] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:49:14: error: 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >; mpl_::true_ = mpl_::bool_]', declared using local type 'client::parser::', is used but never defined [-fpermissive] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:49:14: error: 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > >, boost::spirit::x3::kleene > >, boost::spirit::x3::eol_parser>, boost::spirit::x3::and_predicate >, client::parser:: >, std::basic_string, true> >, boost::spirit::x3::literal_string > > > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >; mpl_::true_ = mpl_::bool_]', declared using local type 'client::parser::', is used but never defined [-fpermissive] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:49:14: error: 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >; mpl_::true_ = mpl_::bool_]', declared using local type 'client::parser::', is used but never defined [-fpermissive] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:49:14: error: 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >; mpl_::true_ = mpl_::bool_]', declared using local type 'client::parser::', is used but never defined [-fpermissive] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:49:14: error: 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >; mpl_::true_ = mpl_::bool_]', declared using local type 'client::parser::', is used but never defined [-fpermissive] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:49:14: error: 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > >; mpl_::true_ = mpl_::bool_]', declared using local type 'client::parser::', is used but never defined [-fpermissive] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:49:14: error: 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context >, client::parser:: >, std::basic_string, true>, boost::spirit::x3::literal_string > >, boost::spirit::x3::skip_directive, boost::spirit::x3::expect_directive > > >, boost::spirit::x3::plus > > >, std::basic_string, false> >, boost::spirit::x3::optional > >, boost::spirit::x3::optional > >, boost::spirit::x3::skip_directive > >, boost::spirit::x3::char_class > >, std::basic_string, false>, boost::spirit::x3::alternative >, boost::spirit::x3::and_predicate > > >, boost::spirit::x3::expect_directive > > >, client::parser:: >, std::basic_string, false> > >, boost::spirit::x3::alternative, boost::spirit::x3::literal_char >, boost::spirit::x3::attr_parser > > >, boost::spirit::x3::optional > >, boost::spirit::x3::literal_string >, boost::spirit::x3::expect_directive >, boost::spirit::x3::char_class > >, boost::spirit::x3::context, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > >; mpl_::true_ = mpl_::bool_]', declared using local type 'client::parser::', is used but never defined [-fpermissive] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:49:14: error: 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >; mpl_::true_ = mpl_::bool_]', declared using local type 'client::parser::', is used but never defined [-fpermissive] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:49:14: error: 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >; mpl_::true_ = mpl_::bool_]', declared using local type 'client::parser::', is used but never defined [-fpermissive] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:49:14: error: 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >; mpl_::true_ = mpl_::bool_]', declared using local type 'client::parser::', is used but never defined [-fpermissive] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:49:14: error: 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > >; mpl_::true_ = mpl_::bool_]', declared using local type 'client::parser::', is used but never defined [-fpermissive] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:49:14: error: 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > >; mpl_::true_ = mpl_::bool_]', declared using local type 'client::parser::', is used but never defined [-fpermissive] d:/RCompile/CRANpkg/lib/3.6/BH/include/boost/spirit/home/x3/core/call.hpp:49:14: error: 'auto boost::spirit::x3::detail::call(F, const Context&, mpl_::true_) [with F = client::parser::; Context = boost::spirit::x3::context, boost::spirit::x3::context > >, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::context, boost::spirit::x3::kleene > >, boost::spirit::x3::kleene, boost::spirit::x3::rule_definition, boost::spirit::x3::detail::finite_count >, client::parser:: >, boost::spirit::x3::optional > >, boost::spirit::x3::action, boost::spirit::x3::eol_parser> >, client::parser:: > >, boost::spirit::x3::eol_parser>, client::ast::heading, false> >, boost::spirit::x3::rule_definition >, boost::spirit::x3::literal_string >, boost::spirit::x3::literal_string > >, boost::spirit::x3::lexeme_directive, boost::spirit::x3::eol_parser> > > >, std::basic_string, false>, boost::spirit::x3::eol_parser> >, std::vector >, false> >, boost::spirit::x3::kleene >, client::ast::element, false> > >, boost::spirit::x3::context > > >, boost::spirit::x3::unused_type> > > > > > > >; mpl_::true_ = mpl_::bool_]', declared using local type 'client::parser::', is used but never defined [-fpermissive] make[1]: *** [parser.o] Error 1 make[1]: Leaving directory `/cygdrive/d/temp/Rtmp4kKy4g/R.INSTALL1ab7470d97085/parsermd/src-i386' ERROR: compilation failed for package 'parsermd' * removing 'd:/Rcompile/CRANpkg/lib/3.6/parsermd'