gcc/libstdc++-v3/testsuite/28_regex
Tim Shen a6dc77bc3d Thompson matcher refactored.
2013-07-30  Tim Shen  <timshen91@gmail.com>

	Thompson matcher refactored. Fix grouping problem.
	* include/bits/regex.h: Use a dispatcher _M_get_matcher().
	* include/bits/regex_compiler.h: Tweak for auto switching.
	* include/bits/regex_grep_matcher.h: Class structure.
	* include/bits/regex_grep_matcher.tcc: _BFSMatcher(Thompson
	matcher) refactoring.
	* include/bits/regex_nfa.h: Change _Results's interfaces.
	* include/std/regex: Includes <map> and <queue>.
	* testsuite/28_regex/algorithms/regex_match/extended/53622.cc:
	For both matchers.
	* testsuite/28_regex/algorithms/regex_match/extended/57173.cc:
	For both matchers.
	* testsuite/28_regex/algorithms/regex_match/extended/string_dispatch_01.cc:
	New.

From-SVN: r201334
2013-07-30 12:02:55 +00:00
..
algorithms Thompson matcher refactored. 2013-07-30 12:02:55 +00:00
basic_regex Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
constants Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
headers/regex Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
iterators Add documents and comments. 2013-07-25 14:59:43 +00:00
match_results Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
regex_error Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
requirements Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
sub_match Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
traits Implement class regex_traits. 2013-07-09 13:41:10 +00:00
init-list.cc Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00
range_access.cc Update copyright in libstdc++-v3. 2013-02-03 17:54:05 +00:00