123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135 |
- [/
- / Copyright (c) 2008 Eric Niebler
- /
- / Distributed under the Boost Software License, Version 1.0. (See accompanying
- / file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
- /]
- [library Boost.Xpressive
- [quickbook 1.3]
- [authors [Niebler, Eric]]
- [copyright 2007 Eric Niebler]
- [category string-text]
- [id xpressive]
- [dirname xpressive]
- [purpose
- Regular expressions that can be written as strings or as expression templates,
- and that can refer to each other and themselves recursively with the power of
- context-free grammars.
- ]
- [license
- Distributed under the Boost Software License, Version 1.0.
- (See accompanying file LICENSE_1_0.txt or copy at
- [@http://www.boost.org/LICENSE_1_0.txt])
- ]
- ]
- [/ QuickBook Document version 1.3 ]
- [/ Images ]
- [def __note__ [$images/note.png]]
- [def __alert__ [$images/caution.png]]
- [def __detail__ [$images/note.png]]
- [def __tip__ [$images/tip.png]]
- [/ Links ]
- [def _spirit_fx_ [@http://spirit.sourceforge.net Spirit Parser Framework]]
- [def _spirit_ [@http://spirit.sourceforge.net Spirit]]
- [def _regexpp_ [@../../libs/regex Boost.Regex]]
- [def _proposal_ [@http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1429.htm proposal]]
- [def _boost_ [@http://www.boost.org Boost]]
- [def _greta_ [@http://research.microsoft.com/projects/greta GRETA]]
- [def _perl6_ [@http://www.perl.com/pub/a/2002/06/04/apo5.html Perl 6]]
- [def _iterator_ [@../../libs/iterator/doc/index.html Boost.Iterator]]
- [def _basic_regex_ [^[classref boost::xpressive::basic_regex basic_regex<>]]]
- [def _match_results_ [^[classref boost::xpressive::match_results match_results<>]]]
- [def _sub_match_ [^[classref boost::xpressive::sub_match sub_match<>]]]
- [def _regex_compiler_ [^[classref boost::xpressive::regex_compiler regex_compiler<>]]]
- [def _regex_iterator_ [^[classref boost::xpressive::regex_iterator regex_iterator<>]]]
- [def _regex_token_iterator_ [^[classref boost::xpressive::regex_token_iterator regex_token_iterator<>]]]
- [def _mark_tag_ [^[classref boost::xpressive::mark_tag mark_tag]]]
- [def _regex_match_ [^[funcref boost::xpressive::regex_match regex_match()]]]
- [def _regex_search_ [^[funcref boost::xpressive::regex_search regex_search()]]]
- [def _regex_replace_ [^[funcref boost::xpressive::regex_replace regex_replace()]]]
- [def _syntax_option_type_ [^[enumref boost::xpressive::regex_constants::syntax_option_type syntax_option_type]]]
- [def _match_flag_type_ [^[enumref boost::xpressive::regex_constants::match_flag_type match_flag_type]]]
- [def _error_type_ [^[enumref boost::xpressive::regex_constants::error_type error_type]]]
- [def _regex_compile_ [^[memberref boost::xpressive::basic_regex::compile basic_regex<>::compile()]]]
- [def _check_ [^[funcref boost::xpressive::check check()]]]
- [include preface.qbk]
- [section User's Guide]
- This section describes how to use xpressive to accomplish text manipulation and
- parsing tasks. If you are looking for detailed information regarding specific
- components in xpressive, check the [link xpressive.reference Reference] section.
- [include introduction.qbk]
- [include installation.qbk]
- [include quick_start.qbk]
- [section Creating a Regex Object]
- When using xpressive, the first thing you'll do is create a _basic_regex_ object. This section goes
- over the nuts and bolts of building a regular expression in the two dialects xpressive supports: static
- and dynamic.
- [include static_regexes.qbk]
- [include dynamic_regexes.qbk]
- [endsect]
- [include matching.qbk]
- [include results.qbk]
- [include substitutions.qbk]
- [include tokenization.qbk]
- [include named_captures.qbk]
- [include grammars.qbk]
- [include actions.qbk]
- [include symbols.qbk]
- [include traits.qbk]
- [include tips_n_tricks.qbk]
- [include concepts.qbk]
- [include examples.qbk]
- [endsect]
- [xinclude autodoc.xml]
- [include acknowledgements.qbk]
- [section Appendices]
- [include history.qbk]
- [include nyi.qbk]
- [include regexpp_diffs.qbk]
- [include perf.qbk]
- [section Appendix 5: Implementation Notes]
- [include tracking_ptr.qbk]
- [endsect]
- [endsect]
|