diff options
author | Tim Shen <timshen91@gmail.com> | 2013-12-03 10:04:32 +0000 |
---|---|---|
committer | Tim Shen <timshen@gcc.gnu.org> | 2013-12-03 10:04:32 +0000 |
commit | fb5a6c6939f619d1a05293ea540a41e07a7d6200 (patch) | |
tree | 6f470a261576c668797c45e7015cd92de4e983d8 | |
parent | db84d11edc8b8d0f6edda464532a5d2bf701d88a (diff) | |
download | gcc-fb5a6c6939f619d1a05293ea540a41e07a7d6200.zip gcc-fb5a6c6939f619d1a05293ea540a41e07a7d6200.tar.gz gcc-fb5a6c6939f619d1a05293ea540a41e07a7d6200.tar.bz2 |
regex_compiler.h: Add todo comment.
2013-12-03 Tim Shen <timshen91@gmail.com>
* regex_compiler.h: Add todo comment.
* regex_executor.tcc: Likewise.
From-SVN: r205624
-rw-r--r-- | libstdc++-v3/ChangeLog | 5 | ||||
-rw-r--r-- | libstdc++-v3/include/bits/regex_compiler.h | 4 | ||||
-rw-r--r-- | libstdc++-v3/include/bits/regex_executor.tcc | 1 |
3 files changed, 10 insertions, 0 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index aea1117..4c564e8 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2013-12-03 Tim Shen <timshen91@gmail.com> + + * regex_compiler.h: Add todo comment. + * regex_executor.tcc: Likewise. + 2013-11-29 Matthias Klose <doko@ubuntu.com> * testsuite/experimental/string_view/requirements/exception, diff --git a/libstdc++-v3/include/bits/regex_compiler.h b/libstdc++-v3/include/bits/regex_compiler.h index b9f8127..5759d48 100644 --- a/libstdc++-v3/include/bits/regex_compiler.h +++ b/libstdc++-v3/include/bits/regex_compiler.h @@ -237,6 +237,10 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION }; /// Matches a character range (bracket expression) + // TODO: Convert used _M_flags fields to template parameters, including + // collate and icase. Avoid using std::set, could use flat_set + // (sorted vector and binary search) instead; use an fixed sized (256) + // vector<bool> for char specialization if necessary. template<typename _TraitsT> struct _BracketMatcher { diff --git a/libstdc++-v3/include/bits/regex_executor.tcc b/libstdc++-v3/include/bits/regex_executor.tcc index 22fd67c..150adb4 100644 --- a/libstdc++-v3/include/bits/regex_executor.tcc +++ b/libstdc++-v3/include/bits/regex_executor.tcc @@ -162,6 +162,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION return false; } + // TODO: Use a function vector to dispatch, instead of using switch-case. template<typename _BiIter, typename _Alloc, typename _TraitsT, bool __dfs_mode> template<bool __match_mode> |