aboutsummaryrefslogtreecommitdiff
path: root/gcc/objc/objc-next-runtime-abi-01.c
diff options
context:
space:
mode:
authorTim Shen <timshen91@gmail.com>2013-09-14 14:23:44 +0000
committerTim Shen <timshen@gcc.gnu.org>2013-09-14 14:23:44 +0000
commit7b86458e38ee3c88ca4e222c85ef6fa883267315 (patch)
treee9e7682ad565de0099407469cf75a3455639b6f2 /gcc/objc/objc-next-runtime-abi-01.c
parent492d1e0ac5c5bae22a29c0e436b50603052f2c29 (diff)
downloadgcc-7b86458e38ee3c88ca4e222c85ef6fa883267315.zip
gcc-7b86458e38ee3c88ca4e222c85ef6fa883267315.tar.gz
gcc-7b86458e38ee3c88ca4e222c85ef6fa883267315.tar.bz2
regex.h (regex_match<>, [...]): Change regex_executor caller.
2013-09-14 Tim Shen <timshen91@gmail.com> * include/bits/regex.h (regex_match<>, regex_search<>): Change regex_executor caller. Now use their return value instead of checking __m[0].matched to find out if it's successful. (regex_search<>): Move the search logic to regex_executor. * include/bits/regex_automaton.h: Add some new _Opcode. Refactor _NFA::_M_insert_*. * include/bits/regex_automaton.tcc: Add DEBUG dump for new _Opcode. Refactor _NFA::_M_insert_*. * include/bits/regex_compiler.h (_Compiler<>::_M_get_nfa): Use make_shared instead of construct by hand. * include/bits/regex_compiler.tcc: Implement _Compiler<>::_M_assertion. * include/bits/regex_constants.h: Fix indentation and line breaking. * include/bits/regex_executor.h: Add _ResultsEntry to support greedy/ungreedy mode. Move regex_search logic here. * include/bits/regex_executor.tcc: Implement assertions and greedy/ungreedy matching. * include/bits/regex_scanner.h: Add a new token _S_token_ungreedy. * include/bits/regex_scanner.tcc: Parse a new token _S_token_ungreedy. * testsuite/28_regex/algorithms/regex_search/ecma/assertion.cc: New. * testsuite/28_regex/algorithms/regex_search/ecma/greedy.cc: New. * testsuite/28_regex/algorithms/regex_search/ecma/string_01.cc: Fix comment. From-SVN: r202591
Diffstat (limited to 'gcc/objc/objc-next-runtime-abi-01.c')
0 files changed, 0 insertions, 0 deletions