diff options
Diffstat (limited to 'doc/html/xpressive/appendices.html')
-rw-r--r-- | doc/html/xpressive/appendices.html | 90 |
1 files changed, 45 insertions, 45 deletions
diff --git a/doc/html/xpressive/appendices.html b/doc/html/xpressive/appendices.html index 606006f8de..3fe305e573 100644 --- a/doc/html/xpressive/appendices.html +++ b/doc/html/xpressive/appendices.html @@ -4,9 +4,9 @@ <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"> <title>Appendices</title> <link rel="stylesheet" href="../../../doc/src/boostbook.css" type="text/css"> -<meta name="generator" content="DocBook XSL Stylesheets V1.76.1"> +<meta name="generator" content="DocBook XSL Stylesheets V1.79.1"> <link rel="home" href="../index.html" title="The Boost C++ Libraries BoostBook Documentation Subset"> -<link rel="up" href="../xpressive.html" title="Chapter 42. Boost.Xpressive"> +<link rel="up" href="../xpressive.html" title="Chapter 43. Boost.Xpressive"> <link rel="prev" href="../boost_xpressive/acknowledgments.html" title="Acknowledgments"> <link rel="next" href="../tools.html" title="Part II. Boost Tools"> </head> @@ -27,7 +27,7 @@ <div class="titlepage"><div><div><h2 class="title" style="clear: both"> <a name="xpressive.appendices"></a><a class="link" href="appendices.html" title="Appendices">Appendices</a> </h2></div></div></div> -<div class="toc"><dl> +<div class="toc"><dl class="toc"> <dt><span class="section"><a href="appendices.html#boost_xpressive.appendices.appendix_1__history">Appendix 1: History</a></span></dt> <dt><span class="section"><a href="appendices.html#boost_xpressive.appendices.appendix_2__not_yet_implemented">Appendix @@ -46,13 +46,13 @@ </h3></div></div></div> <h3> <a name="boost_xpressive.appendices.appendix_1__history.h0"></a> - <span><a name="boost_xpressive.appendices.appendix_1__history.version_2_1_0_6_12_2008"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_2_1_0_6_12_2008">Version + <span class="phrase"><a name="boost_xpressive.appendices.appendix_1__history.version_2_1_0_6_12_2008"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_2_1_0_6_12_2008">Version 2.1.0 6/12/2008</a> </h3> <p> New Features: </p> -<div class="itemizedlist"><ul class="itemizedlist" type="disc"> +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <li class="listitem"> <code class="computeroutput"><span class="identifier">skip</span><span class="special">()</span></code> primitive for static regexes, which allows you to specify parts of the @@ -70,31 +70,31 @@ <p> Bugs Fixed: </p> -<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"> +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"> Semantic actions in look-aheads, look-behinds and independent sub-expressions execute eagerly instead of causing a crash. </li></ul></div> <h3> <a name="boost_xpressive.appendices.appendix_1__history.h1"></a> - <span><a name="boost_xpressive.appendices.appendix_1__history.version_2_0_1_10_23_2007"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_2_0_1_10_23_2007">Version + <span class="phrase"><a name="boost_xpressive.appendices.appendix_1__history.version_2_0_1_10_23_2007"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_2_0_1_10_23_2007">Version 2.0.1 10/23/2007</a> </h3> <p> Bugs Fixed: </p> -<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"> +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"> <code class="computeroutput"><span class="identifier">sub_match</span><span class="special"><></span></code> constructor copies singular iterator causing debug assert. </li></ul></div> <h3> <a name="boost_xpressive.appendices.appendix_1__history.h2"></a> - <span><a name="boost_xpressive.appendices.appendix_1__history.version_2_0_0__10_12_2007"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_2_0_0__10_12_2007">Version + <span class="phrase"><a name="boost_xpressive.appendices.appendix_1__history.version_2_0_0__10_12_2007"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_2_0_0__10_12_2007">Version 2.0.0, 10/12/2007</a> </h3> <p> New Features: </p> -<div class="itemizedlist"><ul class="itemizedlist" type="disc"> +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <li class="listitem"> Semantic actions </li> @@ -134,18 +134,18 @@ <p> Bugs Fixed: </p> -<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"> +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"> Complementing single-character sets like <code class="computeroutput"><span class="special">~(</span><span class="identifier">set</span><span class="special">=</span><span class="char">'a'</span><span class="special">)</span></code> works. </li></ul></div> <h3> <a name="boost_xpressive.appendices.appendix_1__history.h3"></a> - <span><a name="boost_xpressive.appendices.appendix_1__history.version_1_0_2__april_27__2007"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_1_0_2__april_27__2007">Version + <span class="phrase"><a name="boost_xpressive.appendices.appendix_1__history.version_1_0_2__april_27__2007"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_1_0_2__april_27__2007">Version 1.0.2, April 27, 2007</a> </h3> <p> Bugs Fixed: </p> -<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"> +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"> Back-references greater than nine work as advertized. </li></ul></div> <p> @@ -153,19 +153,19 @@ </p> <h3> <a name="boost_xpressive.appendices.appendix_1__history.h4"></a> - <span><a name="boost_xpressive.appendices.appendix_1__history.version_1_0_1__october_2__2006"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_1_0_1__october_2__2006">Version + <span class="phrase"><a name="boost_xpressive.appendices.appendix_1__history.version_1_0_1__october_2__2006"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_1_0_1__october_2__2006">Version 1.0.1, October 2, 2006</a> </h3> <p> Bugs Fixed: </p> -<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"> +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"> <code class="computeroutput"><span class="identifier">match_results</span><span class="special">::</span><span class="identifier">position</span><span class="special">()</span></code> works for nested results. </li></ul></div> <h3> <a name="boost_xpressive.appendices.appendix_1__history.h5"></a> - <span><a name="boost_xpressive.appendices.appendix_1__history.version_1_0_0__march_16__2006"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_1_0_0__march_16__2006">Version + <span class="phrase"><a name="boost_xpressive.appendices.appendix_1__history.version_1_0_0__march_16__2006"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_1_0_0__march_16__2006">Version 1.0.0, March 16, 2006</a> </h3> <p> @@ -173,7 +173,7 @@ </p> <h3> <a name="boost_xpressive.appendices.appendix_1__history.h6"></a> - <span><a name="boost_xpressive.appendices.appendix_1__history.version_0_9_6__august_19__2005"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_0_9_6__august_19__2005">Version + <span class="phrase"><a name="boost_xpressive.appendices.appendix_1__history.version_0_9_6__august_19__2005"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_0_9_6__august_19__2005">Version 0.9.6, August 19, 2005</a> </h3> <p> @@ -182,13 +182,13 @@ </p> <h3> <a name="boost_xpressive.appendices.appendix_1__history.h7"></a> - <span><a name="boost_xpressive.appendices.appendix_1__history.version_0_9_3__june_30__2005"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_0_9_3__june_30__2005">Version + <span class="phrase"><a name="boost_xpressive.appendices.appendix_1__history.version_0_9_3__june_30__2005"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_0_9_3__june_30__2005">Version 0.9.3, June 30, 2005</a> </h3> <p> New Features: </p> -<div class="itemizedlist"><ul class="itemizedlist" type="disc"> +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <li class="listitem"> TR1-style regex_traits interface </li> @@ -201,18 +201,18 @@ </ul></div> <h3> <a name="boost_xpressive.appendices.appendix_1__history.h8"></a> - <span><a name="boost_xpressive.appendices.appendix_1__history.version_0_9_0__september_2__2004"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_0_9_0__september_2__2004">Version + <span class="phrase"><a name="boost_xpressive.appendices.appendix_1__history.version_0_9_0__september_2__2004"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_0_9_0__september_2__2004">Version 0.9.0, September 2, 2004</a> </h3> <p> New Features: </p> -<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"> +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"> It sort of works. </li></ul></div> <h3> <a name="boost_xpressive.appendices.appendix_1__history.h9"></a> - <span><a name="boost_xpressive.appendices.appendix_1__history.version_0_0_1__november_16__2003"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_0_0_1__november_16__2003">Version + <span class="phrase"><a name="boost_xpressive.appendices.appendix_1__history.version_0_0_1__november_16__2003"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_1__history.version_0_0_1__november_16__2003">Version 0.0.1, November 16, 2003</a> </h3> <p> @@ -227,7 +227,7 @@ <p> The following features are planned for xpressive 2.X: </p> -<div class="itemizedlist"><ul class="itemizedlist" type="disc"> +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <li class="listitem"> <code class="computeroutput"><span class="identifier">syntax_option_type</span><span class="special">::</span><span class="identifier">collate</span></code> </li> @@ -247,7 +247,7 @@ Here are some wish-list features. You or your company should consider hiring me to implement them! </p> -<div class="itemizedlist"><ul class="itemizedlist" type="disc"> +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <li class="listitem"> Optimized DFA back-end for simple, fast regexing. </li> @@ -275,7 +275,7 @@ Since many of xpressive's users are likely to be familiar with the <a href="../../../libs/regex" target="_top">Boost.Regex</a> library, I would be remiss if I failed to point out some important differences between xpressive and <a href="../../../libs/regex" target="_top">Boost.Regex</a>. In particular:<br> </p> -<div class="itemizedlist"><ul class="itemizedlist" type="disc"> +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <li class="listitem"> <code class="computeroutput"><span class="identifier">xpressive</span><span class="special">::</span><span class="identifier">basic_regex</span><span class="special"><></span></code> is a template on the iterator type, not the character type. @@ -355,7 +355,7 @@ <a name="boost_xpressive.appendices.perf"></a><a class="link" href="appendices.html#boost_xpressive.appendices.perf" title="Appendix 4: Performance Comparison">Appendix 4: Performance Comparison</a> </h3></div></div></div> -<div class="toc"><dl> +<div class="toc"><dl class="toc"> <dt><span class="section"><a href="appendices.html#boost_xpressive.appendices.perf.perf_gcc">xpressive vs. Boost.Regex with GCC (Cygwin)</a></span></dt> <dt><span class="section"><a href="appendices.html#boost_xpressive.appendices.perf.perf_msvc">xpressive @@ -383,7 +383,7 @@ <p> Below are the results of a performance comparison between: </p> -<div class="itemizedlist"><ul class="itemizedlist" type="disc"> +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <li class="listitem"> static xpressive </li> @@ -396,7 +396,7 @@ </ul></div> <div class="variablelist"> <p class="title"><b>Test Specifications</b></p> -<dl> +<dl class="variablelist"> <dt><span class="term">Hardware:</span></dt> <dd><p> hyper-threaded 3GHz Xeon with 1Gb RAM @@ -425,7 +425,7 @@ </div> <h3> <a name="boost_xpressive.appendices.perf.perf_gcc.h0"></a> - <span><a name="boost_xpressive.appendices.perf.perf_gcc.comparison_1__short_matches"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.perf.perf_gcc.comparison_1__short_matches">Comparison + <span class="phrase"><a name="boost_xpressive.appendices.perf.perf_gcc.comparison_1__short_matches"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.perf.perf_gcc.comparison_1__short_matches">Comparison 1: Short Matches</a> </h3> <p> @@ -437,7 +437,7 @@ </p> <div class="informaltable"> <h5> -<a name="idp513350656"></a><span class="table-title">Short Matches</span> +<a name="idm45927675628240"></a><span class="table-title">Short Matches</span> </h5> <table class="table"> <colgroup> @@ -551,7 +551,7 @@ </div> <h3> <a name="boost_xpressive.appendices.perf.perf_gcc.h1"></a> - <span><a name="boost_xpressive.appendices.perf.perf_gcc.comparison_2__long_searches"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.perf.perf_gcc.comparison_2__long_searches">Comparison + <span class="phrase"><a name="boost_xpressive.appendices.perf.perf_gcc.comparison_2__long_searches"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.perf.perf_gcc.comparison_2__long_searches">Comparison 2: Long Searches</a> </h3> <p> @@ -564,7 +564,7 @@ </p> <div class="informaltable"> <h5> -<a name="idp513412000"></a><span class="table-title">Long Searches</span> +<a name="idm45927675566960"></a><span class="table-title">Long Searches</span> </h5> <table class="table"> <colgroup> @@ -629,7 +629,7 @@ <p> Below are the results of a performance comparison between: </p> -<div class="itemizedlist"><ul class="itemizedlist" type="disc"> +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <li class="listitem"> static xpressive </li> @@ -642,7 +642,7 @@ </ul></div> <div class="variablelist"> <p class="title"><b>Test Specifications</b></p> -<dl> +<dl class="variablelist"> <dt><span class="term">Hardware:</span></dt> <dd><p> hyper-threaded 3GHz Xeon with 1Gb RAM @@ -671,7 +671,7 @@ </div> <h3> <a name="boost_xpressive.appendices.perf.perf_msvc.h0"></a> - <span><a name="boost_xpressive.appendices.perf.perf_msvc.comparison_1__short_matches"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.perf.perf_msvc.comparison_1__short_matches">Comparison + <span class="phrase"><a name="boost_xpressive.appendices.perf.perf_msvc.comparison_1__short_matches"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.perf.perf_msvc.comparison_1__short_matches">Comparison 1: Short Matches</a> </h3> <p> @@ -683,7 +683,7 @@ </p> <div class="informaltable"> <h5> -<a name="idp513459136"></a><span class="table-title">Short Matches</span> +<a name="idm45927675519824"></a><span class="table-title">Short Matches</span> </h5> <table class="table"> <colgroup> @@ -797,7 +797,7 @@ </div> <h3> <a name="boost_xpressive.appendices.perf.perf_msvc.h1"></a> - <span><a name="boost_xpressive.appendices.perf.perf_msvc.comparison_2__long_searches"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.perf.perf_msvc.comparison_2__long_searches">Comparison + <span class="phrase"><a name="boost_xpressive.appendices.perf.perf_msvc.comparison_2__long_searches"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.perf.perf_msvc.comparison_2__long_searches">Comparison 2: Long Searches</a> </h3> <p> @@ -810,7 +810,7 @@ </p> <div class="informaltable"> <h5> -<a name="idp513519232"></a><span class="table-title">Long Searches</span> +<a name="idm45927675459728"></a><span class="table-title">Long Searches</span> </h5> <table class="table"> <colgroup> @@ -873,7 +873,7 @@ <a name="xpressive.appendices.appendix_5__implementation_notes"></a><a class="link" href="appendices.html#xpressive.appendices.appendix_5__implementation_notes" title="Appendix 5: Implementation Notes">Appendix 5: Implementation Notes</a> </h3></div></div></div> -<div class="toc"><dl><dt><span class="section"><a href="appendices.html#boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___">Cycle +<div class="toc"><dl class="toc"><dt><span class="section"><a href="appendices.html#boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___">Cycle collection with <code class="literal">tracking_ptr<></code></a></span></dt></dl></div> <div class="section"> <div class="titlepage"><div><div><h4 class="title"> @@ -891,12 +891,12 @@ </p> <h3> <a name="boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.h0"></a> - <span><a name="boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.constraints"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.constraints">Constraints</a> + <span class="phrase"><a name="boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.constraints"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.constraints">Constraints</a> </h3> <p> Our solution must meet the following design constraints: </p> -<div class="itemizedlist"><ul class="itemizedlist" type="disc"> +<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "> <li class="listitem"> No dangling references: All objects referred to directly or indirectly must be kept alive as long as the references are needed. @@ -915,7 +915,7 @@ </ul></div> <h3> <a name="boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.h1"></a> - <span><a name="boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.handle_body_idiom"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.handle_body_idiom">Handle-Body + <span class="phrase"><a name="boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.handle_body_idiom"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.handle_body_idiom">Handle-Body Idiom</a> </h3> <p> @@ -943,7 +943,7 @@ </ol></div> <h3> <a name="boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.h2"></a> - <span><a name="boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.references_and_dependencies"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.references_and_dependencies">References + <span class="phrase"><a name="boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.references_and_dependencies"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.references_and_dependencies">References and Dependencies</a> </h3> <p> @@ -1109,7 +1109,7 @@ </p> <h3> <a name="boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.h3"></a> - <span><a name="boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.cycle_breaking"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.cycle_breaking">Cycle + <span class="phrase"><a name="boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.cycle_breaking"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.cycle_breaking">Cycle Breaking</a> </h3> <p> @@ -1170,7 +1170,7 @@ </p> <h3> <a name="boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.h4"></a> - <span><a name="boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.future_work"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.future_work">Future + <span class="phrase"><a name="boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.future_work"></a></span><a class="link" href="appendices.html#boost_xpressive.appendices.appendix_5__implementation_notes.cycle_collection_with___tracking_ptr___.future_work">Future Work</a> </h3> <p> |