From fb729deec9cedd55cf8987e51523c27abf1f64ca Mon Sep 17 00:00:00 2001 From: Robert van Engelen Date: Tue, 26 Sep 2017 14:01:42 -0400 Subject: [PATCH] released 0.9.27 The Flex-compatible yy_scan_string(), yy_scan_bytes() and yy_scan_buffer() functions now create a new buffer as in Flex, delete this buffer with yy_delete_buffer(); fixed examples to work with newer Bison versions (Bison 3.0.4). --- CONTRIBUTING.md | 6 +- README.md | 1 + bin/reflex.exe | Bin 346112 -> 346112 bytes doc/html/abslexer_8h.html | 4 +- doc/html/absmatcher_8h.html | 4 +- doc/html/annotated.html | 4 +- doc/html/bits_8h.html | 4 +- doc/html/boostmatcher_8h.html | 4 +- doc/html/class_reflex-members.html | 4 +- doc/html/class_reflex.html | 4 +- doc/html/classes.html | 4 +- ...lassreflex_1_1_abstract_lexer-members.html | 4 +- doc/html/classreflex_1_1_abstract_lexer.html | 4 +- ..._1_abstract_lexer_1_1_matcher-members.html | 4 +- ...reflex_1_1_abstract_lexer_1_1_matcher.html | 4 +- ...ssreflex_1_1_abstract_matcher-members.html | 4 +- .../classreflex_1_1_abstract_matcher.html | 4 +- ...abstract_matcher_1_1_iterator-members.html | 4 +- ...lex_1_1_abstract_matcher_1_1_iterator.html | 4 +- ...bstract_matcher_1_1_operation-members.html | 4 +- ...ex_1_1_abstract_matcher_1_1_operation.html | 4 +- doc/html/classreflex_1_1_bits-members.html | 4 +- doc/html/classreflex_1_1_bits.html | 4 +- ...classreflex_1_1_boost_matcher-members.html | 4 +- doc/html/classreflex_1_1_boost_matcher.html | 4 +- ...reflex_1_1_boost_perl_matcher-members.html | 4 +- .../classreflex_1_1_boost_perl_matcher.html | 4 +- ...eflex_1_1_boost_posix_matcher-members.html | 4 +- .../classreflex_1_1_boost_posix_matcher.html | 4 +- .../classreflex_1_1_flex_lexer-members.html | 4 +- doc/html/classreflex_1_1_flex_lexer.html | 4 +- ...ex_1_1_flex_lexer_1_1_matcher-members.html | 4 +- ...lassreflex_1_1_flex_lexer_1_1_matcher.html | 4 +- doc/html/classreflex_1_1_input-members.html | 4 +- doc/html/classreflex_1_1_input.html | 4 +- doc/html/classreflex_1_1_matcher-members.html | 4 +- doc/html/classreflex_1_1_matcher.html | 4 +- .../classreflex_1_1_o_ranges-members.html | 4 +- doc/html/classreflex_1_1_o_ranges.html | 4 +- doc/html/classreflex_1_1_pattern-members.html | 4 +- doc/html/classreflex_1_1_pattern.html | 4 +- ...assreflex_1_1_pattern_matcher-members.html | 4 +- doc/html/classreflex_1_1_pattern_matcher.html | 4 +- ...ssreflex_1_1_posix_1_1_tables-members.html | 4 +- .../classreflex_1_1_posix_1_1_tables.html | 4 +- doc/html/classreflex_1_1_ranges-members.html | 4 +- doc/html/classreflex_1_1_ranges.html | 4 +- ...ssreflex_1_1_std_ecma_matcher-members.html | 4 +- .../classreflex_1_1_std_ecma_matcher.html | 4 +- .../classreflex_1_1_std_matcher-members.html | 4 +- doc/html/classreflex_1_1_std_matcher.html | 4 +- ...sreflex_1_1_std_posix_matcher-members.html | 4 +- .../classreflex_1_1_std_posix_matcher.html | 4 +- ...reflex_1_1_unicode_1_1_tables-members.html | 4 +- .../classreflex_1_1_unicode_1_1_tables.html | 4 +- .../classreflex_1_1regex__error-members.html | 4 +- doc/html/classreflex_1_1regex__error.html | 4 +- doc/html/convert_8h.html | 4 +- doc/html/debug_8h.html | 4 +- doc/html/dir_000002_000000.html | 4 +- .../dir_68267d1309a1af8e8297ef4c3efbcdba.html | 4 +- .../dir_bb8a7beb94a1b7afd52842cbf47ddd3e.html | 4 +- .../dir_d44c64559bbebec7f509842c48db8b23.html | 4 +- doc/html/error_8h.html | 4 +- doc/html/files.html | 4 +- doc/html/flexlexer_8h.html | 70 ++++++++++++++---- doc/html/functions.html | 4 +- doc/html/functions_0x7e.html | 4 +- doc/html/functions_b.html | 4 +- doc/html/functions_c.html | 4 +- doc/html/functions_d.html | 4 +- doc/html/functions_e.html | 4 +- doc/html/functions_enum.html | 4 +- doc/html/functions_eval.html | 4 +- doc/html/functions_f.html | 4 +- doc/html/functions_func.html | 4 +- doc/html/functions_func_0x7e.html | 4 +- doc/html/functions_func_b.html | 4 +- doc/html/functions_func_c.html | 4 +- doc/html/functions_func_d.html | 4 +- doc/html/functions_func_e.html | 4 +- doc/html/functions_func_f.html | 4 +- doc/html/functions_func_g.html | 4 +- doc/html/functions_func_h.html | 4 +- doc/html/functions_func_i.html | 4 +- doc/html/functions_func_l.html | 4 +- doc/html/functions_func_m.html | 4 +- doc/html/functions_func_n.html | 4 +- doc/html/functions_func_o.html | 4 +- doc/html/functions_func_p.html | 4 +- doc/html/functions_func_r.html | 4 +- doc/html/functions_func_s.html | 4 +- doc/html/functions_func_t.html | 4 +- doc/html/functions_func_u.html | 4 +- doc/html/functions_func_v.html | 4 +- doc/html/functions_func_w.html | 4 +- doc/html/functions_func_y.html | 4 +- doc/html/functions_g.html | 4 +- doc/html/functions_h.html | 4 +- doc/html/functions_i.html | 4 +- doc/html/functions_k.html | 4 +- doc/html/functions_l.html | 4 +- doc/html/functions_m.html | 4 +- doc/html/functions_n.html | 4 +- doc/html/functions_o.html | 4 +- doc/html/functions_p.html | 4 +- doc/html/functions_q.html | 4 +- doc/html/functions_r.html | 4 +- doc/html/functions_rela.html | 4 +- doc/html/functions_s.html | 4 +- doc/html/functions_t.html | 4 +- doc/html/functions_type.html | 4 +- doc/html/functions_u.html | 4 +- doc/html/functions_v.html | 4 +- doc/html/functions_vars.html | 4 +- doc/html/functions_vars_b.html | 4 +- doc/html/functions_vars_c.html | 4 +- doc/html/functions_vars_d.html | 4 +- doc/html/functions_vars_e.html | 4 +- doc/html/functions_vars_f.html | 4 +- doc/html/functions_vars_g.html | 4 +- doc/html/functions_vars_h.html | 4 +- doc/html/functions_vars_i.html | 4 +- doc/html/functions_vars_k.html | 4 +- doc/html/functions_vars_l.html | 4 +- doc/html/functions_vars_m.html | 4 +- doc/html/functions_vars_n.html | 4 +- doc/html/functions_vars_o.html | 4 +- doc/html/functions_vars_p.html | 4 +- doc/html/functions_vars_q.html | 4 +- doc/html/functions_vars_r.html | 4 +- doc/html/functions_vars_s.html | 4 +- doc/html/functions_vars_t.html | 4 +- doc/html/functions_vars_u.html | 4 +- doc/html/functions_vars_v.html | 4 +- doc/html/functions_vars_w.html | 4 +- doc/html/functions_vars_x.html | 4 +- doc/html/functions_w.html | 4 +- doc/html/functions_x.html | 4 +- doc/html/functions_y.html | 4 +- doc/html/globals.html | 9 ++- doc/html/globals_defs.html | 9 ++- doc/html/globals_func.html | 4 +- doc/html/globals_vars.html | 4 +- doc/html/graph_legend.html | 4 +- doc/html/hierarchy.html | 4 +- doc/html/index.html | 15 ++-- doc/html/index_8md.html | 4 +- doc/html/inherits.html | 4 +- doc/html/input_8h.html | 4 +- doc/html/matcher_8h.html | 4 +- doc/html/namespacemembers.html | 4 +- doc/html/namespacemembers_func.html | 4 +- doc/html/namespacemembers_type.html | 4 +- doc/html/namespacemembers_vars.html | 4 +- doc/html/namespacereflex.html | 4 +- doc/html/namespacereflex_1_1_posix.html | 4 +- doc/html/namespacereflex_1_1_unicode.html | 4 +- .../namespacereflex_1_1convert__flag.html | 4 +- doc/html/namespaces.html | 4 +- doc/html/pattern_8h.html | 4 +- doc/html/posix_8h.html | 4 +- doc/html/ranges_8h.html | 4 +- doc/html/reflex_8cpp.html | 4 +- doc/html/reflex_8h.html | 4 +- doc/html/setop_8h.html | 4 +- doc/html/stdmatcher_8h.html | 4 +- doc/html/struct_reflex_1_1_code-members.html | 4 +- doc/html/struct_reflex_1_1_code.html | 4 +- .../struct_reflex_1_1_library-members.html | 4 +- doc/html/struct_reflex_1_1_library.html | 4 +- doc/html/struct_reflex_1_1_rule-members.html | 4 +- doc/html/struct_reflex_1_1_rule.html | 4 +- ..._1_abstract_matcher_1_1_const-members.html | 4 +- ...reflex_1_1_abstract_matcher_1_1_const.html | 4 +- ...1_abstract_matcher_1_1_option-members.html | 4 +- ...eflex_1_1_abstract_matcher_1_1_option.html | 4 +- ...uctreflex_1_1_bits_1_1_bitref-members.html | 4 +- .../structreflex_1_1_bits_1_1_bitref.html | 4 +- ...x_1_1_input_1_1file__encoding-members.html | 4 +- ...uctreflex_1_1_input_1_1file__encoding.html | 4 +- ...treflex_1_1_matcher_1_1_f_s_m-members.html | 4 +- .../structreflex_1_1_matcher_1_1_f_s_m.html | 4 +- ...reflex_1_1_pattern_1_1_option-members.html | 4 +- .../structreflex_1_1_pattern_1_1_option.html | 4 +- ...flex_1_1_pattern_1_1_position-members.html | 4 +- ...structreflex_1_1_pattern_1_1_position.html | 4 +- ...treflex_1_1_pattern_1_1_state-members.html | 4 +- .../structreflex_1_1_pattern_1_1_state.html | 4 +- ...ex_1_1_posix_1_1_tables_1_1lt-members.html | 4 +- ...ructreflex_1_1_posix_1_1_tables_1_1lt.html | 4 +- .../structreflex_1_1_type_op-members.html | 4 +- doc/html/structreflex_1_1_type_op.html | 4 +- ...1_type_op_3_01const_01_t_01_4-members.html | 4 +- ...eflex_1_1_type_op_3_01const_01_t_01_4.html | 4 +- ...treflex_1_1lazy__intersection-members.html | 4 +- .../structreflex_1_1lazy__intersection.html | 4 +- ...azy__intersection_1_1iterator-members.html | 4 +- ...lex_1_1lazy__intersection_1_1iterator.html | 4 +- .../structreflex_1_1lazy__union-members.html | 4 +- doc/html/structreflex_1_1lazy__union.html | 4 +- ...ex_1_1lazy__union_1_1iterator-members.html | 4 +- ...ructreflex_1_1lazy__union_1_1iterator.html | 4 +- ...tructreflex_1_1range__compare-members.html | 4 +- doc/html/structreflex_1_1range__compare.html | 4 +- doc/html/timer_8h.html | 4 +- doc/html/traits_8h.html | 4 +- doc/html/unicode_8h.html | 4 +- doc/html/utf8_8h.html | 4 +- doc/index.md | 42 ++++++++--- doc/man/reflex.1 | 2 +- examples/README.md | 10 +-- examples/calc.y | 1 + examples/flexexample4.y | 16 ++-- examples/flexexample5.y | 6 +- examples/flexexample7.y | 6 +- examples/flexexample8.y | 11 ++- include/reflex/bits.h | 2 +- include/reflex/flexlexer.h | 26 ++++--- include/reflex/input.h | 2 +- lib/debug.cpp | 2 +- src/reflex.h | 2 +- 222 files changed, 560 insertions(+), 486 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7a752f88c..41d68ca49 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -21,11 +21,11 @@ Did you find a bug? information as possible, and a code sample or an executable test case demonstrating the expected behavior that is not occurring. -Did you have a patch that fixes a bug? --------------------------------------- +Do you have a patch that fixes a bug? +------------------------------------- - Use the [Google C++ Style Guide](https://google.github.io/styleguide/cppguide.html) - as a guideline for writing your source code for the patch. + as a guideline to write the source code for the patch. - Open a new GitHub pull request with the patch. - Write a clear log message for your commits. One-line messages are fine for small changes, but bigger changes should look like this: diff --git a/README.md b/README.md index d1d58324a..424453aaf 100644 --- a/README.md +++ b/README.md @@ -387,6 +387,7 @@ Changelog - Jun 24, 2017: 0.9.24 added an option for users to define their own custom code pages to translate input, fixed `#` in free space mode - Jun 28, 2017: 0.9.25 fixed `--fast` FSM not always halting on EOF after a mismatch; fixed buffer realloc, added new examples/csv.l. - Jul 5, 2017: 0.9.26 fixed `wstr()` always returning UTF-16 strings (should be UTF-16 only when `std::wstring` requires it). +- Sep 26, 2017: 0.9.27 the Flex-compatible `yy_scan_string()`, `yy_scan_bytes()` and `yy_scan_buffer()` functions now create a new buffer as in Flex, delete this buffer with `yy_delete_buffer()`; fixed examples to work with newer Bison versions (Bison 3.0.4). [logo-url]: https://www.genivia.com/images/reflex-logo.png [reflex-url]: https://www.genivia.com/reflex.html diff --git a/bin/reflex.exe b/bin/reflex.exe index 7ae7b532fdc8d8a0c9e80c3572f0296843539462..003cbe3e28d12f4d43c386a15e923663761db118 100755 GIT binary patch delta 165 zcmZpeAlfiNbOQ$?v*6@Y&D@Ob+>9X1w4Ixg+0mNOe7mm=b2vMYUh2$zQUplnM=-~8 zF`BoZPh#GFK8b}j)f%WVk^u;qfH)n9d+xI^^qgk_2{FLrcz|pXApQcB`+|_0&VPbM n5@hps?Gr4i?1Fcfhu=?M`rKoo=IVo|{(Mqr+`jNUOMC?Y_uMeb delta 165 zcmZpeAlfiNbOQ$?bGc7QGdE*9HzNo$ZRciWcC=vtAWjG3p8G5eJ?B|KLJTlD9w1u;h`#{kz98hL^Pgam m1lhb@`vglWyP%H4_o*+M%lzjoKeybYyGfL7`@-`q@f84CNi9?W diff --git a/doc/html/abslexer_8h.html b/doc/html/abslexer_8h.html index 4c5bc2ef1..f3073890c 100644 --- a/doc/html/abslexer_8h.html +++ b/doc/html/abslexer_8h.html @@ -21,7 +21,7 @@
abslexer.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -102,7 +102,7 @@ +Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/absmatcher_8h.html b/doc/html/absmatcher_8h.html index fff849558..8f894b43d 100644 --- a/doc/html/absmatcher_8h.html +++ b/doc/html/absmatcher_8h.html @@ -21,7 +21,7 @@
absmatcher.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -250,7 +250,7 @@

Function Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/annotated.html b/doc/html/annotated.html index ee1501a29..3419d2aea 100644 --- a/doc/html/annotated.html +++ b/doc/html/annotated.html @@ -21,7 +21,7 @@
Class List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -103,7 +103,7 @@
+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/bits_8h.html b/doc/html/bits_8h.html index 8009c2542..aecbfbd9d 100644 --- a/doc/html/bits_8h.html +++ b/doc/html/bits_8h.html @@ -21,7 +21,7 @@
bits.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -101,7 +101,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/boostmatcher_8h.html b/doc/html/boostmatcher_8h.html index 8f0f71023..fb2261a7d 100644 --- a/doc/html/boostmatcher_8h.html +++ b/doc/html/boostmatcher_8h.html @@ -21,7 +21,7 @@
boostmatcher.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -102,7 +102,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/class_reflex-members.html b/doc/html/class_reflex-members.html index 5eee9542f..8be05f951 100644 --- a/doc/html/class_reflex-members.html +++ b/doc/html/class_reflex-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -135,7 +135,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/class_reflex.html b/doc/html/class_reflex.html index 7c0139be9..f93aaf11c 100644 --- a/doc/html/class_reflex.html +++ b/doc/html/class_reflex.html @@ -21,7 +21,7 @@
Reflex Class Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -2253,7 +2253,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classes.html b/doc/html/classes.html index a37bfe9bd..20e0dc584 100644 --- a/doc/html/classes.html +++ b/doc/html/classes.html @@ -21,7 +21,7 @@
Class Index

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -90,7 +90,7 @@
+Converted on Tue Sep 26 2017 13:32:48 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 f59ab5b44..ddd230335 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 Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -102,7 +102,7 @@
+Converted on Tue Sep 26 2017 13:32:42 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 3431c91a8..16abd4e1c 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 Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -1459,7 +1459,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 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 a2029b0af..10c0742ce 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 Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -64,7 +64,7 @@
+Converted on Tue Sep 26 2017 13:32:42 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 f1889c722..45a59468d 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 Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -295,7 +295,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 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 047fd63c2..1ddeddd9b 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 Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -146,7 +146,7 @@
+Converted on Tue Sep 26 2017 13:32:42 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 c83433cd3..0eaf7ffcb 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 Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -2656,7 +2656,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 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 f3ae68b2f..a0f42ea1c 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 Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -74,7 +74,7 @@
+Converted on Tue Sep 26 2017 13:32:42 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 94d7ee662..5fd5427d6 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 Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -539,7 +539,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 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 a11853c25..02e853e9b 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 Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -69,7 +69,7 @@
+Converted on Tue Sep 26 2017 13:32:42 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 722eaecf8..2f5d4f266 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 Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -367,7 +367,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 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 9be3fda6d..e11df8eb2 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 Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -105,7 +105,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_bits.html b/doc/html/classreflex_1_1_bits.html index 8f342a3e0..28ed72042 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 Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -1659,7 +1659,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 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 6b93ec21f..8a60a259b 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 Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -169,7 +169,7 @@
+Converted on Tue Sep 26 2017 13:32:42 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 35132c180..2bd0c78e8 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 Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -1003,7 +1003,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 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 8af0b1281..f12a7a5ba 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 Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -172,7 +172,7 @@
+Converted on Tue Sep 26 2017 13:32:42 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 0ea1ae697..72842371f 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 Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -599,7 +599,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_boost_posix_matcher-members.html b/doc/html/classreflex_1_1_boost_posix_matcher-members.html index 6dbd42da7..7af005002 100644 --- a/doc/html/classreflex_1_1_boost_posix_matcher-members.html +++ b/doc/html/classreflex_1_1_boost_posix_matcher-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -172,7 +172,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_boost_posix_matcher.html b/doc/html/classreflex_1_1_boost_posix_matcher.html index 10b6e0e1b..070d1e57c 100644 --- a/doc/html/classreflex_1_1_boost_posix_matcher.html +++ b/doc/html/classreflex_1_1_boost_posix_matcher.html @@ -21,7 +21,7 @@
reflex::BoostPosixMatcher Class Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -646,7 +646,7 @@

Member Function Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_flex_lexer-members.html b/doc/html/classreflex_1_1_flex_lexer-members.html index e58e0b58f..cca809d70 100644 --- a/doc/html/classreflex_1_1_flex_lexer-members.html +++ b/doc/html/classreflex_1_1_flex_lexer-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -118,7 +118,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_flex_lexer.html b/doc/html/classreflex_1_1_flex_lexer.html index 37f238695..b63a8f0ac 100644 --- a/doc/html/classreflex_1_1_flex_lexer.html +++ b/doc/html/classreflex_1_1_flex_lexer.html @@ -21,7 +21,7 @@
reflex::FlexLexer< M > Class Template Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -849,7 +849,7 @@

Member Function Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_flex_lexer_1_1_matcher-members.html b/doc/html/classreflex_1_1_flex_lexer_1_1_matcher-members.html index 1a8ce7861..5a20d94fe 100644 --- a/doc/html/classreflex_1_1_flex_lexer_1_1_matcher-members.html +++ b/doc/html/classreflex_1_1_flex_lexer_1_1_matcher-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -67,7 +67,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_flex_lexer_1_1_matcher.html b/doc/html/classreflex_1_1_flex_lexer_1_1_matcher.html index 957fab1a2..ab90b0a1d 100644 --- a/doc/html/classreflex_1_1_flex_lexer_1_1_matcher.html +++ b/doc/html/classreflex_1_1_flex_lexer_1_1_matcher.html @@ -21,7 +21,7 @@
reflex::FlexLexer< M >::Matcher Class Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -319,7 +319,7 @@

Member Function Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_input-members.html b/doc/html/classreflex_1_1_input-members.html index 60cd79396..5de06e4d3 100644 --- a/doc/html/classreflex_1_1_input-members.html +++ b/doc/html/classreflex_1_1_input-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -104,7 +104,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_input.html b/doc/html/classreflex_1_1_input.html index 6e0558f42..684024fda 100644 --- a/doc/html/classreflex_1_1_input.html +++ b/doc/html/classreflex_1_1_input.html @@ -21,7 +21,7 @@
reflex::Input Class Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -1491,7 +1491,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_matcher-members.html b/doc/html/classreflex_1_1_matcher-members.html index 369032879..b0f79f438 100644 --- a/doc/html/classreflex_1_1_matcher-members.html +++ b/doc/html/classreflex_1_1_matcher-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -199,7 +199,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_matcher.html b/doc/html/classreflex_1_1_matcher.html index f805d9d86..26f3cefd7 100644 --- a/doc/html/classreflex_1_1_matcher.html +++ b/doc/html/classreflex_1_1_matcher.html @@ -21,7 +21,7 @@
reflex::Matcher Class Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -1763,7 +1763,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_o_ranges-members.html b/doc/html/classreflex_1_1_o_ranges-members.html index 0b04a2e13..0c479b214 100644 --- a/doc/html/classreflex_1_1_o_ranges-members.html +++ b/doc/html/classreflex_1_1_o_ranges-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -103,7 +103,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_o_ranges.html b/doc/html/classreflex_1_1_o_ranges.html index 98047eabf..8f3ec9a91 100644 --- a/doc/html/classreflex_1_1_o_ranges.html +++ b/doc/html/classreflex_1_1_o_ranges.html @@ -21,7 +21,7 @@
reflex::ORanges< T > Class Template Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -1049,7 +1049,7 @@

Member Function Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_pattern-members.html b/doc/html/classreflex_1_1_pattern-members.html index 143227221..3b6616249 100644 --- a/doc/html/classreflex_1_1_pattern-members.html +++ b/doc/html/classreflex_1_1_pattern-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -174,7 +174,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_pattern.html b/doc/html/classreflex_1_1_pattern.html index 551768de8..df4a57f62 100644 --- a/doc/html/classreflex_1_1_pattern.html +++ b/doc/html/classreflex_1_1_pattern.html @@ -21,7 +21,7 @@
reflex::Pattern Class Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -3403,7 +3403,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_pattern_matcher-members.html b/doc/html/classreflex_1_1_pattern_matcher-members.html index 55439f810..601da7194 100644 --- a/doc/html/classreflex_1_1_pattern_matcher-members.html +++ b/doc/html/classreflex_1_1_pattern_matcher-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -160,7 +160,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_pattern_matcher.html b/doc/html/classreflex_1_1_pattern_matcher.html index 2f3b4ae65..e1f504710 100644 --- a/doc/html/classreflex_1_1_pattern_matcher.html +++ b/doc/html/classreflex_1_1_pattern_matcher.html @@ -21,7 +21,7 @@
reflex::PatternMatcher< P > Class Template Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -1024,7 +1024,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_posix_1_1_tables-members.html b/doc/html/classreflex_1_1_posix_1_1_tables-members.html index 20ea9463e..73482267f 100644 --- a/doc/html/classreflex_1_1_posix_1_1_tables-members.html +++ b/doc/html/classreflex_1_1_posix_1_1_tables-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -63,7 +63,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_posix_1_1_tables.html b/doc/html/classreflex_1_1_posix_1_1_tables.html index 9a5a386e0..ef9595379 100644 --- a/doc/html/classreflex_1_1_posix_1_1_tables.html +++ b/doc/html/classreflex_1_1_posix_1_1_tables.html @@ -21,7 +21,7 @@
reflex::Posix::Tables Class Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -144,7 +144,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_ranges-members.html b/doc/html/classreflex_1_1_ranges-members.html index 0a91e0d8b..9be7e59f3 100644 --- a/doc/html/classreflex_1_1_ranges-members.html +++ b/doc/html/classreflex_1_1_ranges-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -89,7 +89,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_ranges.html b/doc/html/classreflex_1_1_ranges.html index 94f87418b..952e3d66a 100644 --- a/doc/html/classreflex_1_1_ranges.html +++ b/doc/html/classreflex_1_1_ranges.html @@ -21,7 +21,7 @@
reflex::Ranges< T > Class Template Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -1104,7 +1104,7 @@

Member Function Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_std_ecma_matcher-members.html b/doc/html/classreflex_1_1_std_ecma_matcher-members.html index c70075e98..9e7f7234a 100644 --- a/doc/html/classreflex_1_1_std_ecma_matcher-members.html +++ b/doc/html/classreflex_1_1_std_ecma_matcher-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -175,7 +175,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_std_ecma_matcher.html b/doc/html/classreflex_1_1_std_ecma_matcher.html index e0163aab3..756184dae 100644 --- a/doc/html/classreflex_1_1_std_ecma_matcher.html +++ b/doc/html/classreflex_1_1_std_ecma_matcher.html @@ -21,7 +21,7 @@
reflex::StdEcmaMatcher Class Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -787,7 +787,7 @@

Member Function Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_std_matcher-members.html b/doc/html/classreflex_1_1_std_matcher-members.html index 80e21f5a1..4dffa7c7c 100644 --- a/doc/html/classreflex_1_1_std_matcher-members.html +++ b/doc/html/classreflex_1_1_std_matcher-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -171,7 +171,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_std_matcher.html b/doc/html/classreflex_1_1_std_matcher.html index afbc9ec00..2600ba71b 100644 --- a/doc/html/classreflex_1_1_std_matcher.html +++ b/doc/html/classreflex_1_1_std_matcher.html @@ -21,7 +21,7 @@
reflex::StdMatcher Class Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -1009,7 +1009,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_std_posix_matcher-members.html b/doc/html/classreflex_1_1_std_posix_matcher-members.html index 8d719fc59..50b23d943 100644 --- a/doc/html/classreflex_1_1_std_posix_matcher-members.html +++ b/doc/html/classreflex_1_1_std_posix_matcher-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -175,7 +175,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_std_posix_matcher.html b/doc/html/classreflex_1_1_std_posix_matcher.html index 81473c141..77613f4ac 100644 --- a/doc/html/classreflex_1_1_std_posix_matcher.html +++ b/doc/html/classreflex_1_1_std_posix_matcher.html @@ -21,7 +21,7 @@
reflex::StdPosixMatcher Class Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -833,7 +833,7 @@

Member Function Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_unicode_1_1_tables-members.html b/doc/html/classreflex_1_1_unicode_1_1_tables-members.html index 966501eac..8565cef60 100644 --- a/doc/html/classreflex_1_1_unicode_1_1_tables-members.html +++ b/doc/html/classreflex_1_1_unicode_1_1_tables-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -65,7 +65,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_unicode_1_1_tables.html b/doc/html/classreflex_1_1_unicode_1_1_tables.html index a9db72a76..cf5851102 100644 --- a/doc/html/classreflex_1_1_unicode_1_1_tables.html +++ b/doc/html/classreflex_1_1_unicode_1_1_tables.html @@ -21,7 +21,7 @@
reflex::Unicode::Tables Class Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -172,7 +172,7 @@

Member Function Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1regex__error-members.html b/doc/html/classreflex_1_1regex__error-members.html index a2832731d..ceb878d6d 100644 --- a/doc/html/classreflex_1_1regex__error-members.html +++ b/doc/html/classreflex_1_1regex__error-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -82,7 +82,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1regex__error.html b/doc/html/classreflex_1_1regex__error.html index adb315766..fd0ca26a4 100644 --- a/doc/html/classreflex_1_1regex__error.html +++ b/doc/html/classreflex_1_1regex__error.html @@ -21,7 +21,7 @@
reflex::regex_error Class Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -685,7 +685,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/convert_8h.html b/doc/html/convert_8h.html index 22486964a..195cf9320 100644 --- a/doc/html/convert_8h.html +++ b/doc/html/convert_8h.html @@ -21,7 +21,7 @@
convert.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -146,7 +146,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/debug_8h.html b/doc/html/debug_8h.html index 89a71829a..d13141085 100644 --- a/doc/html/debug_8h.html +++ b/doc/html/debug_8h.html @@ -21,7 +21,7 @@
debug.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -223,7 +223,7 @@

Example

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/dir_000002_000000.html b/doc/html/dir_000002_000000.html index a2a3ae9a9..759fa354a 100644 --- a/doc/html/dir_000002_000000.html +++ b/doc/html/dir_000002_000000.html @@ -21,7 +21,7 @@
src -> include Relation

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -46,7 +46,7 @@

src → include Relation

File in srcIncludes file in include
reflex.hreflex / convert.h
reflex.hreflex / error.h
reflex.hreflex / pattern.h
reflex.hreflex / utf8.h
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 826892f3d..137e6c1fd 100644 --- a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -21,7 +21,7 @@
src Directory Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -76,7 +76,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/dir_bb8a7beb94a1b7afd52842cbf47ddd3e.html b/doc/html/dir_bb8a7beb94a1b7afd52842cbf47ddd3e.html index 1813557f3..2162a91ca 100644 --- a/doc/html/dir_bb8a7beb94a1b7afd52842cbf47ddd3e.html +++ b/doc/html/dir_bb8a7beb94a1b7afd52842cbf47ddd3e.html @@ -21,7 +21,7 @@
reflex Directory Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -117,7 +117,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html b/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html index 4337ffc6d..1bf7d8c06 100644 --- a/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html @@ -21,7 +21,7 @@
include Directory Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -62,7 +62,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/error_8h.html b/doc/html/error_8h.html index caae581d8..1e14ef763 100644 --- a/doc/html/error_8h.html +++ b/doc/html/error_8h.html @@ -21,7 +21,7 @@
error.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -109,7 +109,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/files.html b/doc/html/files.html index 0c2365ee2..06f5abb8e 100644 --- a/doc/html/files.html +++ b/doc/html/files.html @@ -21,7 +21,7 @@
File List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -77,7 +77,7 @@
+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/flexlexer_8h.html b/doc/html/flexlexer_8h.html index c70569c98..da806fb78 100644 --- a/doc/html/flexlexer_8h.html +++ b/doc/html/flexlexer_8h.html @@ -21,7 +21,7 @@
flexlexer.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -166,6 +166,9 @@ #define yy_create_buffer(i, _)   YY_SCANNER.new_matcher(i)  Flex-compatible macro: create and return a new buffer. More...
  +#define yy_new_buffer(i, _)   YY_SCANNER.new_matcher(i) + Flex-compatible macro: create and return a new buffer. More...
+  #define yy_delete_buffer(b)    YY_SCANNER.del_matcher(b)  Flex-compatible macro: delete a buffer. More...
  @@ -184,14 +187,13 @@ #define yyrestart(i)    YY_SCANNER.in(i)  Flex-compatible macro: restart from the given input source. More...
  -#define yy_scan_string(i)    (YY_SCANNER.in(i),static_cast<YY_BUFFER_STATE>(NULL)) - Flex-compatible macro: scan a string, returns NULL buffer because we don't allocate anything. More...
+#define yy_scan_string(i)    (YY_SCANNER.matcher(YY_SCANNER.new_matcher(i)),YY_CURRENT_BUFFER) + Flex-compatible macro: scan a string. More...
  -#define yy_scan_buffer(i)    (YY_SCANNER.in(i),static_cast<YY_BUFFER_STATE>(NULL)) -  -#define yy_scan_bytes(b, n)    (YY_SCANNER.in(std::string(b, n)),static_cast<YY_BUFFER_STATE>(NULL)) - Flex-compatible macro: scan raw bytes, returns NULL buffer because we don't allocate anything. More...
+#define yy_scan_bytes(b, n)    (YY_SCANNER.matcher(YY_SCANNER.new_matcher(std::string(b, n))),YY_CURRENT_BUFFER)   +#define yy_scan_buffer(b, n)    yy_scan_bytes(b, n) +  #define yyterminate()    return 0  Flex-compatible macro: the terminating action. More...
  @@ -456,7 +458,35 @@
- + +
+
+ + + + + + + + + + + + + + + + + + +
#define yy_new_buffer( i,
 
)   YY_SCANNER.new_matcher(i)
+
+ +

Flex-compatible macro: create and return a new buffer.

+ +
+
+
@@ -464,8 +494,18 @@ - - + + + + + + + + + + + +
#define yy_scan_buffer (  i)   (YY_SCANNER.in(i),static_cast<YY_BUFFER_STATE>(NULL))b,
 
)   yy_scan_bytes(b, n)
@@ -491,13 +531,11 @@ ) -    (YY_SCANNER.in(std::string(b, n)),static_cast<YY_BUFFER_STATE>(NULL)) +    (YY_SCANNER.matcher(YY_SCANNER.new_matcher(std::string(b, n))),YY_CURRENT_BUFFER)
-

Flex-compatible macro: scan raw bytes, returns NULL buffer because we don't allocate anything.

-
@@ -509,12 +547,12 @@ (   i) -    (YY_SCANNER.in(i),static_cast<YY_BUFFER_STATE>(NULL)) +    (YY_SCANNER.matcher(YY_SCANNER.new_matcher(i)),YY_CURRENT_BUFFER)
-

Flex-compatible macro: scan a string, returns NULL buffer because we don't allocate anything.

+

Flex-compatible macro: scan a string.

@@ -901,7 +939,7 @@ +Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/functions.html b/doc/html/functions.html index f0927fed4..1ba7110e8 100644 --- a/doc/html/functions.html +++ b/doc/html/functions.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -163,7 +163,7 @@

- a -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_0x7e.html b/doc/html/functions_0x7e.html index 208007db1..b4bcf3489 100644 --- a/doc/html/functions_0x7e.html +++ b/doc/html/functions_0x7e.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -105,7 +105,7 @@

- ~ -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_b.html b/doc/html/functions_b.html index 265684b42..bd6db4e8c 100644 --- a/doc/html/functions_b.html +++ b/doc/html/functions_b.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -148,7 +148,7 @@

- b -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_c.html b/doc/html/functions_c.html index 05442d953..969e94920 100644 --- a/doc/html/functions_c.html +++ b/doc/html/functions_c.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -249,7 +249,7 @@

- c -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_d.html b/doc/html/functions_d.html index 93b1d21eb..b55b61aae 100644 --- a/doc/html/functions_d.html +++ b/doc/html/functions_d.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -117,7 +117,7 @@

- d -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_e.html b/doc/html/functions_e.html index d14c9d1f1..414409ba2 100644 --- a/doc/html/functions_e.html +++ b/doc/html/functions_e.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -181,7 +181,7 @@

- e -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_enum.html b/doc/html/functions_enum.html index 6e944c6cc..1b2d0ada1 100644 --- a/doc/html/functions_enum.html +++ b/doc/html/functions_enum.html @@ -21,7 +21,7 @@
Class Members - Enumerations

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -68,7 +68,7 @@
+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_eval.html b/doc/html/functions_eval.html index 4d201c414..cac5d6303 100644 --- a/doc/html/functions_eval.html +++ b/doc/html/functions_eval.html @@ -21,7 +21,7 @@
Class Members - Enumerator

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -107,7 +107,7 @@
+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_f.html b/doc/html/functions_f.html index 46bbc2ba5..20eb72655 100644 --- a/doc/html/functions_f.html +++ b/doc/html/functions_f.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -232,7 +232,7 @@

- f -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func.html b/doc/html/functions_func.html index 524065aee..7522cfef3 100644 --- a/doc/html/functions_func.html +++ b/doc/html/functions_func.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -140,7 +140,7 @@

- a -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_0x7e.html b/doc/html/functions_func_0x7e.html index 9ef6b5c74..620f1fdde 100644 --- a/doc/html/functions_func_0x7e.html +++ b/doc/html/functions_func_0x7e.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -102,7 +102,7 @@

- ~ -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_b.html b/doc/html/functions_func_b.html index 8e0e88c0f..d23b293be 100644 --- a/doc/html/functions_func_b.html +++ b/doc/html/functions_func_b.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -117,7 +117,7 @@

- b -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_c.html b/doc/html/functions_func_c.html index edd03d458..ced27452b 100644 --- a/doc/html/functions_func_c.html +++ b/doc/html/functions_func_c.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -149,7 +149,7 @@

- c -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_d.html b/doc/html/functions_func_d.html index 674623a6c..4789fbe34 100644 --- a/doc/html/functions_func_d.html +++ b/doc/html/functions_func_d.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -102,7 +102,7 @@

- d -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_e.html b/doc/html/functions_func_e.html index d3908a5b2..7f520adb1 100644 --- a/doc/html/functions_func_e.html +++ b/doc/html/functions_func_e.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -137,7 +137,7 @@

- e -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_f.html b/doc/html/functions_func_f.html index 02ac6e24d..8a165495b 100644 --- a/doc/html/functions_func_f.html +++ b/doc/html/functions_func_f.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -199,7 +199,7 @@

- f -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_g.html b/doc/html/functions_func_g.html index ece54429e..8c82c256a 100644 --- a/doc/html/functions_func_g.html +++ b/doc/html/functions_func_g.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -138,7 +138,7 @@

- g -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_h.html b/doc/html/functions_func_h.html index 5047b9837..9cdbcf09e 100644 --- a/doc/html/functions_func_h.html +++ b/doc/html/functions_func_h.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -105,7 +105,7 @@

- h -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_i.html b/doc/html/functions_func_i.html index 790dd0e10..4d48c935f 100644 --- a/doc/html/functions_func_i.html +++ b/doc/html/functions_func_i.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -183,7 +183,7 @@

- i -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_l.html b/doc/html/functions_func_l.html index 482e90288..90e43bb5d 100644 --- a/doc/html/functions_func_l.html +++ b/doc/html/functions_func_l.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -131,7 +131,7 @@

- l -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_m.html b/doc/html/functions_func_m.html index d515b8139..68d51251e 100644 --- a/doc/html/functions_func_m.html +++ b/doc/html/functions_func_m.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -116,7 +116,7 @@

- m -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_n.html b/doc/html/functions_func_n.html index d2f79919d..47c80b2b0 100644 --- a/doc/html/functions_func_n.html +++ b/doc/html/functions_func_n.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -116,7 +116,7 @@

- n -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_o.html b/doc/html/functions_func_o.html index ad81d8028..98a37f66a 100644 --- a/doc/html/functions_func_o.html +++ b/doc/html/functions_func_o.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -263,7 +263,7 @@

- o -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_p.html b/doc/html/functions_func_p.html index fb0477a62..7900cf3d2 100644 --- a/doc/html/functions_func_p.html +++ b/doc/html/functions_func_p.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -179,7 +179,7 @@

- p -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_r.html b/doc/html/functions_func_r.html index 3e56e7bc5..181d3c967 100644 --- a/doc/html/functions_func_r.html +++ b/doc/html/functions_func_r.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -120,7 +120,7 @@

- r -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_s.html b/doc/html/functions_func_s.html index 679cd5ada..9339a8a5a 100644 --- a/doc/html/functions_func_s.html +++ b/doc/html/functions_func_s.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -152,7 +152,7 @@

- s -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_t.html b/doc/html/functions_func_t.html index d14f8ed72..5fbbf85b2 100644 --- a/doc/html/functions_func_t.html +++ b/doc/html/functions_func_t.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -110,7 +110,7 @@

- t -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_u.html b/doc/html/functions_func_u.html index f55e3a631..7b92c667a 100644 --- a/doc/html/functions_func_u.html +++ b/doc/html/functions_func_u.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -97,7 +97,7 @@

- u -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_v.html b/doc/html/functions_func_v.html index 0ffa45385..11d4168fe 100644 --- a/doc/html/functions_func_v.html +++ b/doc/html/functions_func_v.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -93,7 +93,7 @@

- v -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_w.html b/doc/html/functions_func_w.html index 069f2b164..5fbd47995 100644 --- a/doc/html/functions_func_w.html +++ b/doc/html/functions_func_w.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -174,7 +174,7 @@

- w -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_y.html b/doc/html/functions_func_y.html index d8312856d..8df2920ce 100644 --- a/doc/html/functions_func_y.html +++ b/doc/html/functions_func_y.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -111,7 +111,7 @@

- y -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_g.html b/doc/html/functions_g.html index fbaf54f4b..9da48c16f 100644 --- a/doc/html/functions_g.html +++ b/doc/html/functions_g.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -149,7 +149,7 @@

- g -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_h.html b/doc/html/functions_h.html index 1a3a38543..a1768641d 100644 --- a/doc/html/functions_h.html +++ b/doc/html/functions_h.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -111,7 +111,7 @@

- h -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_i.html b/doc/html/functions_i.html index f1b859188..923ec65d4 100644 --- a/doc/html/functions_i.html +++ b/doc/html/functions_i.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -270,7 +270,7 @@

- i -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_k.html b/doc/html/functions_k.html index 05e445f24..9afd1f519 100644 --- a/doc/html/functions_k.html +++ b/doc/html/functions_k.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -100,7 +100,7 @@

- k -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_l.html b/doc/html/functions_l.html index 4b8c805d2..e1b403a9f 100644 --- a/doc/html/functions_l.html +++ b/doc/html/functions_l.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -181,7 +181,7 @@

- l -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_m.html b/doc/html/functions_m.html index ea6e8122d..a6f917794 100644 --- a/doc/html/functions_m.html +++ b/doc/html/functions_m.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -216,7 +216,7 @@

- m -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_n.html b/doc/html/functions_n.html index 896e53151..68b5397e6 100644 --- a/doc/html/functions_n.html +++ b/doc/html/functions_n.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -151,7 +151,7 @@

- n -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_o.html b/doc/html/functions_o.html index 9f11cbd5b..f5447402a 100644 --- a/doc/html/functions_o.html +++ b/doc/html/functions_o.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -289,7 +289,7 @@

- o -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_p.html b/doc/html/functions_p.html index 888489e4e..2e4e871d5 100644 --- a/doc/html/functions_p.html +++ b/doc/html/functions_p.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -214,7 +214,7 @@

- p -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_q.html b/doc/html/functions_q.html index c4cfe9592..4a29334a0 100644 --- a/doc/html/functions_q.html +++ b/doc/html/functions_q.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -96,7 +96,7 @@

- q -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_r.html b/doc/html/functions_r.html index a08a68909..0ce05eef5 100644 --- a/doc/html/functions_r.html +++ b/doc/html/functions_r.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -154,7 +154,7 @@

- r -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_rela.html b/doc/html/functions_rela.html index 1b006ae68..fc710b7cb 100644 --- a/doc/html/functions_rela.html +++ b/doc/html/functions_rela.html @@ -21,7 +21,7 @@
Class Members - Related Functions

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -75,7 +75,7 @@
+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_s.html b/doc/html/functions_s.html index e9ebe358e..a02d7f2d6 100644 --- a/doc/html/functions_s.html +++ b/doc/html/functions_s.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -235,7 +235,7 @@

- s -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_t.html b/doc/html/functions_t.html index 6f9b1d550..cd908eaf4 100644 --- a/doc/html/functions_t.html +++ b/doc/html/functions_t.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -132,7 +132,7 @@

- t -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_type.html b/doc/html/functions_type.html index 8102c9a41..bf84a3601 100644 --- a/doc/html/functions_type.html +++ b/doc/html/functions_type.html @@ -21,7 +21,7 @@
Class Members - Typedefs

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -281,7 +281,7 @@

- v -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_u.html b/doc/html/functions_u.html index a46a1d8b5..8c168e6b3 100644 --- a/doc/html/functions_u.html +++ b/doc/html/functions_u.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -130,7 +130,7 @@

- u -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_v.html b/doc/html/functions_v.html index 65db9e0ec..943f6c407 100644 --- a/doc/html/functions_v.html +++ b/doc/html/functions_v.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -114,7 +114,7 @@

- v -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars.html b/doc/html/functions_vars.html index 1cfbb38ad..1f8c6ff3f 100644 --- a/doc/html/functions_vars.html +++ b/doc/html/functions_vars.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -106,7 +106,7 @@

- a -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_b.html b/doc/html/functions_vars_b.html index b46688007..9e30aa65e 100644 --- a/doc/html/functions_vars_b.html +++ b/doc/html/functions_vars_b.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -115,7 +115,7 @@

- b -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_c.html b/doc/html/functions_vars_c.html index c1d561b43..53a1dbe3c 100644 --- a/doc/html/functions_vars_c.html +++ b/doc/html/functions_vars_c.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -160,7 +160,7 @@

- c -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_d.html b/doc/html/functions_vars_d.html index e35786e2c..b7c336b3e 100644 --- a/doc/html/functions_vars_d.html +++ b/doc/html/functions_vars_d.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -100,7 +100,7 @@

- d -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_e.html b/doc/html/functions_vars_e.html index 99108393b..93f5c0b48 100644 --- a/doc/html/functions_vars_e.html +++ b/doc/html/functions_vars_e.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -131,7 +131,7 @@

- e -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_f.html b/doc/html/functions_vars_f.html index ba5643f69..1f5035587 100644 --- a/doc/html/functions_vars_f.html +++ b/doc/html/functions_vars_f.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -119,7 +119,7 @@

- f -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_g.html b/doc/html/functions_vars_g.html index d26e50768..441ace359 100644 --- a/doc/html/functions_vars_g.html +++ b/doc/html/functions_vars_g.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -97,7 +97,7 @@

- g -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_h.html b/doc/html/functions_vars_h.html index a9dbb9d54..4348357d7 100644 --- a/doc/html/functions_vars_h.html +++ b/doc/html/functions_vars_h.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -94,7 +94,7 @@

- h -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_i.html b/doc/html/functions_vars_i.html index 9461e4c2c..8db4c798a 100644 --- a/doc/html/functions_vars_i.html +++ b/doc/html/functions_vars_i.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -160,7 +160,7 @@

- i -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_k.html b/doc/html/functions_vars_k.html index de0528e5a..32f22054f 100644 --- a/doc/html/functions_vars_k.html +++ b/doc/html/functions_vars_k.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -94,7 +94,7 @@

- k -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_l.html b/doc/html/functions_vars_l.html index 80597b1da..5e94d358a 100644 --- a/doc/html/functions_vars_l.html +++ b/doc/html/functions_vars_l.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -134,7 +134,7 @@

- l -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_m.html b/doc/html/functions_vars_m.html index fc1ad6fe2..3dead216e 100644 --- a/doc/html/functions_vars_m.html +++ b/doc/html/functions_vars_m.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -128,7 +128,7 @@

- m -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_n.html b/doc/html/functions_vars_n.html index 10ee65ca3..87ac49e41 100644 --- a/doc/html/functions_vars_n.html +++ b/doc/html/functions_vars_n.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -121,7 +121,7 @@

- n -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_o.html b/doc/html/functions_vars_o.html index 0a82d1a62..3886020e4 100644 --- a/doc/html/functions_vars_o.html +++ b/doc/html/functions_vars_o.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -113,7 +113,7 @@

- o -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_p.html b/doc/html/functions_vars_p.html index 8342d2d95..9f0fb2234 100644 --- a/doc/html/functions_vars_p.html +++ b/doc/html/functions_vars_p.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -116,7 +116,7 @@

- p -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_q.html b/doc/html/functions_vars_q.html index e36e1cb21..51b3e1923 100644 --- a/doc/html/functions_vars_q.html +++ b/doc/html/functions_vars_q.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -94,7 +94,7 @@

- q -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_r.html b/doc/html/functions_vars_r.html index b3004d090..8334f1a90 100644 --- a/doc/html/functions_vars_r.html +++ b/doc/html/functions_vars_r.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -112,7 +112,7 @@

- r -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_s.html b/doc/html/functions_vars_s.html index 8ea20633f..e3fe9f3b7 100644 --- a/doc/html/functions_vars_s.html +++ b/doc/html/functions_vars_s.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -153,7 +153,7 @@

- s -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_t.html b/doc/html/functions_vars_t.html index 4367bd26a..0eb764257 100644 --- a/doc/html/functions_vars_t.html +++ b/doc/html/functions_vars_t.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -106,7 +106,7 @@

- t -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_u.html b/doc/html/functions_vars_u.html index 4b5c3652a..6d7ac5e5a 100644 --- a/doc/html/functions_vars_u.html +++ b/doc/html/functions_vars_u.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -121,7 +121,7 @@

- u -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_v.html b/doc/html/functions_vars_v.html index 770b5560f..d48fcb2ff 100644 --- a/doc/html/functions_vars_v.html +++ b/doc/html/functions_vars_v.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -100,7 +100,7 @@

- v -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_w.html b/doc/html/functions_vars_w.html index a3e99dc90..d8b8cfbed 100644 --- a/doc/html/functions_vars_w.html +++ b/doc/html/functions_vars_w.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -100,7 +100,7 @@

- w -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_x.html b/doc/html/functions_vars_x.html index 53a505546..49159c547 100644 --- a/doc/html/functions_vars_x.html +++ b/doc/html/functions_vars_x.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -94,7 +94,7 @@

- x -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_w.html b/doc/html/functions_w.html index 0e9cb7f39..e77cc4bf3 100644 --- a/doc/html/functions_w.html +++ b/doc/html/functions_w.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -186,7 +186,7 @@

- w -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_x.html b/doc/html/functions_x.html index bd7f51a3b..03acf6671 100644 --- a/doc/html/functions_x.html +++ b/doc/html/functions_x.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -96,7 +96,7 @@

- x -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/functions_y.html b/doc/html/functions_y.html index 9a4ebd2d1..6684158c1 100644 --- a/doc/html/functions_y.html +++ b/doc/html/functions_y.html @@ -21,7 +21,7 @@
Class Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -114,7 +114,7 @@

- y -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/globals.html b/doc/html/globals.html index e2c7a0cf7..eabb190dc 100644 --- a/doc/html/globals.html +++ b/doc/html/globals.html @@ -21,7 +21,7 @@
File Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -226,8 +226,11 @@

- y -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/globals_defs.html b/doc/html/globals_defs.html index 195bd6500..fc3a98697 100644 --- a/doc/html/globals_defs.html +++ b/doc/html/globals_defs.html @@ -21,7 +21,7 @@
File Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -177,8 +177,11 @@

- y -

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/globals_func.html b/doc/html/globals_func.html index 4daba9f6c..29f4e5437 100644 --- a/doc/html/globals_func.html +++ b/doc/html/globals_func.html @@ -21,7 +21,7 @@
File Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -73,7 +73,7 @@
+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/globals_vars.html b/doc/html/globals_vars.html index ad8b74099..eb8f7adf5 100644 --- a/doc/html/globals_vars.html +++ b/doc/html/globals_vars.html @@ -21,7 +21,7 @@
File Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -67,7 +67,7 @@
+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/graph_legend.html b/doc/html/graph_legend.html index bbddaea68..6fe1ccccb 100644 --- a/doc/html/graph_legend.html +++ b/doc/html/graph_legend.html @@ -21,7 +21,7 @@
Graph Legend

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -75,7 +75,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/hierarchy.html b/doc/html/hierarchy.html index 61eac2ca4..5a3d2a551 100644 --- a/doc/html/hierarchy.html +++ b/doc/html/hierarchy.html @@ -21,7 +21,7 @@
Class Hierarchy

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -110,7 +110,7 @@
+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/index.html b/doc/html/index.html index 6745f7a3b..23f73c473 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -21,7 +21,7 @@
RE/flex user guide

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -158,7 +158,7 @@

  • a feature-rich replacement of both Flex and Lex, preserving the compatibility with the Bison (Yacc) parser generators;
  • an enhancement of Boost.Regex to use its engine for matching, seaching, splitting and for scanning of tokens on various types of data sources, such as strings, files, and streams of unlimited length.
  • -
  • a stand-alone regex library is included with RE/flex for fast matching with efficient deterministic finite state machines (FSMs) that are contructed from regex patterns with POSIX mode matching extended to support lazy quantifiers, word boundary anchors, Unicode UTF-8, and much more;
  • +
  • a stand-alone regex library is included with RE/flex for fast matching with efficient deterministic finite state machines (FSMs) contructed from patterns of POSIX-mode regular expressions that are extended with lazy quantifiers for lazy repeats, word boundary anchors, Unicode UTF-8, and much more;
  • a flexible regex framework that combines the above with a collection of C++ class templates that are easy to use and that offer a rich API for searching, matching, scanning, and splitting of input strings, files and streaming data. This framework is flexible and can be extended to include other regex pattern matchers that can operate seamlessly with the RE/flex scanner generator.

🔝 Back to table of contents

@@ -793,7 +793,7 @@

ptr_matcher() YY_CURRENT_BUFFER pointer to current matcher

The matcher type m is a Lexer class-specific Matcher type, which depends on the underlying matcher used by the scanner. Therefore, new_matcher(i) instantiates a reflex::Matcher or reflex::BoostPosixMatcher depending on the −−matcher option.

-

The Flex yy_scan_string(string) and yy_scan_bytes(bytes, len) functions are also supported with reflex option −−flex and are simply creating setting the matcher's in(i) input to a string.

+

The Flex yy_scan_string(string), yy_scan_bytes(bytes, len), and yy_scan_buffer(bytes, len) functions are also supported with reflex option −−flex to scan the specified string that is 0-terminated or scan len bytes. These functions create a new buffer (i.e. a new matcher in RE/flex). A pointer to the new buffer is returned, which becomes the YY_CURRENT_BUFFER. You should delete this new buffer with yy_delete_buffer(YY_CURRENT_BUFFER) when you are done with it.

The generated scanner reads from the standard input by default or from an input source specified as a reflex::Input object, such as a string, wide string, file, or a stream.

See Switching input sources for more details on managing the input to a scanner.

🔝 Back to table of contents

@@ -1440,10 +1440,11 @@

/* yacc grammar (.y file) assuming C++ */
%{
#include "lex.yy.h"
#define YYPARSE_PARAM scanner
#define YYLEX_PARAM scanner
%}
%pure-parser
%%
... // grammar rules
%%

For the −−bison-bridge option, the yyscan_t argument type of yylex() is a void* type that passes the scanner object to this global function (as defined by YYPARSE_PARAM and YYLEX_PARAM). The function then invokes this scanner's lex function. This option also passes the yylval value to the lex function, which is a reference to an YYSTYPE value.

For the −−reentrant and −−bison-bridge options two additional functions are generated that can be used to create a new scanner and delete the scanner:

yyscan_t scanner = nullptr;
yylex_init(&scanner); // create a new scanner
...
// three possibilities, depending on options:
int token = yylex(scanner); // reentrant scan
int token = yylex(&yylval, scanner); // reentrant scan with bison-bridge
int token = yylex(&yylval, &yylloc, scanner); // reentrant scan with bison-bridge and bison-locations
...
yylex_destroy(scanner); // delete a scanner
scanner = nullptr;

The option −−bison-locations expects a Bison parser with the locations feature enabled. This feature provides line and column numbers of the matched text for error reporting. For example:

-
/* yacc grammar (.y file) assuming C++ */
%{
#include "lex.yy.h"
void yyerror(const char*);
%}
%locations
%union { // YYSTYPE yylval is a union:
int num; // type of yylval.num is int
char* str; // type of yylval.str is char*
}
%{
/* add this only to patch old bison versions */
extern int yylex(YYSTYPE*, YYLTYPE*);
#define YYLEX_PARAM &yylval, &yylloc
%}
%token <num> CONST_NUMBER
%token <str> CONST_STRING
%%
... // grammar rules
%%
void yyerror(const char *msg)
{
fprintf(stderr, "%s at %d,%d to line %d,%d\n",
msg,
yylloc.first_line,
yylloc.first_column,
yylloc.last_line,
yylloc.last_column);
}

The yylval value is passed to the lex function. The yylloc structure is automatically set by the RE/flex scanner, so you do not need to define a YY_USER_ACTION macro as you have to with Flex.

+
/* yacc grammar (.y file) assuming C++ */
%{
#include "lex.yy.h"
void yyerror(const char*);
%}
%locations
%union { // YYSTYPE yylval is a union:
int num; // type of yylval.num is int
char* str; // type of yylval.str is char*
}
%{
/* reflex option --bison-locations makes yylex() take yylval and yylloc */
extern int yylex(YYSTYPE*, YYLTYPE*);
#define YYLEX_PARAM &yylval, &yylloc
%}
/* add &yylval and &yyloc parameters to yylex() with a trick: use YYLEX_PARAM */
%lex-param { void *YYLEX_PARAM }
%token <num> CONST_NUMBER
%token <str> CONST_STRING
%%
... // grammar rules
%%
void yyerror(const char *msg)
{
fprintf(stderr, "%s at %d,%d to line %d,%d\n",
msg,
yylloc.first_line,
yylloc.first_column,
yylloc.last_line,
yylloc.last_column);
}

The yylval value is passed to the lex function. The yylloc structure is automatically set by the RE/flex scanner, so you do not need to define a YY_USER_ACTION macro as you have to with Flex.

And a final example that combines options −−bison-locations and −−bison-bridge, which expects a Bison pure-parser with locations enabled:

-
/* yacc grammar (.y file) */
%{
#include "lex.yy.h"
#define YYPARSE_PARAM scanner
#define YYLEX_PARAM scanner
%}
%pure-parser
%locations
%union { // YYSTYPE yylval is a union:
int num; // yylval.num
char* str; // yylval.str
}
%token <num> CONST_NUMBER
%token <str> CONST_STRING
%%
... // grammar rules
%%

When Bison locations with define api.pure full is used, yyerror has the signature void yyerror(YYLTYPE *locp, char const *msg). This function signature is required to obtain the location information with Bison pure-parsers.

-
Note
yylval is not a pointer argument but is always passed by reference and can be used as such in the scanner's rules.
+
/* yacc grammar (.y file) */
%{
#include "lex.yy.h"
void yyerror(YYLTYPE*, yyscan_t, const char*);
#define YYPARSE_PARAM scanner
#define YYLEX_PARAM scanner
%}
%locations
%pure-parser
%lex-param { void *scanner }
%parse-param { void *scanner }
%union { // YYSTYPE yylval is a union:
int num; // yylval.num
char* str; // yylval.str
}
%token <num> CONST_NUMBER
%token <str> CONST_STRING
%%
... // grammar rules
%%
void yyerror(YYLTYPE *yylloc, yyscan_t scanner, const char *msg)
{
fprintf(stderr, "%s at %d,%d to line %d,%d\n",
msg,
yylloc.first_line,
yylloc.first_column,
yylloc.last_line,
yylloc.last_column);
}
Note
when Bison locations with define api.pure full is used, yyerror has the signature void yyerror(YYLTYPE *locp, char const *msg). This function signature is required to obtain the location information with Bison pure-parsers.
+
+yylval is not a pointer argument but is always passed by reference and can be used as such in the scanner's rules.
Because YYSTYPE is declared by the parser, do not forget to add a #include "y.tab.h" to the top of the specification of your lexer:
%top{
#include "y.tab.h" /* include y.tab.h generated by bison */
%}

🔝 Back to table of contents

@@ -2146,7 +2147,7 @@

+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/index_8md.html b/doc/html/index_8md.html index 573b20608..7fa58ad2f 100644 --- a/doc/html/index_8md.html +++ b/doc/html/index_8md.html @@ -21,7 +21,7 @@
index.md File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -52,7 +52,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/inherits.html b/doc/html/inherits.html index 1d524fbbf..2269a7678 100644 --- a/doc/html/inherits.html +++ b/doc/html/inherits.html @@ -21,7 +21,7 @@
Class Hierarchy

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -226,7 +226,7 @@
+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/input_8h.html b/doc/html/input_8h.html index e3971b283..24ba3077f 100644 --- a/doc/html/input_8h.html +++ b/doc/html/input_8h.html @@ -21,7 +21,7 @@
input.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -112,7 +112,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/matcher_8h.html b/doc/html/matcher_8h.html index 2de99c0c8..0e1a4e171 100644 --- a/doc/html/matcher_8h.html +++ b/doc/html/matcher_8h.html @@ -21,7 +21,7 @@
matcher.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -104,7 +104,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/namespacemembers.html b/doc/html/namespacemembers.html index 5cc32a8cf..35e4e4f79 100644 --- a/doc/html/namespacemembers.html +++ b/doc/html/namespacemembers.html @@ -21,7 +21,7 @@
Namespace Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -131,7 +131,7 @@
+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/namespacemembers_func.html b/doc/html/namespacemembers_func.html index 91ce8c140..58e471bb5 100644 --- a/doc/html/namespacemembers_func.html +++ b/doc/html/namespacemembers_func.html @@ -21,7 +21,7 @@
Namespace Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -95,7 +95,7 @@
+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/namespacemembers_type.html b/doc/html/namespacemembers_type.html index 5ce77b955..f77587a6e 100644 --- a/doc/html/namespacemembers_type.html +++ b/doc/html/namespacemembers_type.html @@ -21,7 +21,7 @@
Namespace Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -67,7 +67,7 @@
+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/namespacemembers_vars.html b/doc/html/namespacemembers_vars.html index 462cd52c6..797518ebe 100644 --- a/doc/html/namespacemembers_vars.html +++ b/doc/html/namespacemembers_vars.html @@ -21,7 +21,7 @@
Namespace Members

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -85,7 +85,7 @@
+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/namespacereflex.html b/doc/html/namespacereflex.html index 6866040ef..ebadc69ec 100644 --- a/doc/html/namespacereflex.html +++ b/doc/html/namespacereflex.html @@ -21,7 +21,7 @@
reflex Namespace Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -860,7 +860,7 @@

Function Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/namespacereflex_1_1_posix.html b/doc/html/namespacereflex_1_1_posix.html index 77a0dc9fb..dbc1099c6 100644 --- a/doc/html/namespacereflex_1_1_posix.html +++ b/doc/html/namespacereflex_1_1_posix.html @@ -21,7 +21,7 @@
reflex::Posix Namespace Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -87,7 +87,7 @@

Function Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/namespacereflex_1_1_unicode.html b/doc/html/namespacereflex_1_1_unicode.html index 8024bfcf9..c7282ba98 100644 --- a/doc/html/namespacereflex_1_1_unicode.html +++ b/doc/html/namespacereflex_1_1_unicode.html @@ -21,7 +21,7 @@
reflex::Unicode Namespace Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -87,7 +87,7 @@

Function Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/namespacereflex_1_1convert__flag.html b/doc/html/namespacereflex_1_1convert__flag.html index 648b87b84..a9a70a3a7 100644 --- a/doc/html/namespacereflex_1_1convert__flag.html +++ b/doc/html/namespacereflex_1_1convert__flag.html @@ -21,7 +21,7 @@
reflex::convert_flag Namespace Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -216,7 +216,7 @@

Variable Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/namespaces.html b/doc/html/namespaces.html index 884d09162..717a5e337 100644 --- a/doc/html/namespaces.html +++ b/doc/html/namespaces.html @@ -21,7 +21,7 @@
Namespace List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -60,7 +60,7 @@
+Converted on Tue Sep 26 2017 13:32:48 by Doxygen 1.8.11
diff --git a/doc/html/pattern_8h.html b/doc/html/pattern_8h.html index ae6dbe259..9e873ef88 100644 --- a/doc/html/pattern_8h.html +++ b/doc/html/pattern_8h.html @@ -21,7 +21,7 @@
pattern.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -128,7 +128,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/posix_8h.html b/doc/html/posix_8h.html index 09ce6e06b..676211618 100644 --- a/doc/html/posix_8h.html +++ b/doc/html/posix_8h.html @@ -21,7 +21,7 @@
posix.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -104,7 +104,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/ranges_8h.html b/doc/html/ranges_8h.html index bc12cc16a..755e7cc0f 100644 --- a/doc/html/ranges_8h.html +++ b/doc/html/ranges_8h.html @@ -21,7 +21,7 @@
ranges.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -104,7 +104,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/reflex_8cpp.html b/doc/html/reflex_8cpp.html index 7dfecbeaf..88ec898bf 100644 --- a/doc/html/reflex_8cpp.html +++ b/doc/html/reflex_8cpp.html @@ -21,7 +21,7 @@
reflex.cpp File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -353,7 +353,7 @@

Variable Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/reflex_8h.html b/doc/html/reflex_8h.html index ec4b4f338..ed505f2b5 100644 --- a/doc/html/reflex_8h.html +++ b/doc/html/reflex_8h.html @@ -21,7 +21,7 @@
reflex.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -153,7 +153,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/setop_8h.html b/doc/html/setop_8h.html index 76c4bf4ad..d8621e811 100644 --- a/doc/html/setop_8h.html +++ b/doc/html/setop_8h.html @@ -21,7 +21,7 @@
setop.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -134,7 +134,7 @@

Example

std::set<int> s1;
s1.insert(1);
assert(reflex::is_in_set(1, s1) == true);
std::set<int> s2;
s2.insert(1);
s2.insert(2);
assert(reflex::is_disjoint(s1, s2) == false);
assert(reflex::is_subset(s1, s2) == true);
reflex::lazy_union< std::set<int>,std::set<int> > U(s1, s2);
for (reflex::lazy_union< std::set<int>,std::set<int> >::iterator i = U.begin(); i != U.end(); ++i)
std::cout << *i << std::endl; // prints 1 and 2
reflex::lazy_intersection< std::set<int>,std::set<int> > I(s1, s2);
for (reflex::lazy_intersection< std::set<int>,std::set<int> >::iterator i = I.begin(); i != I.end(); ++i)
std::cout << *i << std::endl; // prints 1
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/stdmatcher_8h.html b/doc/html/stdmatcher_8h.html index 0a6ed2a4d..a8e7b8a97 100644 --- a/doc/html/stdmatcher_8h.html +++ b/doc/html/stdmatcher_8h.html @@ -21,7 +21,7 @@
stdmatcher.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -102,7 +102,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/struct_reflex_1_1_code-members.html b/doc/html/struct_reflex_1_1_code-members.html index fd4bc66a2..ffc58ec6e 100644 --- a/doc/html/struct_reflex_1_1_code-members.html +++ b/doc/html/struct_reflex_1_1_code-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -64,7 +64,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/struct_reflex_1_1_code.html b/doc/html/struct_reflex_1_1_code.html index f80fb1b0d..48dc84110 100644 --- a/doc/html/struct_reflex_1_1_code.html +++ b/doc/html/struct_reflex_1_1_code.html @@ -21,7 +21,7 @@
Reflex::Code Struct Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -173,7 +173,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/struct_reflex_1_1_library-members.html b/doc/html/struct_reflex_1_1_library-members.html index 32dfb7e64..e5c3a8569 100644 --- a/doc/html/struct_reflex_1_1_library-members.html +++ b/doc/html/struct_reflex_1_1_library-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -65,7 +65,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/struct_reflex_1_1_library.html b/doc/html/struct_reflex_1_1_library.html index 3fc37b793..4d8a8f8c2 100644 --- a/doc/html/struct_reflex_1_1_library.html +++ b/doc/html/struct_reflex_1_1_library.html @@ -21,7 +21,7 @@
Reflex::Library Struct Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -160,7 +160,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/struct_reflex_1_1_rule-members.html b/doc/html/struct_reflex_1_1_rule-members.html index 9850dc726..409a50c9c 100644 --- a/doc/html/struct_reflex_1_1_rule-members.html +++ b/doc/html/struct_reflex_1_1_rule-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -63,7 +63,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/struct_reflex_1_1_rule.html b/doc/html/struct_reflex_1_1_rule.html index 99ba612be..a175731b1 100644 --- a/doc/html/struct_reflex_1_1_rule.html +++ b/doc/html/struct_reflex_1_1_rule.html @@ -21,7 +21,7 @@
Reflex::Rule Struct Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -154,7 +154,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_abstract_matcher_1_1_const-members.html b/doc/html/structreflex_1_1_abstract_matcher_1_1_const-members.html index ec9dab24d..d33d6bc7e 100644 --- a/doc/html/structreflex_1_1_abstract_matcher_1_1_const-members.html +++ b/doc/html/structreflex_1_1_abstract_matcher_1_1_const-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -70,7 +70,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_abstract_matcher_1_1_const.html b/doc/html/structreflex_1_1_abstract_matcher_1_1_const.html index def816d9c..b38e2fd12 100644 --- a/doc/html/structreflex_1_1_abstract_matcher_1_1_const.html +++ b/doc/html/structreflex_1_1_abstract_matcher_1_1_const.html @@ -21,7 +21,7 @@
reflex::AbstractMatcher::Const Struct Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -325,7 +325,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_abstract_matcher_1_1_option-members.html b/doc/html/structreflex_1_1_abstract_matcher_1_1_option-members.html index bd73e87ee..27d085fd2 100644 --- a/doc/html/structreflex_1_1_abstract_matcher_1_1_option-members.html +++ b/doc/html/structreflex_1_1_abstract_matcher_1_1_option-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -64,7 +64,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_abstract_matcher_1_1_option.html b/doc/html/structreflex_1_1_abstract_matcher_1_1_option.html index 0d89553c4..416161ad3 100644 --- a/doc/html/structreflex_1_1_abstract_matcher_1_1_option.html +++ b/doc/html/structreflex_1_1_abstract_matcher_1_1_option.html @@ -21,7 +21,7 @@
reflex::AbstractMatcher::Option Struct Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -156,7 +156,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_bits_1_1_bitref-members.html b/doc/html/structreflex_1_1_bits_1_1_bitref-members.html index 998298951..097511a5b 100644 --- a/doc/html/structreflex_1_1_bits_1_1_bitref-members.html +++ b/doc/html/structreflex_1_1_bits_1_1_bitref-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -68,7 +68,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_bits_1_1_bitref.html b/doc/html/structreflex_1_1_bits_1_1_bitref.html index 614b53805..e088a3698 100644 --- a/doc/html/structreflex_1_1_bits_1_1_bitref.html +++ b/doc/html/structreflex_1_1_bits_1_1_bitref.html @@ -21,7 +21,7 @@
reflex::Bits::Bitref Struct Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -329,7 +329,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_input_1_1file__encoding-members.html b/doc/html/structreflex_1_1_input_1_1file__encoding-members.html index 529f15f6f..640349924 100644 --- a/doc/html/structreflex_1_1_input_1_1file__encoding-members.html +++ b/doc/html/structreflex_1_1_input_1_1file__encoding-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -80,7 +80,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_input_1_1file__encoding.html b/doc/html/structreflex_1_1_input_1_1file__encoding.html index a2b574913..27fed41a5 100644 --- a/doc/html/structreflex_1_1_input_1_1file__encoding.html +++ b/doc/html/structreflex_1_1_input_1_1file__encoding.html @@ -21,7 +21,7 @@
reflex::Input::file_encoding Struct Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -575,7 +575,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_matcher_1_1_f_s_m-members.html b/doc/html/structreflex_1_1_matcher_1_1_f_s_m-members.html index 061e293d6..554f2b7c5 100644 --- a/doc/html/structreflex_1_1_matcher_1_1_f_s_m-members.html +++ b/doc/html/structreflex_1_1_matcher_1_1_f_s_m-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -67,7 +67,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_matcher_1_1_f_s_m.html b/doc/html/structreflex_1_1_matcher_1_1_f_s_m.html index 97f129bbc..51a8d7ac6 100644 --- a/doc/html/structreflex_1_1_matcher_1_1_f_s_m.html +++ b/doc/html/structreflex_1_1_matcher_1_1_f_s_m.html @@ -21,7 +21,7 @@
reflex::Matcher::FSM Struct Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -173,7 +173,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_pattern_1_1_option-members.html b/doc/html/structreflex_1_1_pattern_1_1_option-members.html index 8ca4b4308..6b476aa86 100644 --- a/doc/html/structreflex_1_1_pattern_1_1_option-members.html +++ b/doc/html/structreflex_1_1_pattern_1_1_option-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -73,7 +73,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_pattern_1_1_option.html b/doc/html/structreflex_1_1_pattern_1_1_option.html index 277eac23a..fae396081 100644 --- a/doc/html/structreflex_1_1_pattern_1_1_option.html +++ b/doc/html/structreflex_1_1_pattern_1_1_option.html @@ -21,7 +21,7 @@
reflex::Pattern::Option Struct Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -303,7 +303,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_pattern_1_1_position-members.html b/doc/html/structreflex_1_1_pattern_1_1_position-members.html index 20bf592f1..89c05f04b 100644 --- a/doc/html/structreflex_1_1_pattern_1_1_position-members.html +++ b/doc/html/structreflex_1_1_pattern_1_1_position-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -86,7 +86,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_pattern_1_1_position.html b/doc/html/structreflex_1_1_pattern_1_1_position.html index b0e76cc88..8b25ab9d1 100644 --- a/doc/html/structreflex_1_1_pattern_1_1_position.html +++ b/doc/html/structreflex_1_1_pattern_1_1_position.html @@ -21,7 +21,7 @@
reflex::Pattern::Position Struct Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -718,7 +718,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_pattern_1_1_state-members.html b/doc/html/structreflex_1_1_pattern_1_1_state-members.html index e990f684f..5e70cf94d 100644 --- a/doc/html/structreflex_1_1_pattern_1_1_state-members.html +++ b/doc/html/structreflex_1_1_pattern_1_1_state-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -71,7 +71,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_pattern_1_1_state.html b/doc/html/structreflex_1_1_pattern_1_1_state.html index 9afe20c36..badb0b506 100644 --- a/doc/html/structreflex_1_1_pattern_1_1_state.html +++ b/doc/html/structreflex_1_1_pattern_1_1_state.html @@ -21,7 +21,7 @@
reflex::Pattern::State Struct Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -289,7 +289,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_posix_1_1_tables_1_1lt-members.html b/doc/html/structreflex_1_1_posix_1_1_tables_1_1lt-members.html index 05d890a99..a94854dcb 100644 --- a/doc/html/structreflex_1_1_posix_1_1_tables_1_1lt-members.html +++ b/doc/html/structreflex_1_1_posix_1_1_tables_1_1lt-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -61,7 +61,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_posix_1_1_tables_1_1lt.html b/doc/html/structreflex_1_1_posix_1_1_tables_1_1lt.html index ab415b04d..cb8baa23e 100644 --- a/doc/html/structreflex_1_1_posix_1_1_tables_1_1lt.html +++ b/doc/html/structreflex_1_1_posix_1_1_tables_1_1lt.html @@ -21,7 +21,7 @@
reflex::Posix::Tables::lt Struct Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -106,7 +106,7 @@

Member Function Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_type_op-members.html b/doc/html/structreflex_1_1_type_op-members.html index 39e63d244..f0c8266b4 100644 --- a/doc/html/structreflex_1_1_type_op-members.html +++ b/doc/html/structreflex_1_1_type_op-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -63,7 +63,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_type_op.html b/doc/html/structreflex_1_1_type_op.html index 99a1ae31a..c1d837703 100644 --- a/doc/html/structreflex_1_1_type_op.html +++ b/doc/html/structreflex_1_1_type_op.html @@ -21,7 +21,7 @@
reflex::TypeOp< T > Struct Template Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -141,7 +141,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_type_op_3_01const_01_t_01_4-members.html b/doc/html/structreflex_1_1_type_op_3_01const_01_t_01_4-members.html index c8a6b9be6..08da4574f 100644 --- a/doc/html/structreflex_1_1_type_op_3_01const_01_t_01_4-members.html +++ b/doc/html/structreflex_1_1_type_op_3_01const_01_t_01_4-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -63,7 +63,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1_type_op_3_01const_01_t_01_4.html b/doc/html/structreflex_1_1_type_op_3_01const_01_t_01_4.html index f741deb70..676e09548 100644 --- a/doc/html/structreflex_1_1_type_op_3_01const_01_t_01_4.html +++ b/doc/html/structreflex_1_1_type_op_3_01const_01_t_01_4.html @@ -21,7 +21,7 @@
reflex::TypeOp< const T > Struct Template Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -126,7 +126,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1lazy__intersection-members.html b/doc/html/structreflex_1_1lazy__intersection-members.html index 3c1cdd60d..0cc965b35 100644 --- a/doc/html/structreflex_1_1lazy__intersection-members.html +++ b/doc/html/structreflex_1_1lazy__intersection-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -66,7 +66,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1lazy__intersection.html b/doc/html/structreflex_1_1lazy__intersection.html index 7ece9ddae..8129b400c 100644 --- a/doc/html/structreflex_1_1lazy__intersection.html +++ b/doc/html/structreflex_1_1lazy__intersection.html @@ -21,7 +21,7 @@
reflex::lazy_intersection< S1, S2 > Struct Template Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -238,7 +238,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1lazy__intersection_1_1iterator-members.html b/doc/html/structreflex_1_1lazy__intersection_1_1iterator-members.html index 5062b2ef2..03e593a4e 100644 --- a/doc/html/structreflex_1_1lazy__intersection_1_1iterator-members.html +++ b/doc/html/structreflex_1_1lazy__intersection_1_1iterator-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -74,7 +74,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1lazy__intersection_1_1iterator.html b/doc/html/structreflex_1_1lazy__intersection_1_1iterator.html index e478af0b9..8630a0c98 100644 --- a/doc/html/structreflex_1_1lazy__intersection_1_1iterator.html +++ b/doc/html/structreflex_1_1lazy__intersection_1_1iterator.html @@ -21,7 +21,7 @@
reflex::lazy_intersection< S1, S2 >::iterator Struct Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -434,7 +434,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1lazy__union-members.html b/doc/html/structreflex_1_1lazy__union-members.html index 4385c9cb0..d968fcbc2 100644 --- a/doc/html/structreflex_1_1lazy__union-members.html +++ b/doc/html/structreflex_1_1lazy__union-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -66,7 +66,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1lazy__union.html b/doc/html/structreflex_1_1lazy__union.html index 1d4964249..7a838a478 100644 --- a/doc/html/structreflex_1_1lazy__union.html +++ b/doc/html/structreflex_1_1lazy__union.html @@ -21,7 +21,7 @@
reflex::lazy_union< S1, S2 > Struct Template Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -238,7 +238,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1lazy__union_1_1iterator-members.html b/doc/html/structreflex_1_1lazy__union_1_1iterator-members.html index 6630ddae8..d8d1e3058 100644 --- a/doc/html/structreflex_1_1lazy__union_1_1iterator-members.html +++ b/doc/html/structreflex_1_1lazy__union_1_1iterator-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -75,7 +75,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1lazy__union_1_1iterator.html b/doc/html/structreflex_1_1lazy__union_1_1iterator.html index e1f5f30e6..ac6f6923b 100644 --- a/doc/html/structreflex_1_1lazy__union_1_1iterator.html +++ b/doc/html/structreflex_1_1lazy__union_1_1iterator.html @@ -21,7 +21,7 @@
reflex::lazy_union< S1, S2 >::iterator Struct Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -450,7 +450,7 @@

Member Data Documentation

+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1range__compare-members.html b/doc/html/structreflex_1_1range__compare-members.html index cdf4c2629..0bb65db2d 100644 --- a/doc/html/structreflex_1_1range__compare-members.html +++ b/doc/html/structreflex_1_1range__compare-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -61,7 +61,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/structreflex_1_1range__compare.html b/doc/html/structreflex_1_1range__compare.html index fb3fdca91..4b607c80f 100644 --- a/doc/html/structreflex_1_1range__compare.html +++ b/doc/html/structreflex_1_1range__compare.html @@ -21,7 +21,7 @@
reflex::range_compare< T > Struct Template Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -127,7 +127,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/timer_8h.html b/doc/html/timer_8h.html index 340d96e0d..fe70b2f5c 100644 --- a/doc/html/timer_8h.html +++ b/doc/html/timer_8h.html @@ -21,7 +21,7 @@
timer.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -95,7 +95,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/traits_8h.html b/doc/html/traits_8h.html index 96f731b22..918c5d497 100644 --- a/doc/html/traits_8h.html +++ b/doc/html/traits_8h.html @@ -21,7 +21,7 @@
traits.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -94,7 +94,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/unicode_8h.html b/doc/html/unicode_8h.html index 22ac9eca4..1dcf03d74 100644 --- a/doc/html/unicode_8h.html +++ b/doc/html/unicode_8h.html @@ -21,7 +21,7 @@
unicode.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -96,7 +96,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/html/utf8_8h.html b/doc/html/utf8_8h.html index 79423a21d..b1419ea01 100644 --- a/doc/html/utf8_8h.html +++ b/doc/html/utf8_8h.html @@ -21,7 +21,7 @@
utf8.h File Reference

-
updated Sat Jul 1 2017 by Robert van Engelen
+
updated Tue Sep 26 2017 by Robert van Engelen
  @@ -149,7 +149,7 @@
+Converted on Tue Sep 26 2017 13:32:42 by Doxygen 1.8.11
diff --git a/doc/index.md b/doc/index.md index 5e5f421a8..d7ee7c3f3 100644 --- a/doc/index.md +++ b/doc/index.md @@ -77,9 +77,9 @@ In summary, RE/flex is of data sources, such as strings, files, and streams of unlimited length. - a stand-alone *regex library* is included with RE/flex for fast matching with - efficient deterministic finite state machines (FSMs) that are contructed from - regex patterns with POSIX mode matching extended to support lazy quantifiers, - word boundary anchors, Unicode UTF-8, and much more; + efficient deterministic finite state machines (FSMs) contructed from patterns + of POSIX-mode regular expressions that are extended with lazy quantifiers for + lazy repeats, word boundary anchors, Unicode UTF-8, and much more; - a *flexible regex framework* that combines the above with a collection of C++ class templates that are easy to use and that offer a rich API for searching, @@ -1832,9 +1832,13 @@ the underlying matcher used by the scanner. Therefore, `new_matcher(i)` instantiates a `reflex::Matcher` or `reflex::BoostPosixMatcher` depending on the `−−matcher` option. -The Flex `yy_scan_string(string)` and `yy_scan_bytes(bytes, len)` functions are -also supported with **reflex** option `−−flex` and are simply creating setting -the matcher's `in(i)` input to a string. +The Flex `yy_scan_string(string)`, `yy_scan_bytes(bytes, len)`, and +`yy_scan_buffer(bytes, len)` functions are also supported with **reflex** +option `−−flex` to scan the specified string that is 0-terminated or scan `len` +`bytes`. These functions create a new buffer (i.e. a new matcher in RE/flex). +A pointer to the new buffer is returned, which becomes the `YY_CURRENT_BUFFER`. +You should delete this new buffer with `yy_delete_buffer(YY_CURRENT_BUFFER)` +when you are done with it. The generated scanner reads from the standard input by default or from an input source specified as a `reflex::Input` object, such as a string, wide string, @@ -3408,11 +3412,14 @@ text for error reporting. For example: } %{ - /* add this only to patch old bison versions */ + /* reflex option --bison-locations makes yylex() take yylval and yylloc */ extern int yylex(YYSTYPE*, YYLTYPE*); #define YYLEX_PARAM &yylval, &yylloc %} +/* add &yylval and &yyloc parameters to yylex() with a trick: use YYLEX_PARAM */ +%lex-param { void *YYLEX_PARAM } + %token CONST_NUMBER %token CONST_STRING @@ -3445,12 +3452,15 @@ And a final example that combines options `−−bison-locations` and %{ #include "lex.yy.h" + void yyerror(YYLTYPE*, yyscan_t, const char*); #define YYPARSE_PARAM scanner #define YYLEX_PARAM scanner %} -%pure-parser %locations +%pure-parser +%lex-param { void *scanner } +%parse-param { void *scanner } %union { // YYSTYPE yylval is a union: int num; // yylval.num @@ -3463,12 +3473,22 @@ And a final example that combines options `−−bison-locations` and %% ... // grammar rules %% + +void yyerror(YYLTYPE *yylloc, yyscan_t scanner, const char *msg) +{ + fprintf(stderr, "%s at %d,%d to line %d,%d\n", + msg, + yylloc.first_line, + yylloc.first_column, + yylloc.last_line, + yylloc.last_column); +} ```
-When Bison `%locations` with `%define api.pure full` is used, `yyerror` has the -signature `void yyerror(YYLTYPE *locp, char const *msg)`. This function -signature is required to obtain the location information with Bison +@note when Bison `%locations` with `%define api.pure full` is used, `yyerror` +has the signature `void yyerror(YYLTYPE *locp, char const *msg)`. This +function signature is required to obtain the location information with Bison pure-parsers. @note `yylval` is not a pointer argument but is always passed by reference and diff --git a/doc/man/reflex.1 b/doc/man/reflex.1 index d723717a2..6e3e4975f 100644 --- a/doc/man/reflex.1 +++ b/doc/man/reflex.1 @@ -1,4 +1,4 @@ -.TH REFLEX "1" "June 28, 2017" "reflex 0.9.25" "User Commands" +.TH REFLEX "1" "September 26, 2017" "reflex 0.9.27" "User Commands" .SH NAME reflex \- the regex\-centric fast and flexible lexical analyzer generator .SH SYNOPSIS diff --git a/examples/README.md b/examples/README.md index 0ef5aae07..185c08185 100644 --- a/examples/README.md +++ b/examples/README.md @@ -21,7 +21,7 @@ Flex scanner examples - `wcwc.l` word count example with custom lexer class - `echo.l` interactive scanner to echo input - `readline.l` interactive scanner to echo input using readline (requires readline) -- `json.l` JSON parser (verified with ) +- `json.l` JSON parser (validated against ) RE/flex scanner examples ------------------------ @@ -34,10 +34,10 @@ RE/flex scanner examples - `indent.l` indentation detection and reformatting example - `braille.l` a braille translator, inspired by the re2c example but expanded - `unicode.l` a very simple Unicode word matcher to demonstrate Unicode matching -- `reflexexample3.l` example modified from the Flex documentation with bison -- `reflexexample4.l` example modified from the Flex documentation with bison-bridge -- `reflexexample5.l` example modified from the Flex documentation with bison-bridge -- `reflexexample6.l` example reentrant scanner with state stacks +- `reflexexample3.l` example RE/flex scanner adapted from the Flex documentation with bison +- `reflexexample4.l` example RE/flex scanner adapted from the Flex documentation with bison-bridge +- `reflexexample5.l` example RE/flex scanner adapted from the Flex documentation with bison-bridge +- `reflexexample6.l` example RE/flex reentrant scanner with state stacks - `tag.l` simple lexer to print out all XML/HTML tags - `tag_lazy.l` simple lexer to print XML/HTML tags, uses lazy quants - `tag_lazystates.l` lexer to print XML tags, uses lazy quants and states diff --git a/examples/calc.y b/examples/calc.y index c30a71e50..7f2473ccc 100644 --- a/examples/calc.y +++ b/examples/calc.y @@ -13,6 +13,7 @@ %} %pure-parser +%lex-param { Lexer *lexer } %parse-param { Lexer *lexer } %union { diff --git a/examples/flexexample4.y b/examples/flexexample4.y index 1146241b1..45cc4460f 100644 --- a/examples/flexexample4.y +++ b/examples/flexexample4.y @@ -1,23 +1,18 @@ /* Parser to convert "C" assignments to lisp. */ +/* Demonstrates bison pure parsers */ /* Compile: bison -d -y flexexample4.y */ %{ -#if WITH_NO_C #include "lex.yy.h" /* Generated by reflex: scanner_t, yyscan_t, yylex_init, yylex_destroy */ -#else -#include -typedef void *yyscan_t; -int yylex(YYSTYPE*, yyscan_t); -void yylex_init(yyscan_t*); -void yylex_destroy(yyscan_t); -#endif -void yyerror(const char*); +void yyerror(yyscan_t, const char*); /* Pass the parameter 'scanner' to yyparse through to yylex. */ #define YYPARSE_PARAM scanner #define YYLEX_PARAM scanner %} %pure-parser +%lex-param { void *scanner } +%parse-param { void *scanner } %union { int num; @@ -51,7 +46,8 @@ int main() return 0; } -void yyerror(const char *msg) +void yyerror(yyscan_t scanner, const char *msg) { + (void)scanner; /* appease -Wall -Werror */ fprintf(stderr, "%s\n", msg); /* how to use yylineno with bison-bridge? See flexexample5.y */ } diff --git a/examples/flexexample5.y b/examples/flexexample5.y index 74d0b9901..50d1cc46f 100644 --- a/examples/flexexample5.y +++ b/examples/flexexample5.y @@ -1,5 +1,5 @@ /* Parser to convert "C" assignments to lisp. */ -/* Demonstrates parameters passed to yyparse and to yylex */ +/* Demonstrates bison pure parser with parameters passed to yyparse and to yylex */ /* Compile: bison -d -y flexexample5.y */ %{ @@ -16,7 +16,9 @@ void yyerror(struct pass_through *param, const char *msg); /* yyerror accepts `p /* pure-parser adds yylval parameter to yylex() */ %pure-parser -/* parse-param adds extra parameter to yylex() */ +/* Add params->scanner parameter to yylex() with a trick: use YYLEX_PARAM */ +%lex-param { void *YYLEX_PARAM } +/* Add pass-through parameter to yyparse() */ %parse-param { struct pass_through *params } %union { diff --git a/examples/flexexample7.y b/examples/flexexample7.y index 6e6981924..08f294bcc 100644 --- a/examples/flexexample7.y +++ b/examples/flexexample7.y @@ -1,4 +1,5 @@ /* Parser to convert "C" assignments to lisp. */ +/* Demonstrates bison locations with yylex() taking yylval and yylloc (reflex option bison-locations) */ /* Compile: bison -d -y flexexample7.y */ %{ @@ -14,11 +15,14 @@ void yyerror(const char*); } %{ -/* patches old bison versions that don't produce correct YYLEX */ +/* Patches old bison versions that don't produce correct YYLEX */ extern int yylex(YYSTYPE*, YYLTYPE*); #define YYLEX_PARAM &yylval, &yylloc %} +/* Add &yylval and &yyloc parameters to yylex() with a trick: use YYLEX_PARAM */ +%lex-param { void *YYLEX_PARAM } + %token STRING %token NUMBER diff --git a/examples/flexexample8.y b/examples/flexexample8.y index 0603db974..10efcaf82 100644 --- a/examples/flexexample8.y +++ b/examples/flexexample8.y @@ -3,8 +3,8 @@ %{ #include "lex.yy.h" /* Generated by reflex: scanner_t, yyscan_t, yylex_init, yylex_destroy */ -extern int yylex(YYSTYPE*,YYLTYPE*,yyscan_t); -void yyerror(const char*); +extern int yylex(YYSTYPE*, YYLTYPE*, yyscan_t); +void yyerror(YYLTYPE*, yyscan_t, const char*); /* Pass the parameter 'scanner' to yyparse through to yylex. */ #define YYPARSE_PARAM scanner #define YYLEX_PARAM scanner @@ -12,6 +12,8 @@ void yyerror(const char*); %locations %pure-parser +%lex-param { void *scanner } +%parse-param { void *scanner } %union { int num; @@ -38,7 +40,8 @@ int main() return 0; } -void yyerror(const char *msg) +void yyerror(YYLTYPE *yylloc, yyscan_t scanner, const char *msg) { - fprintf(stderr, "%s\n", msg); + (void)scanner; // appease -Wall -Werror + fprintf(stderr, "%s at %d,%d\n", msg, yylloc->first_line, yylloc->first_column); } diff --git a/include/reflex/bits.h b/include/reflex/bits.h index 8c2b941c9..322d739ff 100644 --- a/include/reflex/bits.h +++ b/include/reflex/bits.h @@ -39,7 +39,7 @@ #include -#if defined(__WIN32__) || defined(_WIN32) || defined(WIN32) || defined(_WIN64) || defined(__BORLANDC__) || defined(__CYGWIN__) || defined(__MINGW32__) || defined(__MINGW64__) +#if defined(__WIN32__) || defined(_WIN32) || defined(WIN32) || defined(_WIN64) || defined(__BORLANDC__) namespace reflex { typedef unsigned __int16 uint16_t; typedef unsigned __int32 uint32_t; diff --git a/include/reflex/flexlexer.h b/include/reflex/flexlexer.h index ac26a5a28..cf5a23c10 100644 --- a/include/reflex/flexlexer.h +++ b/include/reflex/flexlexer.h @@ -171,6 +171,13 @@ int yywrap(void); #define yy_create_buffer(i,_) YY_SCANNER.new_matcher(i) #endif +/// Flex-compatible macro: create and return a new buffer. +#if defined(REFLEX_OPTION_reentrant) +#define yy_new_buffer(i,_,s) static_cast(s)->new_matcher(i) +#else +#define yy_new_buffer(i,_) YY_SCANNER.new_matcher(i) +#endif + /// Flex-compatible macro: delete a buffer. #if defined(REFLEX_OPTION_reentrant) #define yy_delete_buffer(b,s) static_cast(s)->del_matcher(b) @@ -213,20 +220,15 @@ int yywrap(void); #define yyrestart(i) YY_SCANNER.in(i) #endif -/// Flex-compatible macro: scan a string, returns NULL buffer because we don't allocate anything. -#if defined(REFLEX_OPTION_reentrant) -#define yy_scan_string(i,s) (static_cast(s)->in(i),static_cast(NULL)) -#define yy_scan_buffer(i,s) (static_cast(s)->in(i),static_cast(NULL)) -#else -#define yy_scan_string(i) (YY_SCANNER.in(i),static_cast(NULL)) -#define yy_scan_buffer(i) (YY_SCANNER.in(i),static_cast(NULL)) -#endif - -/// Flex-compatible macro: scan raw bytes, returns NULL buffer because we don't allocate anything. +/// Flex-compatible macro: scan a string #if defined(REFLEX_OPTION_reentrant) -#define yy_scan_bytes(b,n,s) (static_cast(s)->in(std::string(b, n)),static_cast(NULL)) +#define yy_scan_string(i,s) (static_cast(s)->matcher(static_cast(s)->new_matcher(i)),YY_CURRENT_BUFFER) +#define yy_scan_bytes(b,n,s) (static_cast(s)->matcher(static_cast(s)->new_matcher(std::string(b, n))),YY_CURRENT_BUFFER) +#define yy_scan_buffer(b,n,s) yy_scan_bytes(b, n, s) #else -#define yy_scan_bytes(b,n) (YY_SCANNER.in(std::string(b, n)),static_cast(NULL)) +#define yy_scan_string(i) (YY_SCANNER.matcher(YY_SCANNER.new_matcher(i)),YY_CURRENT_BUFFER) +#define yy_scan_bytes(b,n) (YY_SCANNER.matcher(YY_SCANNER.new_matcher(std::string(b, n))),YY_CURRENT_BUFFER) +#define yy_scan_buffer(b,n) yy_scan_bytes(b, n) #endif /// Flex-compatible macro: the terminating action. diff --git a/include/reflex/input.h b/include/reflex/input.h index 77ca1ad12..b8fcfd5bb 100644 --- a/include/reflex/input.h +++ b/include/reflex/input.h @@ -442,7 +442,7 @@ class Input { } else if (wstring_) { - wchar_t c; + unsigned int c; for (const wchar_t *s = wstring_; (c = *s) != L'\0'; ++s) { if (c >= 0xD800 && c < 0xE000) diff --git a/lib/debug.cpp b/lib/debug.cpp index 563676ccb..3138f0423 100644 --- a/lib/debug.cpp +++ b/lib/debug.cpp @@ -69,7 +69,7 @@ void DBGOUT_(const char *log, const char *file, int line) DBGFD_ = stderr; gettimeofday(&tv, NULL); localtime_r(&tv.tv_sec, &tm); - ::fprintf(DBGFD_, "\n%02d%02d%02d/%02d%02d%02d.%06u%14.14s:%-5d", tm.tm_year%100, tm.tm_mon+1, tm.tm_mday, tm.tm_hour, tm.tm_min, tm.tm_sec, static_cast(tv.tv_usec), name, line); + ::fprintf(DBGFD_, "\n%02d%02d%02d/%02d%02d%02d.%06ld%14.14s:%-5d", tm.tm_year%100, tm.tm_mon+1, tm.tm_mday, tm.tm_hour, tm.tm_min, tm.tm_sec, static_cast(tv.tv_usec), name, line); } #endif diff --git a/src/reflex.h b/src/reflex.h index a5799a433..c0c6605d5 100644 --- a/src/reflex.h +++ b/src/reflex.h @@ -64,7 +64,7 @@ #endif // DO NOT ALTER THIS LINE: the makemake.sh script updates the version -#define REFLEX_VERSION "0.9.25" +#define REFLEX_VERSION "0.9.27" /// RE/flex scanner generator class, a variation of the classic "lex" tool to generate scanners. /**