diff --git a/README.md b/README.md index 207d7e410..66bb26f73 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ representative C source code file into 244 tokens takes only 8 microseconds: reflex -m=boostBoost.Regex POSIX 1.66.0450 RE2::Consume()RE2 POSIX (pre-compiled) 2018-04-011226 flex -+Flex 2.5.353968 -pcre2_dfa_match()PCRE2 (dfa) 10.324094 +pcre2_dfa_match()PCRE2 POSIX (dfa) 10.324094 regcomp(), regexec()GNU C POSIX.2 regex5800 std::cregex_iterator()C++11 std::regex5979 @@ -400,7 +400,7 @@ License and copyright --------------------- RE/flex by Robert van Engelen, Genivia Inc. -Copyright (c) 2015-2019, All rights reserved. +Copyright (c) 2016-2020, All rights reserved. RE/flex is distributed under the BSD-3 license LICENSE.txt. Use, modification, and distribution are subject to the BSD-3 license. @@ -498,6 +498,7 @@ Changelog - Jan 19, 2020: 1.5.7 expanded file encoding formats to include ISO-8859-2 to 16, MacRoman, KOI8; fixed a bug in `line()` and `span()`. - Feb 3, 2020: 1.5.8 added `wunput()` method; added `lex.vim` improved Flex and RE/flex Vim syntax highlighting; added `yaml.l` example; fixed `--freespace` with `--unicode` when bracket lists contain a `#`; character class operators `{+}`, `{-}`, `{&}` now accept defined names as first operands and inverted character classes; indent anchor `\k` now matches only when indent level is changed as documented. - Mar 2, 2020: 1.6.0 added PCRE2 regex matcher classes and updated reflex option `--matcher=pcre2-perl`; optimized RE/flex matcher `find()` with AVX/SSE2/NEON/AArch64; updated and improved regex converters. +- Mar 3, 2020: 1.6.1 fixed missing PCRE2 regex type `std::string` in generated scanners. [logo-url]: https://www.genivia.com/images/reflex-logo.png [reflex-url]: https://www.genivia.com/reflex.html diff --git a/bin/win32/reflex.exe b/bin/win32/reflex.exe index d844a8fb9..d687596d3 100755 Binary files a/bin/win32/reflex.exe and b/bin/win32/reflex.exe differ diff --git a/bin/win64/reflex.exe b/bin/win64/reflex.exe index dc8b66fc1..658260ed6 100755 Binary files a/bin/win64/reflex.exe and b/bin/win64/reflex.exe differ diff --git a/doc/html/abslexer_8h.html b/doc/html/abslexer_8h.html index dca28a828..12b79a527 100644 --- a/doc/html/abslexer_8h.html +++ b/doc/html/abslexer_8h.html @@ -21,7 +21,7 @@
abslexer.h File Reference

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -109,7 +109,7 @@ +Converted on Tue Mar 3 2020 09:38:19 by Doxygen 1.8.11
diff --git a/doc/html/absmatcher_8h.html b/doc/html/absmatcher_8h.html index dccc06843..693f0f6ec 100644 --- a/doc/html/absmatcher_8h.html +++ b/doc/html/absmatcher_8h.html @@ -21,7 +21,7 @@
absmatcher.h File Reference

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -273,7 +273,7 @@

Function Documentation

+Converted on Tue Mar 3 2020 09:38:19 by Doxygen 1.8.11
diff --git a/doc/html/annotated.html b/doc/html/annotated.html index d068a8f00..59c2c1344 100644 --- a/doc/html/annotated.html +++ b/doc/html/annotated.html @@ -21,7 +21,7 @@
Class List

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -112,7 +112,7 @@
+Converted on Tue Mar 3 2020 09:38:26 by Doxygen 1.8.11
diff --git a/doc/html/bits_8h.html b/doc/html/bits_8h.html index 1198977f5..29cd8a1c3 100644 --- a/doc/html/bits_8h.html +++ b/doc/html/bits_8h.html @@ -21,7 +21,7 @@
bits.h File Reference

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -101,7 +101,7 @@
+Converted on Tue Mar 3 2020 09:38:19 by Doxygen 1.8.11
diff --git a/doc/html/boostmatcher_8h.html b/doc/html/boostmatcher_8h.html index a88a1963f..e309092c8 100644 --- a/doc/html/boostmatcher_8h.html +++ b/doc/html/boostmatcher_8h.html @@ -21,7 +21,7 @@
boostmatcher.h File Reference

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -102,7 +102,7 @@
+Converted on Tue Mar 3 2020 09:38:19 by Doxygen 1.8.11
diff --git a/doc/html/class_reflex-members.html b/doc/html/class_reflex-members.html index 463b4660a..bfcf2879b 100644 --- a/doc/html/class_reflex-members.html +++ b/doc/html/class_reflex-members.html @@ -21,7 +21,7 @@
Member List

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -143,7 +143,7 @@
+Converted on Tue Mar 3 2020 09:38:19 by Doxygen 1.8.11
diff --git a/doc/html/class_reflex.html b/doc/html/class_reflex.html index 7e4af1f9b..4c41f3d5e 100644 --- a/doc/html/class_reflex.html +++ b/doc/html/class_reflex.html @@ -21,7 +21,7 @@
Reflex Class Reference

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -2501,7 +2501,7 @@

Member Data Documentation

+Converted on Tue Mar 3 2020 09:38:19 by Doxygen 1.8.11
diff --git a/doc/html/classes.html b/doc/html/classes.html index ee9306de7..abb015ce9 100644 --- a/doc/html/classes.html +++ b/doc/html/classes.html @@ -21,7 +21,7 @@
Class Index

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -93,7 +93,7 @@
+Converted on Tue Mar 3 2020 09:38:26 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_abstract_lexer-members.html b/doc/html/classreflex_1_1_abstract_lexer-members.html index 6eb010379..642a1956f 100644 --- a/doc/html/classreflex_1_1_abstract_lexer-members.html +++ b/doc/html/classreflex_1_1_abstract_lexer-members.html @@ -21,7 +21,7 @@
Member List

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -113,7 +113,7 @@
+Converted on Tue Mar 3 2020 09:38:19 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_abstract_lexer.html b/doc/html/classreflex_1_1_abstract_lexer.html index 8a2012d93..2508e11b7 100644 --- a/doc/html/classreflex_1_1_abstract_lexer.html +++ b/doc/html/classreflex_1_1_abstract_lexer.html @@ -21,7 +21,7 @@
reflex::AbstractLexer< M > Class Template Reference

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -1842,7 +1842,7 @@

Member Data Documentation

+Converted on Tue Mar 3 2020 09:38:19 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_abstract_lexer_1_1_matcher-members.html b/doc/html/classreflex_1_1_abstract_lexer_1_1_matcher-members.html index ecf8b7989..0f7d18933 100644 --- a/doc/html/classreflex_1_1_abstract_lexer_1_1_matcher-members.html +++ b/doc/html/classreflex_1_1_abstract_lexer_1_1_matcher-members.html @@ -21,7 +21,7 @@
Member List

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -64,7 +64,7 @@
+Converted on Tue Mar 3 2020 09:38:19 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_abstract_lexer_1_1_matcher.html b/doc/html/classreflex_1_1_abstract_lexer_1_1_matcher.html index 177942ba1..e8c43c8d5 100644 --- a/doc/html/classreflex_1_1_abstract_lexer_1_1_matcher.html +++ b/doc/html/classreflex_1_1_abstract_lexer_1_1_matcher.html @@ -21,7 +21,7 @@
reflex::AbstractLexer< M >::Matcher Class Reference

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -295,7 +295,7 @@

Member Data Documentation

+Converted on Tue Mar 3 2020 09:38:19 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_abstract_matcher-members.html b/doc/html/classreflex_1_1_abstract_matcher-members.html index eb0286f1c..00da582a9 100644 --- a/doc/html/classreflex_1_1_abstract_matcher-members.html +++ b/doc/html/classreflex_1_1_abstract_matcher-members.html @@ -21,7 +21,7 @@
Member List

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -171,7 +171,7 @@
+Converted on Tue Mar 3 2020 09:38:19 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_abstract_matcher.html b/doc/html/classreflex_1_1_abstract_matcher.html index 436d8cc1b..c6cd96bc4 100644 --- a/doc/html/classreflex_1_1_abstract_matcher.html +++ b/doc/html/classreflex_1_1_abstract_matcher.html @@ -21,7 +21,7 @@
reflex::AbstractMatcher Class Reference

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -997,7 +997,7 @@

Member Function Documentation

Polymorphic cloning.

-

Implemented in reflex::StdPosixMatcher, reflex::BoostPerlMatcher, reflex::PCRE2UTFMatcher, reflex::StdEcmaMatcher, reflex::BoostPosixMatcher, reflex::PCRE2Matcher, reflex::Matcher, reflex::BoostMatcher, and reflex::StdMatcher.

+

Implemented in reflex::PCRE2Matcher, reflex::Matcher, reflex::BoostMatcher, and reflex::StdMatcher.

@@ -3454,7 +3454,7 @@

Member Data Documentation

+Converted on Tue Mar 3 2020 09:38:19 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_abstract_matcher_1_1_iterator-members.html b/doc/html/classreflex_1_1_abstract_matcher_1_1_iterator-members.html index a7c114f43..2e2bd8a49 100644 --- a/doc/html/classreflex_1_1_abstract_matcher_1_1_iterator-members.html +++ b/doc/html/classreflex_1_1_abstract_matcher_1_1_iterator-members.html @@ -21,7 +21,7 @@
Member List

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -74,7 +74,7 @@
+Converted on Tue Mar 3 2020 09:38:19 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_abstract_matcher_1_1_iterator.html b/doc/html/classreflex_1_1_abstract_matcher_1_1_iterator.html index 67b7d72f3..20d464eec 100644 --- a/doc/html/classreflex_1_1_abstract_matcher_1_1_iterator.html +++ b/doc/html/classreflex_1_1_abstract_matcher_1_1_iterator.html @@ -21,7 +21,7 @@
reflex::AbstractMatcher::Iterator< T > Class Template Reference

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -539,7 +539,7 @@

Member Data Documentation

+Converted on Tue Mar 3 2020 09:38:19 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_abstract_matcher_1_1_operation-members.html b/doc/html/classreflex_1_1_abstract_matcher_1_1_operation-members.html index 7de07d4ce..55ea74dff 100644 --- a/doc/html/classreflex_1_1_abstract_matcher_1_1_operation-members.html +++ b/doc/html/classreflex_1_1_abstract_matcher_1_1_operation-members.html @@ -21,7 +21,7 @@
Member List

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -69,7 +69,7 @@
+Converted on Tue Mar 3 2020 09:38:19 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_abstract_matcher_1_1_operation.html b/doc/html/classreflex_1_1_abstract_matcher_1_1_operation.html index b555e0b99..60559d692 100644 --- a/doc/html/classreflex_1_1_abstract_matcher_1_1_operation.html +++ b/doc/html/classreflex_1_1_abstract_matcher_1_1_operation.html @@ -21,7 +21,7 @@
reflex::AbstractMatcher::Operation Class Reference

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -379,7 +379,7 @@

Member Data Documentation

+Converted on Tue Mar 3 2020 09:38:19 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_bits-members.html b/doc/html/classreflex_1_1_bits-members.html index 0a4758fe5..e75c4da2d 100644 --- a/doc/html/classreflex_1_1_bits-members.html +++ b/doc/html/classreflex_1_1_bits-members.html @@ -21,7 +21,7 @@
Member List

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -105,7 +105,7 @@
+Converted on Tue Mar 3 2020 09:38:19 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_bits.html b/doc/html/classreflex_1_1_bits.html index fabc6a6bb..0c0805e91 100644 --- a/doc/html/classreflex_1_1_bits.html +++ b/doc/html/classreflex_1_1_bits.html @@ -21,7 +21,7 @@
reflex::Bits Class Reference

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -1659,7 +1659,7 @@

Member Data Documentation

+Converted on Tue Mar 3 2020 09:38:19 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_boost_matcher-members.html b/doc/html/classreflex_1_1_boost_matcher-members.html index 5c81ffaa5..7296bbd05 100644 --- a/doc/html/classreflex_1_1_boost_matcher-members.html +++ b/doc/html/classreflex_1_1_boost_matcher-members.html @@ -21,7 +21,7 @@
Member List

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -199,7 +199,7 @@
+Converted on Tue Mar 3 2020 09:38:20 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_boost_matcher.html b/doc/html/classreflex_1_1_boost_matcher.html index 2ea1422a7..2fc43e3fe 100644 --- a/doc/html/classreflex_1_1_boost_matcher.html +++ b/doc/html/classreflex_1_1_boost_matcher.html @@ -21,7 +21,7 @@
reflex::BoostMatcher Class Reference

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -750,8 +750,6 @@

Member Function Documentation

Implements reflex::AbstractMatcher.

-

Reimplemented in reflex::BoostPerlMatcher, and reflex::BoostPosixMatcher.

-
@@ -1194,7 +1192,7 @@

Member Data Documentation

+Converted on Tue Mar 3 2020 09:38:20 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_boost_perl_matcher-members.html b/doc/html/classreflex_1_1_boost_perl_matcher-members.html index f8f66259f..9a1dd57a2 100644 --- a/doc/html/classreflex_1_1_boost_perl_matcher-members.html +++ b/doc/html/classreflex_1_1_boost_perl_matcher-members.html @@ -21,7 +21,7 @@
Member List

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -76,72 +76,70 @@ BoostPerlMatcher()reflex::BoostPerlMatcherinline BoostPerlMatcher(const P *pattern, const Input &input=Input(), const char *opt=NULL)reflex::BoostPerlMatcherinline BoostPerlMatcher(const P &pattern, const Input &input=Input(), const char *opt=NULL)reflex::BoostPerlMatcherinline - BoostPerlMatcher(const BoostPerlMatcher &matcher)reflex::BoostPerlMatcherinline - border()reflex::AbstractMatcherinline - buf_reflex::AbstractMatcherprotected - buffer(size_t blk=0)reflex::AbstractMatcherinline - buffer(char *base, size_t size)reflex::AbstractMatcherinline - cap_reflex::AbstractMatcherprotected - chr() const reflex::AbstractMatcherinline - chr_reflex::AbstractMatcherprotected - clone()reflex::BoostPerlMatcherinlinevirtual - columno()reflex::AbstractMatcherinline - columno_end()reflex::AbstractMatcherinline - columns()reflex::AbstractMatcherinline - const_iterator typedefreflex::AbstractMatcher - convert(T regex, convert_flag_type flags=convert_flag::none)reflex::BoostMatcherinlinestatic - cur_reflex::AbstractMatcherprotected - end() const reflex::AbstractMatcherinline - end_reflex::AbstractMatcherprotected - eof_reflex::AbstractMatcherprotected - eol(bool inclusive=false)reflex::AbstractMatcherinline - fin_reflex::BoostMatcherprotected - findreflex::AbstractMatcher - first() const reflex::AbstractMatcherinline - flg_reflex::BoostMatcherprotected - flush()reflex::AbstractMatcherinline - get(char *s, size_t n)reflex::AbstractMatcherinlineprotectedvirtual - get()reflex::AbstractMatcherinlineprotected - get_more()reflex::AbstractMatcherinlineprotected - got_reflex::AbstractMatcherprotected - grow(size_t need=Const::BLOCK)reflex::AbstractMatcherinlineprotected - has_pattern() constreflex::PatternMatcher< boost::regex >inline - hit_end() const reflex::AbstractMatcherinline - inreflex::AbstractMatcher - ind_reflex::AbstractMatcherprotected - init(const char *opt=NULL)reflex::AbstractMatcherinlineprotectedvirtual - input(const Input &input)reflex::AbstractMatcherinlinevirtual - input()reflex::AbstractMatcherinline - interactive()reflex::AbstractMatcherinline - iterator typedefreflex::AbstractMatcher - itr_reflex::BoostMatcherprotected - last() const reflex::AbstractMatcherinline - len_reflex::AbstractMatcherprotected - less(size_t n)reflex::AbstractMatcherinline - line()reflex::AbstractMatcherinline - lineno()reflex::AbstractMatcherinline - lineno_end()reflex::AbstractMatcherinline - lines()reflex::AbstractMatcherinline - lno_reflex::AbstractMatcherprotected - lpb_reflex::AbstractMatcherprotected - mat_reflex::AbstractMatcherprotected - match(Method method)reflex::BoostMatcherinlineprotectedvirtual - matches()reflex::AbstractMatcherinline - max_reflex::AbstractMatcherprotected - Method typedefreflex::AbstractMatcherprotected - more()reflex::AbstractMatcherinline - new_itr(Method method)reflex::BoostMatcherinlineprotected - num_reflex::AbstractMatcherprotected - operator size_t() const reflex::AbstractMatcherinline - operator std::pair< size_t, std::string >() const reflex::AbstractMatcherinline - operator std::string() const reflex::AbstractMatcherinline - operator std::wstring() const reflex::AbstractMatcherinline - operator!=(const char *rhs) const reflex::AbstractMatcherinline - operator!=(const std::string &rhs) const reflex::AbstractMatcherinline - operator!=(size_t rhs) const reflex::AbstractMatcherinline - operator!=(int rhs) const reflex::AbstractMatcherinline - operator=(const BoostPerlMatcher &matcher)reflex::BoostPerlMatcherinline - reflex::BoostMatcher::operator=(const BoostMatcher &matcher)reflex::BoostMatcherinline + border()reflex::AbstractMatcherinline + buf_reflex::AbstractMatcherprotected + buffer(size_t blk=0)reflex::AbstractMatcherinline + buffer(char *base, size_t size)reflex::AbstractMatcherinline + cap_reflex::AbstractMatcherprotected + chr() const reflex::AbstractMatcherinline + chr_reflex::AbstractMatcherprotected + clone()reflex::BoostMatcherinlinevirtual + columno()reflex::AbstractMatcherinline + columno_end()reflex::AbstractMatcherinline + columns()reflex::AbstractMatcherinline + const_iterator typedefreflex::AbstractMatcher + convert(T regex, convert_flag_type flags=convert_flag::none)reflex::BoostMatcherinlinestatic + cur_reflex::AbstractMatcherprotected + end() const reflex::AbstractMatcherinline + end_reflex::AbstractMatcherprotected + eof_reflex::AbstractMatcherprotected + eol(bool inclusive=false)reflex::AbstractMatcherinline + fin_reflex::BoostMatcherprotected + findreflex::AbstractMatcher + first() const reflex::AbstractMatcherinline + flg_reflex::BoostMatcherprotected + flush()reflex::AbstractMatcherinline + get(char *s, size_t n)reflex::AbstractMatcherinlineprotectedvirtual + get()reflex::AbstractMatcherinlineprotected + get_more()reflex::AbstractMatcherinlineprotected + got_reflex::AbstractMatcherprotected + grow(size_t need=Const::BLOCK)reflex::AbstractMatcherinlineprotected + has_pattern() constreflex::PatternMatcher< boost::regex >inline + hit_end() const reflex::AbstractMatcherinline + inreflex::AbstractMatcher + ind_reflex::AbstractMatcherprotected + init(const char *opt=NULL)reflex::AbstractMatcherinlineprotectedvirtual + input(const Input &input)reflex::AbstractMatcherinlinevirtual + input()reflex::AbstractMatcherinline + interactive()reflex::AbstractMatcherinline + iterator typedefreflex::AbstractMatcher + itr_reflex::BoostMatcherprotected + last() const reflex::AbstractMatcherinline + len_reflex::AbstractMatcherprotected + less(size_t n)reflex::AbstractMatcherinline + line()reflex::AbstractMatcherinline + lineno()reflex::AbstractMatcherinline + lineno_end()reflex::AbstractMatcherinline + lines()reflex::AbstractMatcherinline + lno_reflex::AbstractMatcherprotected + lpb_reflex::AbstractMatcherprotected + mat_reflex::AbstractMatcherprotected + match(Method method)reflex::BoostMatcherinlineprotectedvirtual + matches()reflex::AbstractMatcherinline + max_reflex::AbstractMatcherprotected + Method typedefreflex::AbstractMatcherprotected + more()reflex::AbstractMatcherinline + new_itr(Method method)reflex::BoostMatcherinlineprotected + num_reflex::AbstractMatcherprotected + operator size_t() const reflex::AbstractMatcherinline + operator std::pair< size_t, std::string >() const reflex::AbstractMatcherinline + operator std::string() const reflex::AbstractMatcherinline + operator std::wstring() const reflex::AbstractMatcherinline + operator!=(const char *rhs) const reflex::AbstractMatcherinline + operator!=(const std::string &rhs) const reflex::AbstractMatcherinline + operator!=(size_t rhs) const reflex::AbstractMatcherinline + operator!=(int rhs) const reflex::AbstractMatcherinline + operator=(const BoostMatcher &matcher)reflex::BoostMatcherinline PatternMatcher< boost::regex >::operator=(const PatternMatcher &matcher)reflex::PatternMatcher< boost::regex >inline operator==(const char *rhs) const reflex::AbstractMatcherinline operator==(const std::string &rhs) const reflex::AbstractMatcherinline @@ -204,7 +202,7 @@
+Converted on Tue Mar 3 2020 09:38:20 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_boost_perl_matcher.html b/doc/html/classreflex_1_1_boost_perl_matcher.html index 3fd4d22e3..72fc7a82f 100644 --- a/doc/html/classreflex_1_1_boost_perl_matcher.html +++ b/doc/html/classreflex_1_1_boost_perl_matcher.html @@ -21,7 +21,7 @@
reflex::BoostPerlMatcher Class Reference

-
updated Mon Mar 2 2020 by Robert van Engelen
+
updated Tue Mar 3 2020 by Robert van Engelen
  @@ -110,15 +110,6 @@  BoostPerlMatcher (const P &pattern, const Input &input=Input(), const char *opt=NULL)  Construct a Perl matcher engine from a boost::regex pattern and an input character sequence. More...
  - BoostPerlMatcher (const BoostPerlMatcher &matcher) - Copy constructor. More...
-  -BoostPerlMatcheroperator= (const BoostPerlMatcher &matcher) - Assign a matcher. More...
-  -virtual BoostPerlMatcherclone () - Polymorphic cloning. More...
- Public Member Functions inherited from reflex::BoostMatcher  BoostMatcher ()  Default constructor. More...
@@ -137,6 +128,9 @@ BoostMatcheroperator= (const BoostMatcher &matcher)  Assign a matcher. More...
  +virtual BoostMatcherclone () + Polymorphic cloning. More...
+  virtual void reset (const char *opt=NULL)  Reset this matcher's state to the initial state and when assigned new input. More...
  @@ -693,98 +687,6 @@ -
- - -
-
- - - - - -
- - - - - - - - -
reflex::BoostPerlMatcher::BoostPerlMatcher (const BoostPerlMatchermatcher)
-
-inline
-
- -

Copy constructor.

-
Parameters
- - -
matchermatcher to copy
-
-
- -
-
-

Member Function Documentation

- -
-
- - - - - -
- - - - - - - -
virtual BoostPerlMatcher* reflex::BoostPerlMatcher::clone ()
-
-inlinevirtual
-
- -

Polymorphic cloning.

- -

Reimplemented from reflex::BoostMatcher.

- -
-
- -
-
- - - - - -
- - - - - - - - -
BoostPerlMatcher& reflex::BoostPerlMatcher::operator= (const BoostPerlMatchermatcher)
-
-inline
-
- -

Assign a matcher.

-
Parameters
- - -
matchermatcher to copy
-
-
-

The documentation for this class was generated from the following file: