@@ -261,10 +261,10 @@ template<typename CharT, typename Iter, int max_groups> [[nodiscard]] auto make_
261
261
#line 184 "cpp2regex.h2"
262
262
// Helpers for creating wrappers of the iterators.
263
263
//
264
- template <typename Iter> [[nodiscard]] auto make_forward_iterator (Iter const & pos) -> auto;
265
- template <typename Iter> [[nodiscard]] auto make_forward_iterator (std::reverse_iterator<Iter> const & pos) -> auto;
266
- template <typename Iter> [[nodiscard]] auto make_reverse_iterator (Iter const & pos) -> auto;
267
- template <typename Iter> [[nodiscard]] auto make_reverse_iterator (std::reverse_iterator<Iter> const & pos) -> auto;
264
+ template <typename Iter> [[nodiscard]] auto cpp2_make_forward_iterator (Iter const & pos) -> auto;
265
+ template <typename Iter> [[nodiscard]] auto cpp2_make_forward_iterator (std::reverse_iterator<Iter> const & pos) -> auto;
266
+ template <typename Iter> [[nodiscard]] auto cpp2_make_reverse_iterator (Iter const & pos) -> auto;
267
+ template <typename Iter> [[nodiscard]] auto cpp2_make_reverse_iterator (std::reverse_iterator<Iter> const & pos) -> auto;
268
268
269
269
#line 192 "cpp2regex.h2"
270
270
// End function that returns a valid match.
@@ -927,13 +927,13 @@ template<typename CharT, typename Iter, int max_groups> [[nodiscard]] auto make_
927
927
}
928
928
929
929
#line 186 "cpp2regex.h2"
930
- template <typename Iter> [[nodiscard]] auto make_forward_iterator (Iter const & pos) -> auto { return pos; }
930
+ template <typename Iter> [[nodiscard]] auto cpp2_make_forward_iterator (Iter const & pos) -> auto { return pos; }
931
931
#line 187 "cpp2regex.h2"
932
- template <typename Iter> [[nodiscard]] auto make_forward_iterator (std::reverse_iterator<Iter> const & pos) -> auto { return CPP2_UFCS (base)(pos); }
932
+ template <typename Iter> [[nodiscard]] auto cpp2_make_forward_iterator (std::reverse_iterator<Iter> const & pos) -> auto { return CPP2_UFCS (base)(pos); }
933
933
#line 188 "cpp2regex.h2"
934
- template <typename Iter> [[nodiscard]] auto make_reverse_iterator (Iter const & pos) -> auto { return std::make_reverse_iterator (pos); }
934
+ template <typename Iter> [[nodiscard]] auto cpp2_make_reverse_iterator (Iter const & pos) -> auto { return std::make_reverse_iterator (pos); }
935
935
#line 189 "cpp2regex.h2"
936
- template <typename Iter> [[nodiscard]] auto make_reverse_iterator (std::reverse_iterator<Iter> const & pos) -> auto { return pos; }
936
+ template <typename Iter> [[nodiscard]] auto cpp2_make_reverse_iterator (std::reverse_iterator<Iter> const & pos) -> auto { return pos; }
937
937
938
938
#line 196 "cpp2regex.h2"
939
939
[[nodiscard]] auto true_end_func::operator ()(auto const & cur, auto & ctx) const & -> decltype(auto ) { return ctx.pass (cur); }
@@ -1153,7 +1153,7 @@ template<typename CharT, bool match_new_line> [[nodiscard]] auto line_start_toke
1153
1153
#line 575 "cpp2regex.h2"
1154
1154
template <typename CharT, bool positive> [[nodiscard]] auto lookahead_token_matcher (auto const & cur, auto & ctx, auto const & func) -> bool
1155
1155
{
1156
- auto r {func (make_forward_iterator (cur), make_forward_match_context (ctx), true_end_func ())};
1156
+ auto r {func (cpp2_make_forward_iterator (cur), make_forward_match_context (ctx), true_end_func ())};
1157
1157
if (!(positive)) {
1158
1158
r.matched = !(r.matched );
1159
1159
}
@@ -1164,7 +1164,7 @@ template<typename CharT, bool positive> [[nodiscard]] auto lookahead_token_match
1164
1164
#line 589 "cpp2regex.h2"
1165
1165
template <typename CharT, bool positive> [[nodiscard]] auto lookbehind_token_matcher (auto const & cur, auto & ctx, auto const & func) -> bool
1166
1166
{
1167
- auto r {func (make_reverse_iterator (cur), make_reverse_match_context (ctx), true_end_func ())};
1167
+ auto r {func (cpp2_make_reverse_iterator (cur), make_reverse_match_context (ctx), true_end_func ())};
1168
1168
if (!(positive)) {
1169
1169
r.matched = !(r.matched );
1170
1170
}
0 commit comments