John Maddock wrote:
>> For reason there's something in my quickbook sources that's causing
>> the
>> executable to crash: well trigger an assertion really. Screenshot
>> attached,
>> sadly trying to launch into JIT debugging didn't reveal any useful
>> information (no source code or stack trace available: looks like the
>> program
>> was holed before it got to here). Anyone any ideas?
>>
>> Many thanks! John.
Here's the backtrace, looks like an access to the top of an empty stack, but
I don't understand the subtlies of what's going on. Could be there is a
mismatched pair of tags in my quickbook doc?
John.
Here's the backtrace, complete with rather verbose expansions of the
strings:
quickbook.exe!std::_Deque_const_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>
> >,1>::operator+=(int _Off=-1) Line 179 + 0x5e bytes C++
quickbook.exe!std::_Deque_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>
> >,1>::operator+=(int _Off=-1) Line 406 C++
quickbook.exe!std::_Deque_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>
> >,1>::operator-=(int _Off=1) Line 418 C++
quickbook.exe!std::_Deque_iterator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>
> >,1>::operator-(int _Off=1) Line 423 + 0xc bytes C++
> quickbook.exe!std::deque<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>
>
> >,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>
> > > >::back() Line 758 + 0x2a bytes C++
quickbook.exe!std::stack<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>,std::deque<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>
>,std::allocator<std::basic_string<char,std::char_traits<char>,std::allocator<char>
>
> > > >::top() Line 50 C++
quickbook.exe!quickbook::tidy_grammar::do_end_tag(std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> f=0x008a9c5e "</section>
<section id="math_toolkit.special_functions">
<title><link linkend="math_toolkit.special_functions">Special
Functions</link></title>
<anchor id="tgamma" />
<para>
</para>
<section id="math_toolkit.special_functions.the_gamma_function">
<title><link linkend="math_toolkit.special_functions.the_gamma_function">The
Gamma Function</link></title>
<caution><para>This is not an official Boost library, it is a library under
construction, the code is fully functional and robust, but
interfaces, library structure, and function names may be
changed without notice. </para></caution><anchor
id="math_toolkit.special_functions.the_gamma_function.synopsis"/><bridgehead
renderas="sect4"><link
linkend="math_toolkit.special_functions.the_gamma_function.synopsis">Synopsis</link></bridgehead><para>
<programlisting>
<phrase role="preprocessor">#include</phrase> <phrase
role="special"><</phrase><phrase role="identifier">boost</phrase><phrase
role="spe",
std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> l=0x008a9c69 "<section id="math_toolkit.special_functions">
<title><link linkend="math_toolkit.special_functions">Special
Functions</link></title>
<anchor id="tgamma" />
<para>
</para>
<section id="math_toolkit.special_functions.the_gamma_function">
<title><link linkend="math_toolkit.special_functions.the_gamma_function">The
Gamma Function</link></title>
<caution><para>This is not an official Boost library, it is a library under
construction, the code is fully functional and robust, but
interfaces, library structure, and function names may be
changed without notice. </para></caution><anchor
id="math_toolkit.special_functions.the_gamma_function.synopsis"/><bridgehead
renderas="sect4"><link
linkend="math_toolkit.special_functions.the_gamma_function.synopsis">Synopsis</link></bridgehead><para>
<programlisting>
<phrase role="preprocessor">#include</phrase> <phrase
role="special"><</phrase><phrase role="identifier">boost</phrase><phrase
role="special">/</ph") Line 384 + 0xe bytes C++
quickbook.exe!boost::_mfi::cmf2<void,quickbook::tidy_grammar,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> >::call<quickbook::tidy_grammar const *
const,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> >(const quickbook::tidy_grammar * const & u=0x0012f824, const void *
__formal=0x005d5c10,
std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> & b1=0x008a9c5e "</section>
<section id="math_toolkit.special_functions">
<title><link linkend="math_toolkit.special_functions">Special
Functions</link></title>
<anchor id="tgamma" />
<para>
</para>
<section id="math_toolkit.special_functions.the_gamma_function">
<title><link linkend="math_toolkit.special_functions.the_gamma_function">The
Gamma Function</link></title>
<caution><para>This is not an official Boost library, it is a library under
construction, the code is fully functional and robust, but
interfaces, library structure, and function names may be
changed without notice. </para></caution><anchor
id="math_toolkit.special_functions.the_gamma_function.synopsis"/><bridgehead
renderas="sect4"><link
linkend="math_toolkit.special_functions.the_gamma_function.synopsis">Synopsis</link></bridgehead><para>
<programlisting>
<phrase role="preprocessor">#include</phrase> <phrase
role="special"><</phrase><phrase role="identifier">boost</phrase><phrase
role="spe",
std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> & b2=0x008a9c69 "<section id="math_toolkit.special_functions">
<title><link linkend="math_toolkit.special_functions">Special
Functions</link></title>
<anchor id="tgamma" />
<para>
</para>
<section id="math_toolkit.special_functions.the_gamma_function">
<title><link linkend="math_toolkit.special_functions.the_gamma_function">The
Gamma Function</link></title>
<caution><para>This is not an official Boost library, it is a library under
construction, the code is fully functional and robust, but
interfaces, library structure, and function names may be
changed without notice. </para></caution><anchor
id="math_toolkit.special_functions.the_gamma_function.synopsis"/><bridgehead
renderas="sect4"><link
linkend="math_toolkit.special_functions.the_gamma_function.synopsis">Synopsis</link></bridgehead><para>
<programlisting>
<phrase role="preprocessor">#include</phrase> <phrase
role="special"><</phrase><phrase role="identifier">boost</phrase><phrase
role="special">/</ph") Line 328 C++
quickbook.exe!boost::_mfi::cmf2<void,quickbook::tidy_grammar,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> >::operator()<quickbook::tidy_grammar const *>(const
quickbook::tidy_grammar * const & u=0x0012f824,
std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> a1=0x008a9c5e "</section>
<section id="math_toolkit.special_functions">
<title><link linkend="math_toolkit.special_functions">Special
Functions</link></title>
<anchor id="tgamma" />
<para>
</para>
<section id="math_toolkit.special_functions.the_gamma_function">
<title><link linkend="math_toolkit.special_functions.the_gamma_function">The
Gamma Function</link></title>
<caution><para>This is not an official Boost library, it is a library under
construction, the code is fully functional and robust, but
interfaces, library structure, and function names may be
changed without notice. </para></caution><anchor
id="math_toolkit.special_functions.the_gamma_function.synopsis"/><bridgehead
renderas="sect4"><link
linkend="math_toolkit.special_functions.the_gamma_function.synopsis">Synopsis</link></bridgehead><para>
<programlisting>
<phrase role="preprocessor">#include</phrase> <phrase
role="special"><</phrase><phrase role="identifier">boost</phrase><phrase
role="spe",
std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> a2=0x008a9c69 "<section id="math_toolkit.special_functions">
<title><link linkend="math_toolkit.special_functions">Special
Functions</link></title>
<anchor id="tgamma" />
<para>
</para>
<section id="math_toolkit.special_functions.the_gamma_function">
<title><link linkend="math_toolkit.special_functions.the_gamma_function">The
Gamma Function</link></title>
<caution><para>This is not an official Boost library, it is a library under
construction, the code is fully functional and robust, but
interfaces, library structure, and function names may be
changed without notice. </para></caution><anchor
id="math_toolkit.special_functions.the_gamma_function.synopsis"/><bridgehead
renderas="sect4"><link
linkend="math_toolkit.special_functions.the_gamma_function.synopsis">Synopsis</link></bridgehead><para>
<programlisting>
<phrase role="preprocessor">#include</phrase> <phrase
role="special"><</phrase><phrase role="identifier">boost</phrase><phrase
role="special">/</ph") Line 336 + 0x18 bytes C++
quickbook.exe!boost::_bi::list3<boost::_bi::value<quickbook::tidy_grammar
const *>,boost::arg<1>,boost::arg<2>
>::operator()<boost::_mfi::cmf2<void,quickbook::tidy_grammar,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::_bi::list2<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
> const
&,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> const &> >(boost::_bi::type<void> __formal={...}, const
boost::_mfi::cmf2<void,quickbook::tidy_grammar,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> > & f={...},
boost::_bi::list2<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> const
&,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> const &> & a={...}, boost::_bi::type<void> __formal={...}) Line 354 C++
quickbook.exe!boost::_bi::bind_t<void,boost::_mfi::cmf2<void,quickbook::tidy_grammar,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> >,boost::_bi::list3<boost::_bi::value<quickbook::tidy_grammar const
*>,boost::arg<1>,boost::arg<2> >
>::operator()<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> >(const
std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> & a1=0x008a9c5e "</section>
<section id="math_toolkit.special_functions">
<title><link linkend="math_toolkit.special_functions">Special
Functions</link></title>
<anchor id="tgamma" />
<para>
</para>
<section id="math_toolkit.special_functions.the_gamma_function">
<title><link linkend="math_toolkit.special_functions.the_gamma_function">The
Gamma Function</link></title>
<caution><para>This is not an official Boost library, it is a library under
construction, the code is fully functional and robust, but
interfaces, library structure, and function names may be
changed without notice. </para></caution><anchor
id="math_toolkit.special_functions.the_gamma_function.synopsis"/><bridgehead
renderas="sect4"><link
linkend="math_toolkit.special_functions.the_gamma_function.synopsis">Synopsis</link></bridgehead><para>
<programlisting>
<phrase role="preprocessor">#include</phrase> <phrase
role="special"><</phrase><phrase role="identifier">boost</phrase><phrase
role="spe", const
std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> & a2=0x008a9c69 "<section id="math_toolkit.special_functions">
<title><link linkend="math_toolkit.special_functions">Special
Functions</link></title>
<anchor id="tgamma" />
<para>
</para>
<section id="math_toolkit.special_functions.the_gamma_function">
<title><link linkend="math_toolkit.special_functions.the_gamma_function">The
Gamma Function</link></title>
<caution><para>This is not an official Boost library, it is a library under
construction, the code is fully functional and robust, but
interfaces, library structure, and function names may be
changed without notice. </para></caution><anchor
id="math_toolkit.special_functions.the_gamma_function.synopsis"/><bridgehead
renderas="sect4"><link
linkend="math_toolkit.special_functions.the_gamma_function.synopsis">Synopsis</link></bridgehead><para>
<programlisting>
<phrase role="preprocessor">#include</phrase> <phrase
role="special"><</phrase><phrase role="identifier">boost</phrase><phrase
role="special">/</ph") Line 109 C++
quickbook.exe!boost::spirit::attributed_action_policy<boost::spirit::nil_t>::call<boost::_bi::bind_t<void,boost::_mfi::cmf2<void,quickbook::tidy_grammar,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> >,boost::_bi::list3<boost::_bi::value<quickbook::tidy_grammar const
*>,boost::arg<1>,boost::arg<2> >
>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> >(const
boost::_bi::bind_t<void,boost::_mfi::cmf2<void,quickbook::tidy_grammar,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> >,boost::_bi::list3<boost::_bi::value<quickbook::tidy_grammar const
*>,boost::arg<1>,boost::arg<2> > > & actor={...}, boost::spirit::nil_t
__formal={...}, const
std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> & first=0x008a9c5e "</section>
<section id="math_toolkit.special_functions">
<title><link linkend="math_toolkit.special_functions">Special
Functions</link></title>
<anchor id="tgamma" />
<para>
</para>
<section id="math_toolkit.special_functions.the_gamma_function">
<title><link linkend="math_toolkit.special_functions.the_gamma_function">The
Gamma Function</link></title>
<caution><para>This is not an official Boost library, it is a library under
construction, the code is fully functional and robust, but
interfaces, library structure, and function names may be
changed without notice. </para></caution><anchor
id="math_toolkit.special_functions.the_gamma_function.synopsis"/><bridgehead
renderas="sect4"><link
linkend="math_toolkit.special_functions.the_gamma_function.synopsis">Synopsis</link></bridgehead><para>
<programlisting>
<phrase role="preprocessor">#include</phrase> <phrase
role="special"><</phrase><phrase role="identifier">boost</phrase><phrase
role="spe", const
std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> & last=0x008a9c69 "<section id="math_toolkit.special_functions">
<title><link linkend="math_toolkit.special_functions">Special
Functions</link></title>
<anchor id="tgamma" />
<para>
</para>
<section id="math_toolkit.special_functions.the_gamma_function">
<title><link linkend="math_toolkit.special_functions.the_gamma_function">The
Gamma Function</link></title>
<caution><para>This is not an official Boost library, it is a library under
construction, the code is fully functional and robust, but
interfaces, library structure, and function names may be
changed without notice. </para></caution><anchor
id="math_toolkit.special_functions.the_gamma_function.synopsis"/><bridgehead
renderas="sect4"><link
linkend="math_toolkit.special_functions.the_gamma_function.synopsis">Synopsis</link></bridgehead><para>
<programlisting>
<phrase role="preprocessor">#include</phrase> <phrase
role="special"><</phrase><phrase role="identifier">boost</phrase><phrase
role="special">/</ph") Line 147 C++
quickbook.exe!boost::spirit::action_policy::do_action<boost::_bi::bind_t<void,boost::_mfi::cmf2<void,quickbook::tidy_grammar,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> >,boost::_bi::list3<boost::_bi::value<quickbook::tidy_grammar const
*>,boost::arg<1>,boost::arg<2> >
>,boost::spirit::nil_t,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
> >(const
boost::_bi::bind_t<void,boost::_mfi::cmf2<void,quickbook::tidy_grammar,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> >,boost::_bi::list3<boost::_bi::value<quickbook::tidy_grammar const
*>,boost::arg<1>,boost::arg<2> > > & actor={...}, boost::spirit::nil_t &
val={...}, const
std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> & first=0x008a9c5e "</section>
<section id="math_toolkit.special_functions">
<title><link linkend="math_toolkit.special_functions">Special
Functions</link></title>
<anchor id="tgamma" />
<para>
</para>
<section id="math_toolkit.special_functions.the_gamma_function">
<title><link linkend="math_toolkit.special_functions.the_gamma_function">The
Gamma Function</link></title>
<caution><para>This is not an official Boost library, it is a library under
construction, the code is fully functional and robust, but
interfaces, library structure, and function names may be
changed without notice. </para></caution><anchor
id="math_toolkit.special_functions.the_gamma_function.synopsis"/><bridgehead
renderas="sect4"><link
linkend="math_toolkit.special_functions.the_gamma_function.synopsis">Synopsis</link></bridgehead><para>
<programlisting>
<phrase role="preprocessor">#include</phrase> <phrase
role="special"><</phrase><phrase role="identifier">boost</phrase><phrase
role="spe", const
std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> & last=0x008a9c69 "<section id="math_toolkit.special_functions">
<title><link linkend="math_toolkit.special_functions">Special
Functions</link></title>
<anchor id="tgamma" />
<para>
</para>
<section id="math_toolkit.special_functions.the_gamma_function">
<title><link linkend="math_toolkit.special_functions.the_gamma_function">The
Gamma Function</link></title>
<caution><para>This is not an official Boost library, it is a library under
construction, the code is fully functional and robust, but
interfaces, library structure, and function names may be
changed without notice. </para></caution><anchor
id="math_toolkit.special_functions.the_gamma_function.synopsis"/><bridgehead
renderas="sect4"><link
linkend="math_toolkit.special_functions.the_gamma_function.synopsis">Synopsis</link></bridgehead><para>
<programlisting>
<phrase role="preprocessor">#include</phrase> <phrase
role="special"><</phrase><phrase role="identifier">boost</phrase><phrase
role="special">/</ph") Line 161 + 0x17 bytes C++
quickbook.exe!boost::spirit::action<boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>,boost::_bi::bind_t<void,boost::_mfi::cmf2<void,quickbook::tidy_grammar,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> >,boost::_bi::list3<boost::_bi::value<quickbook::tidy_grammar const
*>,boost::arg<1>,boost::arg<2> > >
>::parse<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> >(const
boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> & scan={...}) Line 111 C++
quickbook.exe!boost::spirit::alternative<boost::spirit::alternative<boost::spirit::alternative<boost::spirit::alternative<boost::spirit::action<boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>,boost::_bi::bind_t<void,boost::_mfi::cmf2<void,quickbook::tidy_grammar,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> >,boost::_bi::list3<boost::_bi::value<quickbook::tidy_grammar const
*>,boost::arg<1>,boost::arg<2> > >
>,boost::spirit::action<boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>,boost::_bi::bind_t<void,boost::_mfi::cmf2<void,quickbook::tidy_grammar,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> >,boost::_bi::list3<boost::_bi::value<quickbook::tidy_grammar const
*>,boost::arg<1>,boost::arg<2> > > >
>,boost::spirit::action<boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>,boost::_bi::bind_t<void,boost::_mfi::cmf2<void,quickbook::tidy_grammar,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,std::_String_const_iterator<char,std::char_traits<char>,std::a(const
boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> & scan={...}) Line 64 + 0x17 bytes C++
quickbook.exe!boost::spirit::alternative<boost::spirit::alternative<boost::spirit::alternative<boost::spirit::alternative<boost::spirit::alternative<boost::spirit::action<boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>,boost::_bi::bind_t<void,boost::_mfi::cmf2<void,quickbook::tidy_grammar,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> >,boost::_bi::list3<boost::_bi::value<quickbook::tidy_grammar const
*>,boost::arg<1>,boost::arg<2> > >
>,boost::spirit::action<boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>,boost::_bi::bind_t<void,boost::_mfi::cmf2<void,quickbook::tidy_grammar,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> >,boost::_bi::list3<boost::_bi::value<quickbook::tidy_grammar const
*>,boost::arg<1>,boost::arg<2> > > >
>,boost::spirit::action<boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>,boost::_bi::bind_t<void,boost::_mfi::cmf2<void,quickbook::tidy_grammar,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,std::_String_const_iterator<char,st(const
boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> & scan={...}) Line 60 + 0x17 bytes C++
quickbook.exe!boost::spirit::impl::concrete_parser<boost::spirit::alternative<boost::spirit::alternative<boost::spirit::alternative<boost::spirit::alternative<boost::spirit::alternative<boost::spirit::action<boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>,boost::_bi::bind_t<void,boost::_mfi::cmf2<void,quickbook::tidy_grammar,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> >,boost::_bi::list3<boost::_bi::value<quickbook::tidy_grammar const
*>,boost::arg<1>,boost::arg<2> > >
>,boost::spirit::action<boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>,boost::_bi::bind_t<void,boost::_mfi::cmf2<void,quickbook::tidy_grammar,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> >,boost::_bi::list3<boost::_bi::value<quickbook::tidy_grammar const
*>,boost::arg<1>,boost::arg<2> > > >
>,boost::spirit::action<boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>,boost::_bi::bind_t<void,boost::_mfi::cmf2<void,quickbook::tidy_grammar,std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
(const
boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> & scan={...}) Line 233 + 0x13 bytes C++
quickbook.exe!boost::spirit::impl::rule_base<boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>,boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t> const
&,boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>::parse_main<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> >(const
boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> & scan={...}) Line 190 + 0x24 bytes C++
quickbook.exe!boost::spirit::impl::rule_base<boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>,boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t> const
&,boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>::parse<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> >(const
boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> & scan={...}) Line 172 + 0x2c bytes C++
quickbook.exe!boost::spirit::positive<boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>
>::parse<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> >(const
boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> & scan={...}) Line 60 + 0x17 bytes C++
quickbook.exe!boost::spirit::impl::concrete_parser<boost::spirit::positive<boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>
>,boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t>::do_parse_virtual(const
boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> & scan={...}) Line 233 + 0x13 bytes C++
quickbook.exe!boost::spirit::impl::rule_base<boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>,boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t> const
&,boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>::parse_main<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> >(const
boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> & scan={...}) Line 190 + 0x24 bytes C++
quickbook.exe!boost::spirit::impl::rule_base<boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>,boost::spirit::rule<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t> const
&,boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>,boost::spirit::nil_t,boost::spirit::nil_t>::parse<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> >(const
boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> & scan={...}) Line 172 + 0x2c bytes C++
quickbook.exe!boost::spirit::impl::call_helper<0>::do_<boost::spirit::match<boost::spirit::nil_t>,quickbook::tidy_grammar::definition<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
>
>,boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> >(boost::spirit::match<boost::spirit::nil_t> & result={...},
quickbook::tidy_grammar::definition<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> > & def={...}, const
boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> & scan={...}) Line 262 + 0x17 bytes C++
quickbook.exe!boost::spirit::impl::grammar_parser_parse<0,quickbook::tidy_grammar,boost::spirit::parser_context<boost::spirit::nil_t>,boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> >(const
boost::spirit::grammar<quickbook::tidy_grammar,boost::spirit::parser_context<boost::spirit::nil_t>
> * self=0x0012f824, const
boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> & scan={...}) Line 281 + 0x11 bytes C++
quickbook.exe!boost::spirit::grammar<quickbook::tidy_grammar,boost::spirit::parser_context<boost::spirit::nil_t>
>::parse_main<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> >(const
boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> & scan={...}) Line 53 + 0x18 bytes C++
quickbook.exe!boost::spirit::grammar<quickbook::tidy_grammar,boost::spirit::parser_context<boost::spirit::nil_t>
>::parse<boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> >(const
boost::spirit::scanner<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,boost::spirit::scanner_policies<boost::spirit::skipper_iteration_policy<boost::spirit::iteration_policy>,boost::spirit::match_policy,boost::spirit::action_policy>
>
> & scan={...}) Line 63 + 0x52 bytes C++
quickbook.exe!boost::spirit::impl::phrase_parser<boost::spirit::space_parser>::parse<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,quickbook::tidy_grammar>(const
std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> & first_=0x00880040 "<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE library PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
"http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
<library
id="math_toolkit"
name="Math Toolkit"
dirname="math_toolkit"
last-revision="$Date: 2006/08/20 09:28:25 $"
xmlns:xi="http://www.w3.org/2001/XInclude">
<libraryinfo>
<author>
<firstname>John</firstname>
<surname>Maddock</surname>
</author>
<author>
<firstname>Paul A.</firstname>
<surname>Bristow</surname>
</author>
<copyright>
<year>2006</year>
<holder>John Maddock and Paul A. Bristow</holder>
</copyright>
<legalnotice>
<para>
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
<ulink url="http://www.boost.org/LICENSE_1_0.txt">
http://www.boost.org/LICENSE_1_0.txt
</ulink>)
</para>
</legalnotice>
", const
std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> & last=0x00915850 "", const quickbook::tidy_grammar & p={...}, const
boost::spirit::space_parser & __formal={...}) Line 134 C++
quickbook.exe!boost::spirit::parse<std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
>,quickbook::tidy_grammar,boost::spirit::space_parser>(const
std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> & first=0x00880040 "<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE library PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
"http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
<library
id="math_toolkit"
name="Math Toolkit"
dirname="math_toolkit"
last-revision="$Date: 2006/08/20 09:28:25 $"
xmlns:xi="http://www.w3.org/2001/XInclude">
<libraryinfo>
<author>
<firstname>John</firstname>
<surname>Maddock</surname>
</author>
<author>
<firstname>Paul A.</firstname>
<surname>Bristow</surname>
</author>
<copyright>
<year>2006</year>
<holder>John Maddock and Paul A. Bristow</holder>
</copyright>
<legalnotice>
<para>
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
<ulink url="http://www.boost.org/LICENSE_1_0.txt">
http://www.boost.org/LICENSE_1_0.txt
</ulink>)
</para>
</legalnotice>
", const
std::_String_const_iterator<char,std::char_traits<char>,std::allocator<char>
> & last=0x00915850 "", const boost::spirit::parser<quickbook::tidy_grammar>
& p={...}, const boost::spirit::parser<boost::spirit::space_parser> &
skip={...}) Line 153 + 0x23 bytes C++
quickbook.exe!quickbook::post_process(const
std::basic_string<char,std::char_traits<char>,std::allocator<char> > &
in="<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE library PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
"http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
<library
id="math_toolkit"
name="Math Toolkit"
dirname="math_toolkit"
last-revision="$Date: 2006/08/20 09:28:25 $"
xmlns:xi="http://www.w3.org/2001/XInclude">
<libraryinfo>
<author>
<firstname>John</firstname>
<surname>Maddock</surname>
</author>
<author>
<firstname>Paul A.</firstname>
<surname>Bristow</surname>
</author>
<copyright>
<year>2006</year>
<holder>John Maddock and Paul A. Bristow</holder>
</copyright>
<legalnotice>
<para>
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
<ulink url="http://www.boost.org/LICENSE_1_0.txt">
http://www.boost.org/LICENSE_1_0.txt
</ulink>)
</para>
</legalnotice>
<libr", std::basic_ostream<char,std::char_traits<char> > & out={...},
int indent=2, int linewidth=80) Line 416 + 0x6c bytes C++
quickbook.exe!quickbook::parse(const char * filein_=0x0012fe50, const char
* fileout_=0x00357448, int indent=-1, int linewidth=-1, bool
pretty_print=true) Line 159 + 0x20 bytes C++
quickbook.exe!main(int argc=3, char * * argv=0x003559a0) Line 285 + 0x4c
bytes C++
quickbook.exe!__tmainCRTStartup() Line 586 + 0x19 bytes C
quickbook.exe!mainCRTStartup() Line 403 C
-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Boost-docs mailing list
[email protected]
Unsubscribe and other administrative requests:
https://lists.sourceforge.net/lists/listinfo/boost-docs