From 112e2de2cc52be03487833a9516acfd783805c8f Mon Sep 17 00:00:00 2001 From: Robert van Engelen Date: Wed, 23 Feb 2022 12:56:10 -0500 Subject: [PATCH] released 3.2.1 Fix #126 --- README.md | 1 + bin/win32/reflex.exe | Bin 689152 -> 689152 bytes bin/win64/reflex.exe | Bin 794112 -> 794112 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 +- ...lassreflex_1_1_buffered_input-members.html | 4 +- doc/html/classreflex_1_1_buffered_input.html | 4 +- ...fered_input_1_1dos__streambuf-members.html | 4 +- ..._1_1_buffered_input_1_1dos__streambuf.html | 4 +- ...1_buffered_input_1_1streambuf-members.html | 4 +- ...eflex_1_1_buffered_input_1_1streambuf.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 +- ...x_1_1_input_1_1dos__streambuf-members.html | 4 +- ...assreflex_1_1_input_1_1dos__streambuf.html | 4 +- ...reflex_1_1_input_1_1streambuf-members.html | 4 +- .../classreflex_1_1_input_1_1streambuf.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 +- ...ssreflex_1_1_p_c_r_e2_matcher-members.html | 4 +- .../classreflex_1_1_p_c_r_e2_matcher.html | 4 +- ...ex_1_1_p_c_r_e2_u_t_f_matcher-members.html | 4 +- ...lassreflex_1_1_p_c_r_e2_u_t_f_matcher.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 +- ...atcher_3_01std_1_1string_01_4-members.html | 4 +- ...attern_matcher_3_01std_1_1string_01_4.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 | 4 +- 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_x.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_j.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_j.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_vars_z.html | 4 +- doc/html/functions_w.html | 4 +- doc/html/functions_x.html | 4 +- doc/html/functions_y.html | 4 +- doc/html/functions_z.html | 4 +- doc/html/globals.html | 4 +- doc/html/globals_defs.html | 4 +- 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 | 10 +++- 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/pcre2matcher_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 | 8 +-- doc/html/setop_8h.html | 4 +- doc/html/simd_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 +- ..._abstract_matcher_1_1_context-members.html | 4 +- ...flex_1_1_abstract_matcher_1_1_context.html | 4 +- ..._abstract_matcher_1_1_handler-members.html | 4 +- ...flex_1_1_abstract_matcher_1_1_handler.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 +- ...treflex_1_1_input_1_1_handler-members.html | 4 +- .../structreflex_1_1_input_1_1_handler.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 +- ...treflex_1_1_pattern_1_1_chars-members.html | 4 +- .../structreflex_1_1_pattern_1_1_chars.html | 4 +- ...treflex_1_1_pattern_1_1_const-members.html | 4 +- .../structreflex_1_1_pattern_1_1_const.html | 4 +- ...treflex_1_1_pattern_1_1_d_f_a-members.html | 4 +- .../structreflex_1_1_pattern_1_1_d_f_a.html | 4 +- ...1_pattern_1_1_d_f_a_1_1_state-members.html | 4 +- ...eflex_1_1_pattern_1_1_d_f_a_1_1_state.html | 4 +- ...lex_1_1_pattern_1_1_mod_const-members.html | 4 +- ...tructreflex_1_1_pattern_1_1_mod_const.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 +- ...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 | 26 ++++++++++ doc/man/reflex.1 | 2 +- lib/pattern.cpp | 47 ++++++++++++++---- src/reflex.h | 2 +- 250 files changed, 560 insertions(+), 500 deletions(-) diff --git a/README.md b/README.md index a23128034..9a8bb27bf 100644 --- a/README.md +++ b/README.md @@ -555,6 +555,7 @@ Changelog - Oct 11, 2021: 3.0.12 updated to Unicode 14; fixed a compilation issue with `--params` when used with `--flex`. - Dec 10, 2021: 3.1.0 improved buffering mechanism with reduced buffer sizes; faster `columno()` for long lines; fix CP-1251 table typo. - Feb 20, 2022: 3.2.0 new `%option ctorinit`; faster compilation of regular expressions to tables and direct code DFAs; refactored SIMD source code to enable AVX2 and AVX512BW optimizations in multi-version matcher code; updated Windows binary file opening. +- Feb 23, 2022: 3.2.1 regression bug fix. [logo-url]: https://www.genivia.com/images/reflex-logo.png [reflex-url]: https://www.genivia.com/reflex.html diff --git a/bin/win32/reflex.exe b/bin/win32/reflex.exe index 7219b565c3bfed322a6987dca931d25487cd6d4e..a98480c68f28f730a663be4975976a87b900357c 100755 GIT binary patch delta 26054 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 delta 26132 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

mzhjGb@?=W!FNxDgA6E++X)>l#spUUz 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 OToKV^UjI-1wf_fidI*I8 diff --git a/bin/win64/reflex.exe b/bin/win64/reflex.exe index 8f1e73c05896bdffa36e68db32504a3ff25bafac..2a5e658af2725c323ccd69d07cd69c664ebc935c 100755 GIT binary patch delta 157418 zcmZr&2V4_L7tcI;Ga!UsLQzo=5iBTzpddlPUa%qd?peUDh=47|<6L#@XV+8Dh8o3& zii(Q8_pXcBdxh`KY!dMN{K;nL&Ht5o^QQ0al>Na|_6M&Z-kVb$d&zYF-pG7pR#3@S zR>Mptvozt<%YrxQPf~@MB%OQ_ET9^>om(49NaZPRAX8~<_Et5MsWJ=vivv#xLB>uA zW;HnZyq;`y!dO;RRHVv$;g9H(1y(X~%?4w}`9Kf3f1Ic9V7mBnh5JI`FJrIZ7hjAR z`l}wj5D`)BP@ZxxpoOBp!i43|KW-&csjrL6g!{%`_8y-(lVvq-oU&`N>bOwZq?z5$ z^<32fy|6dJKohTE2T8>uJvINBK?PwdT03wRcXTR_342Vu(qlhy6&occR52X6&=5~V z6+hmJ_fnBx}v6LBl_(@IpsZA83DB z7;oC%Va{b^*{7o<)h5pw%~h$-iAnjwL(|^iW+%j%b%5YY!g4cb*J=BiqJpTdM^zdV z?_hMzOrpv>Y+kGp&YOji0>Q#Oi)<3+m@CN+VXJv9hshW9a{YC3RR?q5nKvb5x=_z@ zE!fo*?pV$z$AwW=tv$x=LFwwHeuWI0Q7{F6qI*Oq_ek!3RLl_WTlFU&1(kI-a$Q(! zJr>;Z1TULFs9jSyU&&eMYmbCsr%M?yz=J$O@tL)OU`LnG<7 zi|rmVNQky|5d!UolD~z;b^)OE=cs#jOMytY^D7U9dOHPU`_|xpLFi~di!2o$*bgQz zghYoLU{X~W=g=RLb_fq00wdcRnaGO71b%JCuTlKkkYDTYYY@Ns^Q#ZPy7Q}}QEq~Q z5No*x15lIT7be=A5IQ@CLR3NS9LG>%wM4DYSd?4jG@clL+Gs4J59XOFgdQ#d4xUGu z->$2&^HZy;ud>RsJ}NAC>0EjH5zNTWS6@@fW3Q{!r^OY5h3hx4c_Wy(#ew@bp`}|j zazYsGR@Ewhx}-uW9u(HQc~~tpq!$S1-1?Knx%J(xNYJN$P@*O-N~KQl8?Fj15{p@= zVV!OJKXvw281CT`aw%Jq>@Qw8WGu@`RG&*wAJ41I@K{!Van$p&GL=TL*#O%p?DOas zIsG6Ld>YM1;|mXrMZEfoID%2L^V9q_9geU9^_0@AdOgZ;t?rDJt(7RV?kK-0P*GUAa;I#sFUy3Fk*R=60)5o3Q2+5Ttmq%~%$%KBp^w zw5Gk^Sn;}WAt1>y{g<3PW~?}Po6tCL4Rly6JPEuE>5GJYHCq^kEHV~S?CO|a#ZFHA zBs2{Y6c_)kC^fGu<2@*p1kF_h{GS{r%yAdC)QWZ7wfT3xm79eZK`w$%u#dI#D5*fh zMaO@I*1?`uuSV(#FN9XX&Qa=Xyp9VD;u5OB^Bs@7>_`E3}pJMlHv`;a>Iz;)0CV_9~-JnI{psJ^7q)Fsa5Ses|Xm%{#f z7cI7w5m||eSgjyc;^mXv zcpC%E>TjWIw>0ve1UC%Th0gJu}Hs_a{-ZSxwkdc*#)KFc!n($V`_ zHyy3MEP6>SX`#CQRW7A@|GHo5UoSKM&%%yG6?rFoPh3h?3JY7hlMlkKmR@9oaHVB9 zSt!`Ga;h;!!_^!5>ftP1L8nffn4}TfwhD6e|0O$bI157ujj*8AVTU%ef8kVL6&ueM z2De^p5jxsfmYDrAwb|VEj)GsCCJs&1|3wC?h4F3D9k#O8&Bvtc(VC84tPD#9o3@=4 zF~4N|%Q9-u62`UdQvJ%zUu0=ID#as=#5}qWr^qPhK7;=&{AlY;<_U^+DT+`D!2PA^ z=)|&>Glg00I(inemSZrWnC0w}Nb;;7#=`K9&Vpn6x{B_ z;Z*ysgELu1xnDIMtBS)VtUN2wnA=&()OGzYE?iXUamE#Jp-4`urc_IQZmv<2e6o+I8kzF03eTLAns~?QK zEllkCH+T#dJh~~p22bJG1bOV6yuK)j;X6q*dG-K>uxy}{FsfT?#gp`M9BcRtcR{$` zZIWZV3OOxxIgQhW!QJ;g5LnqaRHC)R<)%N9v~(T zX85M-1h0{9-F*yXB_rc}iE-=Wa)5YbKIi@(tmpnZi0OH~mIrY~ZCBsh#xTKgLaRhc5U zbYdWs4P-WcT*I!P+i*+M7AC4I{aUoY=JBGPs--VlA+qI&2a%1tu-vBp5^{wBxtt@< z$Fh0y9EKNXtchjX4kD>YoX9ng=GWounyAL+Ua^#plEhX9iHTfd(=~!uY5_SWJWibf zjrt42(p>4$-+eiNHjmewAlFSRP`dU5%fBAWLTR*h~;cIJK@ z?E{W~^=3HziYKoP#*jFvw@`E3d0Y~ejw@2!?fDC!Ed!hq?v2+vR{k|7iRF~02=~V; zgu@e_0Hg>TCXRNR)r0YWVK%t&v4}PAv>rm)WXIeVlLClSNU{OopXZB0*i7FeSX_f%kmr`?k9mw4?V3Cp+RqRsrw6)}cH;&ot0ug6LMYr7fQ!0U@Nf(2To_RHNI^N{&of-usSNN8tOrO)KVk71QoH!n7 zOknml?aV8w(=1nlBx1V8aKXkSy`FB$Nd$@ zjsM<3!ezyxJcIF1kgAvHg@X*Y{(>IrRuQ^Scs0$LtP;$ow{vV+fepEMU)``n?(peD ziTCMtWx6iekd6>Y}HbU7rSK-yH5(u4`drO@Npd2sMnBxvU z(*@NW6}g`K*PH-jXq}dOaBej)>Qu{^_UuFy!q0im)^U~eO*mF1c+dB;b~g}Q8Ns>Z zo{_w*zqQc=U&mpy%(G-}TPo#UG2~rhc?s%7f41(mMhIIl4G>c$+`k6gCLwRWM^d&S zo%#Ry{3O2a23%LfVGnaO52sE#*)j>!z<{YAC)8Tt7FyXru;s!vEeT^R@1M7i;01eb ztuL4;Oj_U(a>S6%Z^jFAma*Y{Qm3z%#J0o$TO<@MaIqd^NT)Ru-Y#&rZe<`OHWOT^ zyLB}Kp-M9$nkqV)8VJUy35)d~P3wkp1MgYs4ZOoTN(mNvQS$6m3A4|D*(+?O?seuF z(sLyqsYWaer3jVyh8S>zVuc^b7-Jwb(J==9>h4E>aHHG}IM-MqVWE4g50-i>-^K94 zNE%s~NR|o`W03)O3UNhzv=zrldD{$mTLkSwWoWh`oyoAjIjD-nmTZ7^ixDgrxmnjY z5bDMVwHLXC*cu3x{;!~I!+4>JE%ar0CQM%B9&*Hx&Tsnv^!Jk3mKb0d3X3ol4C%C{ z!rMhpp=V(3jm7l{R1e6tTN*-e`#5IVMewPf>%4q0A-i(3{th9=Q>)@$>WTsqlq;?< z0chcu`+8L+fN-DOvNfJS?g^gjy8%SxPF&xC*sAN|Tt|Ie#dZhJij(RJ4>mYJ|GL8G z4NHtp)iI`bz8Lumd;aM{o(uLHeU-=EvFA{W*g?F+xwC5KDBF1CoH@Z+r9LBCApY;K zMs;wnTD{Sm>=gdpI3DVT3NN?02{D_-z$7=}z$SMxJ@@9OjsWH^xglHB1SUA;9@-j6 z$c5Y&+ZvgGt({O~_j_=&6}+^cy?o@TZ|2}I)rqE2a*Tke8H4@vR4f#5kz*pyt-A;J znQ_*(*PUDt2JH3oxr{?zj(8TYhQk5rU}ZDGv2KFP(E#TUMkv`qv@>Ml z5PnVsH=)~6Uz{XQIl9C06iVge#Vz5%epj+i=u}X*@_83FJjVDbac7xL3zVM1@`BoK z0})%|$qdc>58#sUyr4G3wi7&#HHHDta+8mZH6pKauN8JCVEs)9IrXDhN6*5eUwf1g4sGcUzl{g4p}ekxE@I! z3vaJiwXSm7lJ`>nVpC(m_ePcUFV~D@IVyFFBvtmwR8#Q@&Ixlu%do{HAyFj}&od&D zR7eVwNC$MJFeLd)q>Va~Ka!j!64jBg^|dgUNLe}(`suVv-ObW33XivfdlXw-7B1YV z2@PM)y*Ufd5!5#u;r3MF%@A0ALzsOt9D3dm8r+J*9fOQp-gqvs`c{Z@f1HGtSdFt# zspFl+jwM(#Xp7jUr||NY8w8gKmbY`E)dk_uZ6zpDga@~;kg0<9&Tz0R7OLOvMD_?7 zcYSU4H(>2?H@|KZw%_dyeJ%-(_ga$6Lf?A_y%f(-tj46v0KISJ{y5=6lZSUbDk{T- zCijDJGi}uU1S^{Y$+N-Y65-VSwq%>&@t_B^{whpy_ay{VLhnQOZfOOoQOj0NBzkZVbP<;(C5Bz^HCS9!Mcw} z!ibdIe;(H-5Y|I@_@pbjB}6_=ay^b`r||)$@kV!5*=6$VYB;wmalq9CZgFjUngZs@ zLgi;&aaKRr!$EB3@wzicrAI(8EZ#1shoC{!&D zL(lgpP8X7k&4ee#jUnuVQ1!VNxg<1u9!~ZNQ=g|mm$t&==X1$4VN8jSeeYXFvII>m z;bDm#cp+|uZ!U4iZN`%&_n`evVdD#LhuSw82wVM3GnM)h1Es$e?!9n^fdRQ+Uw9Dc zQXn|LYUuO)3RVR_3S~VfKT!=c+3B--2iEmnxtHS9w{tbp6WbtB;QCQa2Ts709=Q~z?v;Fq4&a-eo%fxmx z+b^H><=B*5E-@>Y`kkjKfyNF()Z2x)aeCuzBzRvDT;A1Yef+yRWUnygT@@k->)!dW zorP2H>U-6{Y$OZKXN8*?hl=8CG3xzPJm`;#O{xgW_brW1T{5C?PZ~K2)8CJPs7u1P z_wS*_Md9^_MHogiKYl>pPX06qTAvr5e`3KD|9LsIIVTi<_JSm3uH~231VTOw-M+RZ zrNY*)p3vjIaPF%k#N8L3eI2S$o?)eNQXPJ1rpi2m4ey+2az+^Vttq*YdvAd4xdq>y2`Lip{K&zz)Ucl}m7g3&R~X$=X{_(E7>*JPghfBA z%SWGN;&F}6+%)vKaN*}Mr*+4W#_LM%f7s9+LAvJM*2$X6Sr<{xMS3w&w}# z%;cT&-^q#@ZykC>9~;F3?h%}A)9$Rm2G z-wI|{WN^1le^dm*pklRwwrp{k&Z;G9c@SY5J=uhZ&xO&_6|E)>?Mw6VQame$K4EEZkBt7 z9U(fIplfjc$!i{K-C4AI%tP?opDYA1{T0JMM|^F}h7ok3JsC{`?p|c;^bY2@KE$*4 z*c0(M`8>sG?fn>0i^Q$W(zGkoMM1ieqja=_w1E-Z=}84qRjS6!Q73+8rg?3lUXH}6 zQVksCb3{LW^#mH@NFI_Sw3-v?2=W^=-HAjKksfv;36OqWD|aTdfV`)RT}d#&8Cv8@ zBB0i0YUM_P$zQaQ8=2v<@bz!ro52jtr+3_lGr2}Txsm#gf1hT7*O6KM2CWuZ-L*JN zo4S*e5V(<6@*wTWRodGF9X;_MdeDQYUF~1~CU_4kZ1_vs+mloQL5F)0Kk|jn_agCR3%%z>LSVvqYOf^yA`h+O&QUSvXjk)kOZu(ej^Kcp zBkt$d-Tb!C)zGug=$T(;1?KceCEto zi4SO-8sr(tq74GD4lD)jJlt3#WINp)NbZo;bXHAr2dW&Q1B1w7m(I6;lj6*jWl;B8 zsB9svTZ?$Z=sh&47RJ-xba5@RD5UzW-cO>WSgp(K!OrVm2NVDwF59inladiB4$+WQS) z%Ko7r>R{}Q+DF~$lJ?-SkB+EI!pI}Ku`X#z=4rpy#oi9;q2*zuDpcA-r-YGtFkq9` zu>l!Dz+^X_*^nG`Rh<7tKJzwjoe}40&v4=k=DX;$aIyw^?WBQ?NHwyTwr@n%Vc+(> z5t$B_xm-MXNH;~0cu-B_O%vMP)XF1C140UEd}9($X4CA(WE41`rr#QqwxmFt7)3@A zvR```eM)>)i!f+$ztXB-z;Vr3v*PWnPu6%W>t-gChN)_cw3$uGNa9c}jd}R0*h3+c z?Ul*QWnx4owTLBS$t^lHmV9!VcjTAiu&9{AR!5uZU(HCC>*vG2Wn&XRC(4g#YsC>0 zV{)C=Z9(co)M`4c1&$#e2k6@tSXFfoP>Tez)wTWpU-+4~7Bc=J`{~65(%a?QzTfg! zu>9AwWg@8y)mPH&MC_kx@1u7TacEHOqn{GV4!1sezp-tL*R%=~C*;wiElD=?`I|Ox zMUvh6V4*AY5KR9bm8K;E_tK-S$S&7;dwv7tb4i=%+}7AC4$<*#h$~s6o!B@>5OYHOa~noM-ZlXW4YRr32YZp3ngu$s{)?Jfy=3?+zl~ z>4hUkS+)#2G8|O~h%Xm(BDKM6I1TMY0?1w3qZ2mIVmh`H*#W&4(!eC5u9`6n;|Ql8 zyeAwxm?gU5L`glwZ!90;@j1SuVwUz!5?MpYKJC;l#MBu4=4fXnld}Zc&(?NHK~r3c zmsKbV_b|#FAcicbfxU2KE}&_>$N;jH-t9$_u&b}%o9u-^EBdZCM*2N%P#^Mzkf+*e z{m2SvI3gKm$umcV;a?Q~sq$L$Y0zmg2{TmTk;Oy#T)i>7?Zs~s{aHUA(Usy<#?w4{ zE9ar*!`m&B#ba^J z;{ys+hrb%B!Y|0PkD=W7@WZJt2?6;kwRwEsaBG>g*{{mXH^-c`=P1QC-og}roZ~H; z;gmW~iN83tkMqZ0T<*pNlRqC%QbyJ-CBhE^?i#CrhYlTT^IUSEg6}@wj z)J$)I+r9C)1bWsL{l)f`W)6WIqfusmxgIxsQxW_;+41gl%|p<;s7orKWmiB@-1xW9r=B_2+&x}FxH z`g|eYn`R9rRnilgPnmPYnGOtw~OI)$;>eUezS zEuNLdtMM6+!R84_2}av+Nhq$(U{2{|uG(uTW56j@=2s%0YK7%gX_}Mxndr`$%*nA> zSR1w)!TpR#X5RqXxEBfb-GMfUkzH`@%M^4q$59J6FWR7$dQ*4NKZlS}>E`iP&1~bX zO!3DV|CI799FtI}Bsc>5_#d11U7SC0XrD)T29IYL#I zAJ12lxT`V~<4adu40s$Z>6|1|EkP+BOJY5O)G8`G+$%jEhf~`#|6r>UPv8|-ST?I8 zaP!eKk~P1bI#LcJSs{r=48zeVQM+vz$s#TT@ZmSP_Dih#RdERxEwn6JlV+^a)C{JH z!^uT5Nvj+|B7t~ndyFDS2&lugzG>L$!jTAVqtV35f+%QuI&oIc9>XWnX};20E=nAQ z&z2O$Yvyb~sp8#gbV@pLGVdUvBI)1h#Gllqh3P~CY9HEZ3h7RQ>8>dx4&Hdv(kUbv z7JAd<4APFYpgS^1CkK01Gg*mkeC7|^k=S6I5;P{oO6oC{_*xbz*;6Qm;+od9`BdWW zUFwa8%Kcxya&4}X$|t%ifF zFhi`0#ONs#{l>~tD_5jfqW7i}M>8{qdDn{mK!sL6P%4*nx)t@!B-xf(dP2B%M<&i0 z(u@J>F8Cb>jSToNJ7wX=;)c zw%P@8ubTbJJeLt~AW_GB71O^kA81Bv&n9E*zjsDpWKL%Jii*x-=oW4A?4p-`B9jUEN8}Hlhi1dGga#2_$Urm zW4dC6j$ydO@DF3KMFz1467*#q1l0gbPCh~C;)UAmaiW+rQ?22}YXPQv& z9O9Y&uN}4+m0sg|Ofi>GWGdIVNJq_JRHkvySYG^@NH-K;q1K_gA_|SqQs`Pn3zo*p ziq8B|mgX~Ml3bQr3G?S+zF5nPiS)qaI+pZiDS52A015vxf-Sw1L(=WTbh3DBX~8lk z(?9+qex?oBeS5m-FEZWtN7b^jBJmTu#)h86$=5yH2#waXu@`sr;TA2i)i#|=ovAb4H5?m$ z)~8fC(%dUav=pS_ZuMSZp{&K}vZ9idgKaur_NA;$jHFvB86CfJhhChEPTa1B<>I>A zNa9u^4aI#U260r%F^Eg2!xoY;%^z&ni|eej48P$Dj7)UEhdXdH5#;ps9>5I9lM0IwQnnvI{H#WNAFMXEWvqm zH)^qz_{nQonc)cBhq=E{+)6KAU-nBda()uExwaX7edQ7(Qt85%Ma(jS1^ipSG(J)0(!_WYYDh$$U|3(nrXbaZAwvrv5QquJMfnO{uD;4v64Sr^R5 zo}cwA!K_~qy%AJ0ykBOiPZ}G`Sm`4XBU&(e64JXF=rtJqZ3zAOH*xA>i-{5kL|fqv z!pujqfyxpSObQ0DxI2XPD|H*UD=q669sXIKwS;xgl8Ql_upP}uK(r=KGSD$v3gZpt zbl3{wmM)m1vSdV*wC#r@K)Dr@Sw<|&Xn-uAv9sCG-$;g)$Gp`SGfNbBlY%#lPckbR zQ`iqN<)S6B>Z~whqQ2EeQDOS&bAq}>FtXS6$1H|IKcc(h)mg{cK*{$*#goXuOx1!H;^nU>6w+Jx6cdQ)yBt`*p>fF zP~Ywl-9e>(fv=biP^nEe+tIeG$Wo(sWv2A)Dw1Th1aA^n;|@&^I%hS`gDmKa)ub&P zETvIvuszKBY|1A-WxPGuBIV4}BclV68KbNb+en_{74a9j&pJ406v$d9msu?6$;21ZJ?I z_Gg+kx+>3@Zd*&-TEWGqL?Oh!aCwA@5J(% zVa*sio~~I(eABCZ$1WFR-kHTbj%FB7Z2WXYGTY`fWjqZt%cSwsTt|HqfK)%+U_R;27T7~k74N2N|XA1$ZN))U9NIXaFROzsH1 z4O4a0k&N0^Z$qk%+Kv9Tp14GI!K4_$5LHondzPxjQqBqLtnWNBH3}aiT}>)52T?ws zn1PAsMH4EnC!S`naI6p?)SxySh{kNHEephnbmaz8k5tiK-#``u%r@7K+(arHk+ItB zEyUCWZoHwIT;lEB62mM}9$S=PRG46Nl8sh@Ubr;aJxzs=@}a6>^jt1c+Wz!p1)jqm z<-!TY$py45mw31YBXiWJ6KwRViMPm&qE3i=J!##Yq^;*MH1iYlSpnWKT#S5op&q27 zYj=`5o}=`bk?iK^FObh3^z%;Q)x4e_Q}=gFo(F5OxMwz+V5_}7l8x%F2tze&CxxBz zD)BS`Unc5aJja8k>>}%ZuDrwfQ07FxFxvzT8_zY0b{{!Mg1jlF#bfTY`fk!2&fC#B zyGgjW{cre{A1dOF==0sAd!;LcIbKL%E3%V>cF>YlK2P5KSC#sGMb;~>)MXEr5UgBy7w_j^7=94X?%F<7W zs_;)WGu6*oHFF|9P0*OUDshJSm#ND&G7D!3 zYp#()aO1YN?{%UCBU-tP?yGOC)NZ&*LWsjVqq4Fb(H7s*%gRr)V4LXqmFcTnxS@OO znzq4hauZO3!##4tNPgKuNI6u8jHOlX<4IT)?S7xsAy#zmeX`PF;A3X)(c+WXz|r35 zZA9!y;~tPX@)M7EPDu?$%X>s0KOkR;m-g;M($50+oX|FVK{AX;U2WlOGQ$9Ph|8jgTdnv6wLy+!^BQfE zYc1rCN-#+5?o-vnl@B|tLjIFK1VWThQ#V(U>#h}dR@Zes4ii}UYjp%1*FKN+Hp_km}; zAyKP&OCB z&8xb5(oGSc7KPr8VmzBau(8KRF_i;Unuv4+sAf(w0Mrtoy&hn4aWc0R0Vby>)AS&y zVY9WIv~)7vjU?-=a?%L;A_xMkJC{?MQQulf2`Q(z(Jn}_F)OEhm_+B+LfMZe8PuJb zL{HX&AozC@{mOplPomX>A&5+(Nx>*?TsbnC{>dm^$|;TMaYkuePEpdIjN(^LA+%0y z2%zC1U-puR(X=cS^^Gp4bfWd@Af;0|C5#Sbl(2G&3tfX08;^3zxAF9L9n=Qpq(|ea zeO)A78*ebPU_5QkNSn(^i^kK8x>$KN>9)F1ix7Grf8a(MwX27~JA)0p%hRZekxC6D zo9RPndOe7TADif@dhnLG(EascJsF|x69y*;To^}dHiWo=ZEdk%?meuutoWssOcon{ zG*;f~I?h%)q+`Sn&a%K3VloeZVzVx)nH!iBtt{*G=xafle&jP3~|@?495po;OkJ@w-Mx%`m|~U z>(c3j2v|m9s7oYNA(6CkB(#H5gXz3TXhp`+$C1#OG@yQsAp*V+qP-hKu;Hx_tjyWQ~PL$ zvdpm1rDe2xG{jr(9>BJ&ZmRUzd@B4{tOSur(*=f(>l#y z6-?_*uQ!7_#FpB`K^xLi+anG}k{X{0_LrJ={?Rkxpb6H2e7A{+r05wcHVXT8{*b z3*tscCSojK*rYv>2>49hj*Z&eE#VfCA6ryfmZQ?NQnIs#J&Wk^)(~AgO(M4B!~s$w zIZ8FN8y>4jN7U^kVkadYqbS8#8rB9vNH^`^HW;F+Lw(Q}xCq+R37ubdbV?&H8AdXD zo{m2QIFFIpD@kYYRG-~;!-FAq(lf*lPh?X4qS(Z{$5Am*`?f9E5#vEvhr)%g4%D?h zd?Z7)wjJP>DY2t3xHP3huf@G@E*r(?X5404<}K1qh@$~Oaa ze8*!yV@$CZ^^x^?Cmm}WI=crfA!*b<1pBAdo`;FZb1as+^hTaFn85zvv)CzC;>m4NkteGOz1bUi zE+!z)t{7Uq5Aww5dE#Oup4HJ6ct|QO?gQ~=M_M4u+NQKYUu2nw{9H}_rV@(~Rgt9+ z{n{5}cA#KeF7%1ZQ!ImRLqb zR%F3I8UXR8b5+QaMh6UlK2{s_9A;4xNAHM=9Cc{*fygm64mtYLu>%_f6W<}v3()bf!rswM=w2J209X_+Y znvp#T%2l*OKDLcxZ(xmQti}>+qTXDGimde|R%adS^@!54bZqyiwi4q#`H`z_sOP zS;cJWU6FU1#M@uTTg|}RovC$}Soi83bmb7RPmj`}Wd?LThJO2=*Jg9QCQ?z6pQOk{$9gPW@0;)F z;Nsm9t5(l?9OW5YQ=H7pcdDu6npw^U-h9S80eM4lu(AoEErwz*Rag%R+rA$>d) z(ufi5G7Rd&>H1U{22HHIny|98j1o&5(EGzcu&m9*vcjd%Nq>N!m0JV7Wo_u@KOm^} zDb9g_uS{>e+Wmt*LY=#zVba6n2g3AR?;D~`4!B*2!*TSKMt-u?7>wcrdM!J{>Eu7a z+38eQ1MeRO-n9*B=iyM(vZEfINOOjRTY#Mb5yzzC5H6%59%S;E^y+1%E9|f{nX&@tGKo&U(WMlC6CH_6f`vsFh)@mHc&f)tDame#}ILOLI zfXpiuWQ|9I?CAuM&7BCcMu^{mfBs`Z)*JtpVnb3FVwr2vmZ{Lhw%%0}%v8*mFr^*oic|=+7%nAGcBEHQA=r_2MAphj znAaKWe%8$&?L!aE$90G*4eFSu@cz!mg=VEe7vf3prGZC~5~l;=gjhVn$LW5%w$hA2 zdpvf1`HUgE5pN;u#hoFv#%KtHgON08H2mQ`zm2)<7i3Ymgk-Z7t@x=n6-UECR~Kgg8Mb;tFhn%`)kt5qYcL4gydTw?K2MQ7!?FcgP`55 z`0yUKsrD*OJ0+X+EefQ^#^Dq+rX?Ld2^_3~!npM5;@TkEU_5m7C`^=$pfkEpkI^(` z2SmH->o9?I`*>V)|Ex(LjE4?THBpjbtIwZalXjW_O>t$jWCC~wY-OdyMbna?(lWzT z-7=UF3&m+jWPO4r@tL@I7=1heCXw&-k4d1gd{S4Z4;#}&=!pvmMz;D;Pe;BLK#e9r z7yH!>kT6qaTbzM2HdZaKnsb9J2k4Ql=$uI~+OZFtRn1i40Z*I~Pm%fFrJ@~mos5gI zzI4xI=m@XytS=oWn2l(BI_|BV>PdH|!}dx}xctJ_dX1ZDsU0;1XMomcs+8iwkTtbO zE$F5UXim)Nrws5X{ixSesAgFY`<)zB`1@2B8r{Ok-sr4|6TqqPjkwdEnXnKt`_b>2 zkO=eqX!9&s32%Mr%Pi1Z7kcaEeu~p>%f{Mtcod4g%@*v&@QFCqlyN^Un7*72kv4CG zaSK>#-P2;VVKZP9kP&qAESL$;YHI7NVHY96+LyC|5E4XRYv8JRryA0(F>TY?!~vhK zfMIZ^I&JeO^zmIE#%n#sFDz=tL_h!NJ<=PxicUVv=j^j|CiMEB;OBpt&Bw7$H+(BA z!~I!yvT;mDnlF(s)D*iTs9z2YfE<7AoE+Fs0w(UkhIyiyGkXaWjXutVoE0ZJvKTmy z3yNU=SwnoK!C@wnumRIJd^_m9*NsY)||4&+^{cjwDwL9j+MiMY6_x~{r zvipsJdei9?$Hvy$e<>soIO;>cFNFRUeYT?jbpA*>coF!yXuPn7#p(Q-f!88&0>7rw z4T~VnyK#`tn^7}x@r1329do{Ol3W=quBfDqT#U<1cpj)tT>|xhG^d-EVf<8~m)Vbu z{#*tLpsht)EQe|^w-!ysUtC%(U50=$jhTa?nAT%&q))e2mE|3QzefQKew zW@s60wE|p?7Mbhvf2@S+q%p0!3W9^DnPNcI#w}geUcOe*+j%_3FBm&AJZxnBr?*^h zY9~5v74-8N{woj{SEUGhSV<2%Z$c}rhMw@!kB(Rkj#kSIIW6ei)zHgmfS)-XjuUL_ zg}5KX0xDQMZcLrmK#K2U-~SjPy{fI~V=$r#U9twIxvS6q#BEA6RHfeOm%}U#f0K&u zw4N0Yo6v~0kd{6OBcMp^!>`Hwn#8Yd`89!GoAGNDzc%F8I{X^Mum1e{6bC7M%Nw7w zl^R$Lf9(5h9B??TKzvyZiC^s5c>Jz1)BD1n|2*Z_`}}&dGL2b>TemnvS_iG+a#dQo z4!q$&RqDMS?47n%HI=bJ_N-X?h&Lw%p7E}(N?WYQ-l0HA7q5qg#GGDP4@%OXep(OB z@Q@>714hh&Dl}~aOobbM^y>x;3fz?Y2b8e13O)W03?`v8WFxGD$F}t5Mwo7S)RZ|r z@dOLsO)$aI^&Lhto5~HPZ#LoXNV8J(th)PF^`uQD5r&@n@>?CM8b@JRcHa!HxDPXS zGenp_-p5wF(+ac)Hp4}duCc_pWADyL9t%>kImlUYG;X>TiNi6oNF2nk{sYmsVlulg zhquzf<2XE;1H<{XF1uo%Er}h2IMIiJ45ZndwcS|}KVpD_O*vP=0A7K5YsPs=))ZrC z6^V~5m^F9Ub;e$h?Z>}l{N~~t{9S;*vH05?|CZC9TR{VJ8qzmgp*`IGqHVSfJlW|> z-|bM%JO>+EkvPjtJ8wITBNj)^nTm5_9Cgfvy14z3kPH5<8%!8z6~8X!*9H8VV?yWT z;?`JgZBZ`x8NvRq^xbZ#0>_-Gixz6YVP|cu7LrK%xmRotGM_*Cq?n352y^NnHa`>l z$e8S8eof-nws_4Ee?$;`O4PCkb8{4<@S2`hQP4?8j0dbMQHhdr#JhMsK3O^V@2@?3ZsDzT@PzD%Te_?cOmfJf7|^vpg;O%HIu0@@{La#;c6 zGbcOaLn4Xldh*?w`O&Ozws~mJ+HyqqImoDfoyEQ#Q>;>d#(iI`30!g6oMZs?J)Uy| z({EW?9*YmTU%}KZ8!SvcJX%MW$K$&z0n#m&1K!d`1y^DuKK1hf+lGa2|$+!1JG|5vsD0@AgmM{s`@Uc96u3t$9xf+@$K zCS7+5HxHX019w>VMBDQi;Oka?blh&GtV=Z~lFoHZFp?u-TZ7F2Ys!$6K_x2)p%m)bb3} z#F0Pj3{1q{eb*UuN(2?pK$EJUfK_#(DE@QvCtv0JtMEx6Ta~FjqS7EZBke8eM-D8sG~5!C71y#8UHf(1OI%_UE9M()$q$xkP_4>Zc4J!D2`3 zXGMo~cx=e2UFhm_Fbm^0=sa{Kqv)*j5UZ#u8IWi$`s(gP(S<(7tV&I7l4d3zkW});5uyOm2KeQ!hYLdh2IcBts{@qZC~ffq){hKFbh4#)K;M-}MdJ7^0C$qsD4Sa{68_dE_OO3-V z6qRPSUk-K{;=d|3N75zoPtv=$;5?pVY`qNwh-cy(R`av{Rxsqk#snX*kY_!RrhF@h zXzSjEk>Jtc6pu9>Do&ruXFLsP!F@>SHJeQga0!=lf+wrAyIO$ttf?}PCO?F_@fS*1 zAk9$7r;dBI6?!9p^EP)q=?fF8B{G{ za5So#LGD1BS`5C8`|=F-X%Kv87mK49jz+Rlsl*yO^F~VbFhg|F5sv8~14J`=wHWGH zTog_4l+xsyNbR3PM5MK(j4j<)mX~&cbelLsoUJFS#0=?H@$-aUEAE>-hw4GGJcHRq zCA<1?%aPkkSCsVzmaqBr$#XnG9z!ilpk`hr4l{m1wex|I)gr)kD$uQw8tw5u^-HGi`7y|*RhNSbj>UDcrDJRGkZK{ zNK(J-r%zv@*}1F|kMA{@eM>5V!i^)*AshG8IFF zhAhF_7jw?C!+I@7^yX^_^aY&Ah!^%4lswJjw~DG9i0r%e(duuYmi+4AMU4(c(84@@BNsTc{c0 zE$L^0vb((Ko1|M5uu{5HJUFD2h(&%2!B#yCl~R{(cni&2S~4J7gu6z__Jfs>Tcni2 zzbofwY7Xlp)|Mm|iraLALY-T&+uKW{-l2`gwC_6z3~7PF_^Jj4%NaO&58IMM_l~=- zvucA@2VrfcWDh<14yv^sS?*>t=@te2L?nhfPEg-VcdYXhb;LsPuAb;GUXpGVEe>)e zh2p9`w9$L0WmR2Qss3VrI{H19y%9rV+3~yiiG^YiOYySTmddUMle1{Y4iY z&Q*$UOS<|4RBJOACGj@yFIJOo(N+)LohaJtvsI$GjyOXsMX{U*O=lW3iXr=T8jtR# zZXdzT=_x*SgL|qtuU9lR)bU@tY2rs*%j9mSgFk|2`Y0v`9b}^$XA8xiNQqHDdBt<0R4_{GI z^G^^O=q(inYhJt4;EK)CExKZro~RP(PTKzy_@`gdRUCfVOyX_thYzHl7W-b2)D7Ln zo;cz?KCVoVpBLwyRO_||X47Ao{dLU26`76n%;plaFJq44{r5@9E}iO<%aZE%TPvtO zp37CIHo!_)%qxhwC}$^a`57FCez}ERPCN9BRQtt$N$%dRugN4yfugm6vzd<43psgH zsfz^m)m=>od|>{x*pVA?p3OAfP_;CH^xlMOhR_S2!7suLsk&JEv4h{DgWusD8hBb) z&Dax2C|$`OU6M)`PD8$cZ~A(U)}-KwCAwktVvMn)*5L;3e!ptHfJKz%uG0 z@F#wXheec^S4GYW2YlX;Id`)v%0J-EE2A=0~W5$KRbJ80}z@bYj*Ez#-^8Tf%H zBN=ZYYzs#-1w%m$q#0kq$)yjgK6&0#+fkLV8QB_|Q3Bom6`VVVvTQYK)rz}LP0o1bOs z&&)pO3iioZ)g;iK-@p|zw$Vx7z$twI1~s#@GPkp`VOrgq(V2nR=f&VX+82SUrRHug z8L0DQ-3yW@BQ|rGqhukzM8i93N&YKENeJ(2uj|r|k|t{Z9V)wbdaXA%zk<2rW7Ay%Mz%m}@MJD-=# z@41Nwf)fJQUE{zFqK(el%FZQ`NH^mGn4>>#rN!UDmkg&iKfpCTTW5yrCrkpBAIYXyZY6FBn(Tb3na#<<{QOyp*20 zQqB3{d1kMu+WxG;U!bD&H;~) z4^WR%aP6MPvZFtpAgPt2GoP^l7RButnK{{?##v%&gSeWdc-a<75j&C{^zpI{kj&xR zqJ|=7^3SeeU#hU7^GZP(P>3Cs=zEJD>tXMDRlM%0-;Z6#ax5?h<+C#3seUPRsNw&B z54n}4$585m(^AD2t>YDI5~U?2M);8dbgeQ~j;_5Y6>&DkAM>{@C%$Gxl{iL6H0PCo zD_JzK_eKW^Y0Qz|8FGNwa{g8$MWryr<50}sV-_#Yzi3puRy21DbK*HB%wX5sQ<7a@ z*H#!$i~gY@#3*WTjZ@|_d>>k#&G&_LPMt6DD|YGJh?9d~B=(ggqEnh~#p*M4H>?W% z#ReFB%&^9o`|(0~MLk$Y?+_!G^rsuJiSmt_BFq)*W3r?RV(S@n6`+K2>!0F_LO3(V z74#Y|jXCRGE4J@_ULOPY$RK&~AC#sGq~&-UwVU8$Rr6Mu;AtLye-Kv^8kz=1o^WFg zoexGetv9aG52g91=vgrOA6@4i5JeI!e0O`1pa=>}k|-dUF=qu8MMcGc;mkQJDxBF> zF(YPebI#%POqj)tIh^S{_4M>~Fh>k$_^P_5XJ_7f-(R~k{p+gg>gt}J?w*+d+#hRZ zHQh?z)5l+5UWKs^ZA#X|;xvj<4i*qmw)Qs)mq?{3=~Y{Jd=@#p#TuQ%BOsD+>@@Mu z{33HtE%VC_{4Haiu#%YD!a{9-K=^>6VpLEM9IcKD@@o7XkYxAI?lYt;FDRqU4~1|t z0Iq|ZcWa{pn~?cGMg<49iQ>S$6$!M4?0^$|qlNi5-nbg2J%D-{BPjH`Ma3RNouh$x zvAF`zw}OFg@;FK4!&9gIX+rSNq*UZh5CO*{@*_Yk83)2=r5>xbCKuE%?jBLA+bT8o-Yh+?Jawn z8JId1QbmBk9T?O-{B7i<%%gwUa;D0^ampAqeTtF{|Inc?u;$=*EqoFH)UMks{1A

Poo>1fX{#K}w#KQlLK>vMX?1bzwzn7J=d_ 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%0Dkx6| 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

abslexer.h File Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -110,7 +110,7 @@ +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/absmatcher_8h.html b/doc/html/absmatcher_8h.html index b6e1c4dca..320cf07bb 100644 --- a/doc/html/absmatcher_8h.html +++ b/doc/html/absmatcher_8h.html @@ -21,7 +21,7 @@
absmatcher.h File Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -281,7 +281,7 @@

Function Documentation

+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/annotated.html b/doc/html/annotated.html index ed21c9e3a..d9ef58c3f 100644 --- a/doc/html/annotated.html +++ b/doc/html/annotated.html @@ -21,7 +21,7 @@
Class List

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -118,7 +118,7 @@
+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/bits_8h.html b/doc/html/bits_8h.html index 5a1859f13..d5a42e270 100644 --- a/doc/html/bits_8h.html +++ b/doc/html/bits_8h.html @@ -21,7 +21,7 @@
bits.h File Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -101,7 +101,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/boostmatcher_8h.html b/doc/html/boostmatcher_8h.html index 71e44c763..775ff86f9 100644 --- a/doc/html/boostmatcher_8h.html +++ b/doc/html/boostmatcher_8h.html @@ -21,7 +21,7 @@
boostmatcher.h File Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -103,7 +103,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/class_reflex-members.html b/doc/html/class_reflex-members.html index 3b311c748..e06006efe 100644 --- a/doc/html/class_reflex-members.html +++ b/doc/html/class_reflex-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -146,7 +146,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/class_reflex.html b/doc/html/class_reflex.html index 947cfc123..d9b6bcaed 100644 --- a/doc/html/class_reflex.html +++ b/doc/html/class_reflex.html @@ -21,7 +21,7 @@
Reflex Class Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -2618,7 +2618,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classes.html b/doc/html/classes.html index ce7bce151..6e3fcf9c5 100644 --- a/doc/html/classes.html +++ b/doc/html/classes.html @@ -21,7 +21,7 @@
Class Index

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -97,7 +97,7 @@
+Converted on Wed Feb 23 2022 12:51:04 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 5716c9d08..964d46b1b 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -114,7 +114,7 @@
+Converted on Wed Feb 23 2022 12:51:01 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 682b17472..18fea6fee 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -1874,7 +1874,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 3310455c3..6a443f14d 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -64,7 +64,7 @@
+Converted on Wed Feb 23 2022 12:51:01 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 6ccd00e4f..7143ea07d 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -296,7 +296,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 2e00be509..758a012a6 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -180,7 +180,7 @@
+Converted on Wed Feb 23 2022 12:51:01 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 245d16cff..434af053e 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -3721,7 +3721,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 260273ee4..73113ec06 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -74,7 +74,7 @@
+Converted on Wed Feb 23 2022 12:51:01 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 e51fa4a58..ed35c4c4a 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -541,7 +541,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 d7e7c0c51..76721d225 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -69,7 +69,7 @@
+Converted on Wed Feb 23 2022 12:51:01 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 8eed13dbb..6b62d282c 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -381,7 +381,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 ce4b12beb..89a758f7e 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -107,7 +107,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_bits.html b/doc/html/classreflex_1_1_bits.html index c3299af51..ff4eafed2 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -1718,7 +1718,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 e365445f3..578c5f06c 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -211,7 +211,7 @@
+Converted on Wed Feb 23 2022 12:51:01 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 75745793d..9aa3684f7 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -1308,7 +1308,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 ee166943b..7359170d4 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -214,7 +214,7 @@
+Converted on Wed Feb 23 2022 12:51:01 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 aa7e453df..b5947cb7b 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -738,7 +738,7 @@
+Converted on Wed Feb 23 2022 12:51:01 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 d71a0b6d3..980c5c118 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -214,7 +214,7 @@
+Converted on Wed Feb 23 2022 12:51:01 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 9c6a2f75c..e94823e6b 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -785,7 +785,7 @@

Member Function Documentation

+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_buffered_input-members.html b/doc/html/classreflex_1_1_buffered_input-members.html index 66a3ae51e..683de4a78 100644 --- a/doc/html/classreflex_1_1_buffered_input-members.html +++ b/doc/html/classreflex_1_1_buffered_input-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -124,7 +124,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_buffered_input.html b/doc/html/classreflex_1_1_buffered_input.html index 1f83a7605..4e7185d56 100644 --- a/doc/html/classreflex_1_1_buffered_input.html +++ b/doc/html/classreflex_1_1_buffered_input.html @@ -21,7 +21,7 @@
reflex::BufferedInput Class Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -775,7 +775,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_buffered_input_1_1dos__streambuf-members.html b/doc/html/classreflex_1_1_buffered_input_1_1dos__streambuf-members.html index dc67dbe1d..bdbbaafd1 100644 --- a/doc/html/classreflex_1_1_buffered_input_1_1dos__streambuf-members.html +++ b/doc/html/classreflex_1_1_buffered_input_1_1dos__streambuf-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -70,7 +70,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_buffered_input_1_1dos__streambuf.html b/doc/html/classreflex_1_1_buffered_input_1_1dos__streambuf.html index e37b7856e..1d5f73fdd 100644 --- a/doc/html/classreflex_1_1_buffered_input_1_1dos__streambuf.html +++ b/doc/html/classreflex_1_1_buffered_input_1_1dos__streambuf.html @@ -21,7 +21,7 @@
reflex::BufferedInput::dos_streambuf Class Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -358,7 +358,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_buffered_input_1_1streambuf-members.html b/doc/html/classreflex_1_1_buffered_input_1_1streambuf-members.html index e91ffe75e..6cc657eb3 100644 --- a/doc/html/classreflex_1_1_buffered_input_1_1streambuf-members.html +++ b/doc/html/classreflex_1_1_buffered_input_1_1streambuf-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -67,7 +67,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_buffered_input_1_1streambuf.html b/doc/html/classreflex_1_1_buffered_input_1_1streambuf.html index dfe0c3404..a5e4c7293 100644 --- a/doc/html/classreflex_1_1_buffered_input_1_1streambuf.html +++ b/doc/html/classreflex_1_1_buffered_input_1_1streambuf.html @@ -21,7 +21,7 @@
reflex::BufferedInput::streambuf Class Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -289,7 +289,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 6ea8963eb..b4662c18a 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -130,7 +130,7 @@
+Converted on Wed Feb 23 2022 12:51:01 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 28903d620..998832659 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -872,7 +872,7 @@

Member Function Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 969148c42..b085adc77 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -67,7 +67,7 @@
+Converted on Wed Feb 23 2022 12:51:01 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 800eca821..f6bbaeb55 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -320,7 +320,7 @@

Member Function Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 81a22f654..e85ff6065 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -111,7 +111,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_input.html b/doc/html/classreflex_1_1_input.html index 8aa217c9e..fbcede497 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -1673,7 +1673,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_input_1_1dos__streambuf-members.html b/doc/html/classreflex_1_1_input_1_1dos__streambuf-members.html index 736d15502..5e28d0329 100644 --- a/doc/html/classreflex_1_1_input_1_1dos__streambuf-members.html +++ b/doc/html/classreflex_1_1_input_1_1dos__streambuf-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -69,7 +69,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_input_1_1dos__streambuf.html b/doc/html/classreflex_1_1_input_1_1dos__streambuf.html index 2171c9f71..5c571ee1a 100644 --- a/doc/html/classreflex_1_1_input_1_1dos__streambuf.html +++ b/doc/html/classreflex_1_1_input_1_1dos__streambuf.html @@ -21,7 +21,7 @@
reflex::Input::dos_streambuf Class Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -331,7 +331,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_input_1_1streambuf-members.html b/doc/html/classreflex_1_1_input_1_1streambuf-members.html index 2d37ef9e8..4d47a7915 100644 --- a/doc/html/classreflex_1_1_input_1_1streambuf-members.html +++ b/doc/html/classreflex_1_1_input_1_1streambuf-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -67,7 +67,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_input_1_1streambuf.html b/doc/html/classreflex_1_1_input_1_1streambuf.html index 5c421faa9..524adaf46 100644 --- a/doc/html/classreflex_1_1_input_1_1streambuf.html +++ b/doc/html/classreflex_1_1_input_1_1streambuf.html @@ -21,7 +21,7 @@
reflex::Input::streambuf Class Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -284,7 +284,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 ff8afbd2f..96f436e40 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -260,7 +260,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_matcher.html b/doc/html/classreflex_1_1_matcher.html index 34b9b67bf..ad7b0ecb6 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -2645,7 +2645,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 e4d59c6b5..74d3b62d3 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -105,7 +105,7 @@
+Converted on Wed Feb 23 2022 12:51:01 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 fb3dba95e..7a8259d0d 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -1088,7 +1088,7 @@

Member Function Documentation

+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_p_c_r_e2_matcher-members.html b/doc/html/classreflex_1_1_p_c_r_e2_matcher-members.html index aec4831aa..7b1bd4986 100644 --- a/doc/html/classreflex_1_1_p_c_r_e2_matcher-members.html +++ b/doc/html/classreflex_1_1_p_c_r_e2_matcher-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -214,7 +214,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_p_c_r_e2_matcher.html b/doc/html/classreflex_1_1_p_c_r_e2_matcher.html index 829a28040..fa7801fd0 100644 --- a/doc/html/classreflex_1_1_p_c_r_e2_matcher.html +++ b/doc/html/classreflex_1_1_p_c_r_e2_matcher.html @@ -21,7 +21,7 @@
reflex::PCRE2Matcher Class Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -1461,7 +1461,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_p_c_r_e2_u_t_f_matcher-members.html b/doc/html/classreflex_1_1_p_c_r_e2_u_t_f_matcher-members.html index c38f0e336..b643cdafe 100644 --- a/doc/html/classreflex_1_1_p_c_r_e2_u_t_f_matcher-members.html +++ b/doc/html/classreflex_1_1_p_c_r_e2_u_t_f_matcher-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -217,7 +217,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_p_c_r_e2_u_t_f_matcher.html b/doc/html/classreflex_1_1_p_c_r_e2_u_t_f_matcher.html index 0ec55606a..9ab48b12e 100644 --- a/doc/html/classreflex_1_1_p_c_r_e2_u_t_f_matcher.html +++ b/doc/html/classreflex_1_1_p_c_r_e2_u_t_f_matcher.html @@ -21,7 +21,7 @@
reflex::PCRE2UTFMatcher Class Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -791,7 +791,7 @@

Member Function Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 d15d83107..f8db8cfa9 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -233,7 +233,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_pattern.html b/doc/html/classreflex_1_1_pattern.html index e6d814d38..8b0d52f34 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -5100,7 +5100,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 3a15ba774..8ad90fae2 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -197,7 +197,7 @@
+Converted on Wed Feb 23 2022 12:51:01 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 6a62ffca8..d792b4604 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -1181,7 +1181,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_pattern_matcher_3_01std_1_1string_01_4-members.html b/doc/html/classreflex_1_1_pattern_matcher_3_01std_1_1string_01_4-members.html index 6a89f09ab..4fc5a3349 100644 --- a/doc/html/classreflex_1_1_pattern_matcher_3_01std_1_1string_01_4-members.html +++ b/doc/html/classreflex_1_1_pattern_matcher_3_01std_1_1string_01_4-members.html @@ -21,7 +21,7 @@
Member List

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -195,7 +195,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_pattern_matcher_3_01std_1_1string_01_4.html b/doc/html/classreflex_1_1_pattern_matcher_3_01std_1_1string_01_4.html index a08c97fc9..19e8bd8f1 100644 --- a/doc/html/classreflex_1_1_pattern_matcher_3_01std_1_1string_01_4.html +++ b/doc/html/classreflex_1_1_pattern_matcher_3_01std_1_1string_01_4.html @@ -21,7 +21,7 @@
reflex::PatternMatcher< std::string > Class Template Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -1052,7 +1052,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 ab2785ea6..5418a98a9 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -63,7 +63,7 @@
+Converted on Wed Feb 23 2022 12:51:01 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 c43cae6a9..95911c844 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -144,7 +144,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 8056ac3b9..e26c061b5 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -91,7 +91,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1_ranges.html b/doc/html/classreflex_1_1_ranges.html index 1d04d6df9..77a46c68d 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -1168,7 +1168,7 @@

Member Function Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 9229e17a6..31ee3198f 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -215,7 +215,7 @@
+Converted on Wed Feb 23 2022 12:51:01 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 afe63db25..86d85c6b0 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -920,7 +920,7 @@

Member Function Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 207ac057c..72a45c0d8 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -211,7 +211,7 @@
+Converted on Wed Feb 23 2022 12:51:01 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 77bce0301..5b1a98d55 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -1306,7 +1306,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 859e48b3c..a02103f03 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -215,7 +215,7 @@
+Converted on Wed Feb 23 2022 12:51:01 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 3e7f46524..5c078eb6e 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -966,7 +966,7 @@

Member Function Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 7386b44e1..ca5f36d4a 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -66,7 +66,7 @@
+Converted on Wed Feb 23 2022 12:51:01 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 4c5bd1543..1c311d469 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -198,7 +198,7 @@

Member Function Documentation

+Converted on Wed Feb 23 2022 12:51:01 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 7ea5c0113..0e60dd62f 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -92,7 +92,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/classreflex_1_1regex__error.html b/doc/html/classreflex_1_1regex__error.html index 34e2d1cb6..cf0e416b0 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 Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -1041,7 +1041,7 @@

Member Data Documentation

+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/convert_8h.html b/doc/html/convert_8h.html index 4c7c6bc9a..ab6a5d306 100644 --- a/doc/html/convert_8h.html +++ b/doc/html/convert_8h.html @@ -21,7 +21,7 @@
convert.h File Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -158,7 +158,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/debug_8h.html b/doc/html/debug_8h.html index e8cc39063..f029136b0 100644 --- a/doc/html/debug_8h.html +++ b/doc/html/debug_8h.html @@ -21,7 +21,7 @@
debug.h File Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -401,7 +401,7 @@

Variable Documentation

+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/dir_000002_000000.html b/doc/html/dir_000002_000000.html index 6f1067702..2f115d9b0 100644 --- a/doc/html/dir_000002_000000.html +++ b/doc/html/dir_000002_000000.html @@ -21,7 +21,7 @@
src -> include Relation

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 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 / input.h
reflex.hreflex / pattern.h
reflex.hreflex / utf8.h
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 5b72676bb..1ce638841 100644 --- a/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/doc/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -21,7 +21,7 @@
src Directory Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -76,7 +76,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/dir_bb8a7beb94a1b7afd52842cbf47ddd3e.html b/doc/html/dir_bb8a7beb94a1b7afd52842cbf47ddd3e.html index 75ac8ea61..946f1ed84 100644 --- a/doc/html/dir_bb8a7beb94a1b7afd52842cbf47ddd3e.html +++ b/doc/html/dir_bb8a7beb94a1b7afd52842cbf47ddd3e.html @@ -21,7 +21,7 @@
reflex Directory Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -123,7 +123,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html b/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html index b7c840f2c..cdf3e0165 100644 --- a/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/doc/html/dir_d44c64559bbebec7f509842c48db8b23.html @@ -21,7 +21,7 @@
include Directory Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -62,7 +62,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/error_8h.html b/doc/html/error_8h.html index dc80f117e..b6ed78157 100644 --- a/doc/html/error_8h.html +++ b/doc/html/error_8h.html @@ -21,7 +21,7 @@
error.h File Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -119,7 +119,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/files.html b/doc/html/files.html index 26b074178..40593b0dd 100644 --- a/doc/html/files.html +++ b/doc/html/files.html @@ -21,7 +21,7 @@
File List

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -79,7 +79,7 @@
+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/flexlexer_8h.html b/doc/html/flexlexer_8h.html index 4fcdc2391..2a126ff6b 100644 --- a/doc/html/flexlexer_8h.html +++ b/doc/html/flexlexer_8h.html @@ -21,7 +21,7 @@
flexlexer.h File Reference

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -1171,7 +1171,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/functions.html b/doc/html/functions.html index 341c5c5e6..d84264901 100644 --- a/doc/html/functions.html +++ b/doc/html/functions.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -200,7 +200,7 @@

- a -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_0x7e.html b/doc/html/functions_0x7e.html index dfdc66237..2047dbb94 100644 --- a/doc/html/functions_0x7e.html +++ b/doc/html/functions_0x7e.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -121,7 +121,7 @@

- ~ -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_b.html b/doc/html/functions_b.html index 919936535..54b57b284 100644 --- a/doc/html/functions_b.html +++ b/doc/html/functions_b.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -187,7 +187,7 @@

- b -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_c.html b/doc/html/functions_c.html index 2bc29c0e3..bcdcbc161 100644 --- a/doc/html/functions_c.html +++ b/doc/html/functions_c.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -299,7 +299,7 @@

- c -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_d.html b/doc/html/functions_d.html index 30436cd2c..8a8c6fdae 100644 --- a/doc/html/functions_d.html +++ b/doc/html/functions_d.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -138,7 +138,7 @@

- d -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_e.html b/doc/html/functions_e.html index 8b5ffe168..faf940678 100644 --- a/doc/html/functions_e.html +++ b/doc/html/functions_e.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -193,7 +193,7 @@

- e -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_enum.html b/doc/html/functions_enum.html index d5238d0cf..a6b89dba4 100644 --- a/doc/html/functions_enum.html +++ b/doc/html/functions_enum.html @@ -21,7 +21,7 @@
Class Members - Enumerations

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -65,7 +65,7 @@
+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_eval.html b/doc/html/functions_eval.html index 51fb276b2..21ebad753 100644 --- a/doc/html/functions_eval.html +++ b/doc/html/functions_eval.html @@ -21,7 +21,7 @@
Class Members - Enumerator

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -107,7 +107,7 @@
+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_f.html b/doc/html/functions_f.html index b44de10bb..c1d35b604 100644 --- a/doc/html/functions_f.html +++ b/doc/html/functions_f.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -253,7 +253,7 @@

- f -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func.html b/doc/html/functions_func.html index 9114bff32..4aabeb927 100644 --- a/doc/html/functions_func.html +++ b/doc/html/functions_func.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -163,7 +163,7 @@

- a -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_0x7e.html b/doc/html/functions_func_0x7e.html index 43c7823d1..a671d091e 100644 --- a/doc/html/functions_func_0x7e.html +++ b/doc/html/functions_func_0x7e.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -117,7 +117,7 @@

- ~ -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_b.html b/doc/html/functions_func_b.html index f9cbe19e7..93ff66bd6 100644 --- a/doc/html/functions_func_b.html +++ b/doc/html/functions_func_b.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -137,7 +137,7 @@

- b -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_c.html b/doc/html/functions_func_c.html index 5e2cf960f..416e03cdf 100644 --- a/doc/html/functions_func_c.html +++ b/doc/html/functions_func_c.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -178,7 +178,7 @@

- c -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_d.html b/doc/html/functions_func_d.html index 7a555a104..40d7b5a63 100644 --- a/doc/html/functions_func_d.html +++ b/doc/html/functions_func_d.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -116,7 +116,7 @@

- d -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_e.html b/doc/html/functions_func_e.html index e855a64a1..9f1dc5be9 100644 --- a/doc/html/functions_func_e.html +++ b/doc/html/functions_func_e.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -145,7 +145,7 @@

- e -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_f.html b/doc/html/functions_func_f.html index 203ad65c2..58805c323 100644 --- a/doc/html/functions_func_f.html +++ b/doc/html/functions_func_f.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -213,7 +213,7 @@

- f -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_g.html b/doc/html/functions_func_g.html index 16e7e5c08..1853a9511 100644 --- a/doc/html/functions_func_g.html +++ b/doc/html/functions_func_g.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -169,7 +169,7 @@

- g -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_h.html b/doc/html/functions_func_h.html index ae1c9ff3b..f91c463ce 100644 --- a/doc/html/functions_func_h.html +++ b/doc/html/functions_func_h.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -118,7 +118,7 @@

- h -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_i.html b/doc/html/functions_func_i.html index fd79ca076..b2fdccf88 100644 --- a/doc/html/functions_func_i.html +++ b/doc/html/functions_func_i.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -204,7 +204,7 @@

- i -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_l.html b/doc/html/functions_func_l.html index 30e72c49f..a6180d619 100644 --- a/doc/html/functions_func_l.html +++ b/doc/html/functions_func_l.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -171,7 +171,7 @@

- l -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_m.html b/doc/html/functions_func_m.html index d057276ee..919c91c43 100644 --- a/doc/html/functions_func_m.html +++ b/doc/html/functions_func_m.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -118,7 +118,7 @@

- m -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_n.html b/doc/html/functions_func_n.html index cb049b8c6..75c783eca 100644 --- a/doc/html/functions_func_n.html +++ b/doc/html/functions_func_n.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -126,7 +126,7 @@

- n -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_o.html b/doc/html/functions_func_o.html index 1de33dee4..4e64406b8 100644 --- a/doc/html/functions_func_o.html +++ b/doc/html/functions_func_o.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -305,7 +305,7 @@

- o -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_p.html b/doc/html/functions_func_p.html index 9d7cb7959..2b5b19c23 100644 --- a/doc/html/functions_func_p.html +++ b/doc/html/functions_func_p.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -205,7 +205,7 @@

- p -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_r.html b/doc/html/functions_func_r.html index d8a1a1cf8..091bc5205 100644 --- a/doc/html/functions_func_r.html +++ b/doc/html/functions_func_r.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -134,7 +134,7 @@

- r -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_s.html b/doc/html/functions_func_s.html index a49c37979..9bfffbbfd 100644 --- a/doc/html/functions_func_s.html +++ b/doc/html/functions_func_s.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -200,7 +200,7 @@

- s -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_t.html b/doc/html/functions_func_t.html index d72628fe5..f458e9285 100644 --- a/doc/html/functions_func_t.html +++ b/doc/html/functions_func_t.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -117,7 +117,7 @@

- t -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_u.html b/doc/html/functions_func_u.html index 2b6dd9f4f..81972c1b3 100644 --- a/doc/html/functions_func_u.html +++ b/doc/html/functions_func_u.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -119,7 +119,7 @@

- u -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_v.html b/doc/html/functions_func_v.html index 6a2cfc3de..916ab5c1e 100644 --- a/doc/html/functions_func_v.html +++ b/doc/html/functions_func_v.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -103,7 +103,7 @@

- v -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_w.html b/doc/html/functions_func_w.html index 71dc286be..e4cf1a7d4 100644 --- a/doc/html/functions_func_w.html +++ b/doc/html/functions_func_w.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -202,7 +202,7 @@

- w -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_x.html b/doc/html/functions_func_x.html index 389072a6f..cdc8a7edd 100644 --- a/doc/html/functions_func_x.html +++ b/doc/html/functions_func_x.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -97,7 +97,7 @@

- x -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_func_y.html b/doc/html/functions_func_y.html index fac761495..7290f52db 100644 --- a/doc/html/functions_func_y.html +++ b/doc/html/functions_func_y.html @@ -21,7 +21,7 @@
Class Members - Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -103,7 +103,7 @@

- y -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_g.html b/doc/html/functions_g.html index c507baec1..277d0baf5 100644 --- a/doc/html/functions_g.html +++ b/doc/html/functions_g.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -190,7 +190,7 @@

- g -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_h.html b/doc/html/functions_h.html index 91138c9f1..263dc9944 100644 --- a/doc/html/functions_h.html +++ b/doc/html/functions_h.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -140,7 +140,7 @@

- h -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_i.html b/doc/html/functions_i.html index 9eabc06e0..063d4325d 100644 --- a/doc/html/functions_i.html +++ b/doc/html/functions_i.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -355,7 +355,7 @@

- i -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_j.html b/doc/html/functions_j.html index 05de0fe07..1c45ab307 100644 --- a/doc/html/functions_j.html +++ b/doc/html/functions_j.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -98,7 +98,7 @@

- j -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_k.html b/doc/html/functions_k.html index cebb48d78..7ddca2c43 100644 --- a/doc/html/functions_k.html +++ b/doc/html/functions_k.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -111,7 +111,7 @@

- k -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_l.html b/doc/html/functions_l.html index f85a25c52..8e9b3c86e 100644 --- a/doc/html/functions_l.html +++ b/doc/html/functions_l.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -260,7 +260,7 @@

- l -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_m.html b/doc/html/functions_m.html index 5e78b983e..a56222bc5 100644 --- a/doc/html/functions_m.html +++ b/doc/html/functions_m.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -249,7 +249,7 @@

- m -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_n.html b/doc/html/functions_n.html index b26fdaba7..e3e279008 100644 --- a/doc/html/functions_n.html +++ b/doc/html/functions_n.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -169,7 +169,7 @@

- n -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_o.html b/doc/html/functions_o.html index ede7dc4eb..7cdfbe268 100644 --- a/doc/html/functions_o.html +++ b/doc/html/functions_o.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -338,7 +338,7 @@

- o -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_p.html b/doc/html/functions_p.html index 80174a281..ea1942b10 100644 --- a/doc/html/functions_p.html +++ b/doc/html/functions_p.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -262,7 +262,7 @@

- p -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_q.html b/doc/html/functions_q.html index 9f1726fa7..a9291ccc3 100644 --- a/doc/html/functions_q.html +++ b/doc/html/functions_q.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -104,7 +104,7 @@

- q -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_r.html b/doc/html/functions_r.html index 59043f271..86cc502e5 100644 --- a/doc/html/functions_r.html +++ b/doc/html/functions_r.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -180,7 +180,7 @@

- r -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_rela.html b/doc/html/functions_rela.html index b875551ba..42e564b50 100644 --- a/doc/html/functions_rela.html +++ b/doc/html/functions_rela.html @@ -21,7 +21,7 @@
Class Members - Related Functions

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -77,7 +77,7 @@
+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_s.html b/doc/html/functions_s.html index e3cf1e77f..b5da6eb16 100644 --- a/doc/html/functions_s.html +++ b/doc/html/functions_s.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -294,7 +294,7 @@

- s -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_t.html b/doc/html/functions_t.html index a346bde5e..19c237c1f 100644 --- a/doc/html/functions_t.html +++ b/doc/html/functions_t.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -146,7 +146,7 @@

- t -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_type.html b/doc/html/functions_type.html index ab3e0b072..475c6c2d5 100644 --- a/doc/html/functions_type.html +++ b/doc/html/functions_type.html @@ -21,7 +21,7 @@
Class Members - Typedefs

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -317,7 +317,7 @@

- v -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_u.html b/doc/html/functions_u.html index 3839e3be6..973362333 100644 --- a/doc/html/functions_u.html +++ b/doc/html/functions_u.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -162,7 +162,7 @@

- u -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_v.html b/doc/html/functions_v.html index e23122ee2..e3ad5ac69 100644 --- a/doc/html/functions_v.html +++ b/doc/html/functions_v.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -125,7 +125,7 @@

- v -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars.html b/doc/html/functions_vars.html index 59a681a4b..02c2c225c 100644 --- a/doc/html/functions_vars.html +++ b/doc/html/functions_vars.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -117,7 +117,7 @@

- a -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_b.html b/doc/html/functions_vars_b.html index 14547aba6..61cd3a753 100644 --- a/doc/html/functions_vars_b.html +++ b/doc/html/functions_vars_b.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -137,7 +137,7 @@

- b -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_c.html b/doc/html/functions_vars_c.html index d6be9907a..5998102c6 100644 --- a/doc/html/functions_vars_c.html +++ b/doc/html/functions_vars_c.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -188,7 +188,7 @@

- c -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_d.html b/doc/html/functions_vars_d.html index e278cb51c..cd9013526 100644 --- a/doc/html/functions_vars_d.html +++ b/doc/html/functions_vars_d.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -108,7 +108,7 @@

- d -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_e.html b/doc/html/functions_vars_e.html index 7fd401b54..7ca7246d2 100644 --- a/doc/html/functions_vars_e.html +++ b/doc/html/functions_vars_e.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -136,7 +136,7 @@

- e -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_f.html b/doc/html/functions_vars_f.html index d2eeec0ac..b5ac6cb34 100644 --- a/doc/html/functions_vars_f.html +++ b/doc/html/functions_vars_f.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -125,7 +125,7 @@

- f -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_g.html b/doc/html/functions_vars_g.html index 2f9adbb44..b9349e598 100644 --- a/doc/html/functions_vars_g.html +++ b/doc/html/functions_vars_g.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -107,7 +107,7 @@

- g -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_h.html b/doc/html/functions_vars_h.html index 13fd30152..472df7337 100644 --- a/doc/html/functions_vars_h.html +++ b/doc/html/functions_vars_h.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -105,7 +105,7 @@

- h -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_i.html b/doc/html/functions_vars_i.html index 193613253..575ff807b 100644 --- a/doc/html/functions_vars_i.html +++ b/doc/html/functions_vars_i.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -225,7 +225,7 @@

- i -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_j.html b/doc/html/functions_vars_j.html index e9215e269..be38c5f7a 100644 --- a/doc/html/functions_vars_j.html +++ b/doc/html/functions_vars_j.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -96,7 +96,7 @@

- j -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_k.html b/doc/html/functions_vars_k.html index 6db135627..f5b849be0 100644 --- a/doc/html/functions_vars_k.html +++ b/doc/html/functions_vars_k.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -105,7 +105,7 @@

- k -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_l.html b/doc/html/functions_vars_l.html index 7daacf9b5..5ceda5390 100644 --- a/doc/html/functions_vars_l.html +++ b/doc/html/functions_vars_l.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -156,7 +156,7 @@

- l -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_m.html b/doc/html/functions_vars_m.html index 4a7f720db..75e2f5d00 100644 --- a/doc/html/functions_vars_m.html +++ b/doc/html/functions_vars_m.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -151,7 +151,7 @@

- m -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_n.html b/doc/html/functions_vars_n.html index f7c44885b..0bec36b4d 100644 --- a/doc/html/functions_vars_n.html +++ b/doc/html/functions_vars_n.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -130,7 +130,7 @@

- n -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_o.html b/doc/html/functions_vars_o.html index 2bb2109d0..31e83d07f 100644 --- a/doc/html/functions_vars_o.html +++ b/doc/html/functions_vars_o.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -121,7 +121,7 @@

- o -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_p.html b/doc/html/functions_vars_p.html index 8bf2b5ae1..3428a9af3 100644 --- a/doc/html/functions_vars_p.html +++ b/doc/html/functions_vars_p.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -131,7 +131,7 @@

- p -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_q.html b/doc/html/functions_vars_q.html index b43761f1c..a91ef39a2 100644 --- a/doc/html/functions_vars_q.html +++ b/doc/html/functions_vars_q.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -102,7 +102,7 @@

- q -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_r.html b/doc/html/functions_vars_r.html index 72194ce73..4002ee25b 100644 --- a/doc/html/functions_vars_r.html +++ b/doc/html/functions_vars_r.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -126,7 +126,7 @@

- r -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_s.html b/doc/html/functions_vars_s.html index d4b075453..6f72d7984 100644 --- a/doc/html/functions_vars_s.html +++ b/doc/html/functions_vars_s.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -166,7 +166,7 @@

- s -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_t.html b/doc/html/functions_vars_t.html index 5b988272f..7e68273aa 100644 --- a/doc/html/functions_vars_t.html +++ b/doc/html/functions_vars_t.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -114,7 +114,7 @@

- t -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_u.html b/doc/html/functions_vars_u.html index 3ed30e05f..6d4b71421 100644 --- a/doc/html/functions_vars_u.html +++ b/doc/html/functions_vars_u.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -132,7 +132,7 @@

- u -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_v.html b/doc/html/functions_vars_v.html index 2bf0b92ab..65338fa21 100644 --- a/doc/html/functions_vars_v.html +++ b/doc/html/functions_vars_v.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -102,7 +102,7 @@

- v -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_w.html b/doc/html/functions_vars_w.html index 058c4f675..99bce0970 100644 --- a/doc/html/functions_vars_w.html +++ b/doc/html/functions_vars_w.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -105,7 +105,7 @@

- w -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_x.html b/doc/html/functions_vars_x.html index f067abc88..7bdeffdbb 100644 --- a/doc/html/functions_vars_x.html +++ b/doc/html/functions_vars_x.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -96,7 +96,7 @@

- x -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_vars_z.html b/doc/html/functions_vars_z.html index 0836f4561..75e7b5833 100644 --- a/doc/html/functions_vars_z.html +++ b/doc/html/functions_vars_z.html @@ -21,7 +21,7 @@
Class Members - Variables

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -96,7 +96,7 @@

- z -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_w.html b/doc/html/functions_w.html index 222308545..46c565637 100644 --- a/doc/html/functions_w.html +++ b/doc/html/functions_w.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -218,7 +218,7 @@

- w -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_x.html b/doc/html/functions_x.html index 9aba3f432..125173f40 100644 --- a/doc/html/functions_x.html +++ b/doc/html/functions_x.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -104,7 +104,7 @@

- x -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_y.html b/doc/html/functions_y.html index 353aad2ad..1d32ba1b3 100644 --- a/doc/html/functions_y.html +++ b/doc/html/functions_y.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -107,7 +107,7 @@

- y -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/functions_z.html b/doc/html/functions_z.html index 888671451..ae09202fb 100644 --- a/doc/html/functions_z.html +++ b/doc/html/functions_z.html @@ -21,7 +21,7 @@
Class Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -98,7 +98,7 @@

- z -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/globals.html b/doc/html/globals.html index 2f80fdcac..6cd45d3ff 100644 --- a/doc/html/globals.html +++ b/doc/html/globals.html @@ -21,7 +21,7 @@
File Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -389,7 +389,7 @@

- y -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/globals_defs.html b/doc/html/globals_defs.html index 776ce070f..6b9a003f7 100644 --- a/doc/html/globals_defs.html +++ b/doc/html/globals_defs.html @@ -21,7 +21,7 @@
File Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -339,7 +339,7 @@

- y -

+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/globals_func.html b/doc/html/globals_func.html index 0794a7abd..9af49aaa9 100644 --- a/doc/html/globals_func.html +++ b/doc/html/globals_func.html @@ -21,7 +21,7 @@
File Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -79,7 +79,7 @@
+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/globals_vars.html b/doc/html/globals_vars.html index c39bcf238..e18f3a100 100644 --- a/doc/html/globals_vars.html +++ b/doc/html/globals_vars.html @@ -21,7 +21,7 @@
File Members

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -67,7 +67,7 @@
+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/graph_legend.html b/doc/html/graph_legend.html index b02ca7e81..7d6c0425e 100644 --- a/doc/html/graph_legend.html +++ b/doc/html/graph_legend.html @@ -21,7 +21,7 @@
Graph Legend

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -75,7 +75,7 @@
+Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
diff --git a/doc/html/hierarchy.html b/doc/html/hierarchy.html index e55c27cf7..26eb483cc 100644 --- a/doc/html/hierarchy.html +++ b/doc/html/hierarchy.html @@ -21,7 +21,7 @@
Class Hierarchy

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -127,7 +127,7 @@
+Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
diff --git a/doc/html/index.html b/doc/html/index.html index 25e11ea26..13d649f66 100644 --- a/doc/html/index.html +++ b/doc/html/index.html @@ -21,7 +21,7 @@
RE/flex user guide

-
updated Sun Feb 20 2022 by Robert van Engelen
+
updated Wed Feb 23 2022 by Robert van Engelen
  @@ -76,6 +76,7 @@
  • Dotall mode
  • Case-insensitive mode
  • Multiple mode modifiers
  • +
  • Group captures
  • The Lexer/yyFlexLexer class
  • @@ -2246,6 +2247,11 @@

    Multiple mode modifiers

    Multiple (?i:φ) Case-insensitive mode, (?m:φ) Multi-line mode, (?s:φ) Dotall mode, (?u:φ) Unicode mode, and (?x:φ) Free space mode modifiers may be applied to the same pattern φ by combining them in one inline modifier (?imsux-imsux:φ), where the mode modifiers before the dash are enabled and the mode modifiers after the dash are disabled.

    🔝 Back to table of contents

    +

    +Group captures

    +

    The PCRE and Boost regex libraries support group captures. This feature can be used with RE/flex using named captures. Only named captures can be used and the names must be unique among all lexer patterns, because a single regex pattern is compiled that combines all lexer rules (numeric group captures would apply globally across all rules, which is confusing.) For PCRE, Perl matching is required since PCRE POSIX matching does not support group captures. A named group is defined with (?<name>pattern) and back-referenced with \g{name}. The subpattern matched by a name can be retrieved in a lexer rule as follows:

    +
    const char *name = "name"; // the group name
    std::pair<const char*,size_t> subpattern; // the subpattern in the input with its size
    std::pair<size_t,const char*> id = matcher().group_id();
    while (id.first != 0 && (id.second == NULL || strcmp(id.second, name) != 0))
    id = matcher().group_next_id();
    if (id.first != 0)
    subpattern = matcher()[id.first]; // found (the name was matched)

    See also POSIX versus Perl matching .

    +

    🔝 Back to table of contents

    The Lexer/yyFlexLexer class

    By default, reflex produces a Lexer class with a virtual lex scanner function. The name of this function as well as the Lexer class name and the namespace can be set with options:

    @@ -3724,7 +3730,7 @@

    +Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
    diff --git a/doc/html/index_8md.html b/doc/html/index_8md.html index d660e144f..fc9e671f5 100644 --- a/doc/html/index_8md.html +++ b/doc/html/index_8md.html @@ -21,7 +21,7 @@
    index.md File Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -52,7 +52,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/inherits.html b/doc/html/inherits.html index 506c13cd9..d3f69bffe 100644 --- a/doc/html/inherits.html +++ b/doc/html/inherits.html @@ -21,7 +21,7 @@
    Class Hierarchy

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -278,7 +278,7 @@
    +Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
    diff --git a/doc/html/input_8h.html b/doc/html/input_8h.html index 784c379f3..980ddfc0c 100644 --- a/doc/html/input_8h.html +++ b/doc/html/input_8h.html @@ -21,7 +21,7 @@
    input.h File Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -138,7 +138,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/matcher_8h.html b/doc/html/matcher_8h.html index 87d40d20b..18da2caf8 100644 --- a/doc/html/matcher_8h.html +++ b/doc/html/matcher_8h.html @@ -21,7 +21,7 @@
    matcher.h File Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -105,7 +105,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/namespacemembers.html b/doc/html/namespacemembers.html index 904e46e43..44e601360 100644 --- a/doc/html/namespacemembers.html +++ b/doc/html/namespacemembers.html @@ -21,7 +21,7 @@
    Namespace Members

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -237,7 +237,7 @@

    - z -

    +Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
    diff --git a/doc/html/namespacemembers_func.html b/doc/html/namespacemembers_func.html index 502738a88..93edd720f 100644 --- a/doc/html/namespacemembers_func.html +++ b/doc/html/namespacemembers_func.html @@ -21,7 +21,7 @@
    Namespace Members

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -107,7 +107,7 @@
    +Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
    diff --git a/doc/html/namespacemembers_type.html b/doc/html/namespacemembers_type.html index 2dd356253..f7a61e310 100644 --- a/doc/html/namespacemembers_type.html +++ b/doc/html/namespacemembers_type.html @@ -21,7 +21,7 @@
    Namespace Members

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -67,7 +67,7 @@
    +Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
    diff --git a/doc/html/namespacemembers_vars.html b/doc/html/namespacemembers_vars.html index 0a88356b5..a35a68dea 100644 --- a/doc/html/namespacemembers_vars.html +++ b/doc/html/namespacemembers_vars.html @@ -21,7 +21,7 @@
    Namespace Members

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -97,7 +97,7 @@
    +Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
    diff --git a/doc/html/namespacereflex.html b/doc/html/namespacereflex.html index 7c265e088..a12ab8e50 100644 --- a/doc/html/namespacereflex.html +++ b/doc/html/namespacereflex.html @@ -21,7 +21,7 @@
    reflex Namespace Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -1084,7 +1084,7 @@

    Variable Documentation

    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/namespacereflex_1_1_posix.html b/doc/html/namespacereflex_1_1_posix.html index 27e3c7600..99851463e 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -87,7 +87,7 @@

    Function Documentation

    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/namespacereflex_1_1_unicode.html b/doc/html/namespacereflex_1_1_unicode.html index 124d7e013..3d7b61dba 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -87,7 +87,7 @@

    Function Documentation

    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/namespacereflex_1_1convert__flag.html b/doc/html/namespacereflex_1_1convert__flag.html index 326e9c01b..24b5c8a21 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -267,7 +267,7 @@

    Variable Documentation

    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/namespaces.html b/doc/html/namespaces.html index 9c907203b..1d3d9e9ab 100644 --- a/doc/html/namespaces.html +++ b/doc/html/namespaces.html @@ -21,7 +21,7 @@
    Namespace List

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -60,7 +60,7 @@
    +Converted on Wed Feb 23 2022 12:51:04 by Doxygen 1.8.11
    diff --git a/doc/html/pattern_8h.html b/doc/html/pattern_8h.html index 6e568e481..8d257ee3b 100644 --- a/doc/html/pattern_8h.html +++ b/doc/html/pattern_8h.html @@ -21,7 +21,7 @@
    pattern.h File Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -171,7 +171,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/pcre2matcher_8h.html b/doc/html/pcre2matcher_8h.html index f23831438..550b4cae9 100644 --- a/doc/html/pcre2matcher_8h.html +++ b/doc/html/pcre2matcher_8h.html @@ -21,7 +21,7 @@
    pcre2matcher.h File Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -119,7 +119,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/posix_8h.html b/doc/html/posix_8h.html index 90d7993d7..1531daa39 100644 --- a/doc/html/posix_8h.html +++ b/doc/html/posix_8h.html @@ -21,7 +21,7 @@
    posix.h File Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -104,7 +104,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/ranges_8h.html b/doc/html/ranges_8h.html index 8c9350068..20bf44d39 100644 --- a/doc/html/ranges_8h.html +++ b/doc/html/ranges_8h.html @@ -21,7 +21,7 @@
    ranges.h File Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -105,7 +105,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/reflex_8cpp.html b/doc/html/reflex_8cpp.html index 6536db1ca..35989120a 100644 --- a/doc/html/reflex_8cpp.html +++ b/doc/html/reflex_8cpp.html @@ -21,7 +21,7 @@
    reflex.cpp File Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -386,7 +386,7 @@

    Variable Documentation

    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/reflex_8h.html b/doc/html/reflex_8h.html index 9bc6e4dba..072c62d95 100644 --- a/doc/html/reflex_8h.html +++ b/doc/html/reflex_8h.html @@ -21,7 +21,7 @@
    reflex.h File Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -118,7 +118,7 @@ Macros #define PLATFORM   ""   -#define REFLEX_VERSION   "3.2.0" +#define REFLEX_VERSION   "3.2.1"  

    Detailed Description

    @@ -145,7 +145,7 @@
    - +
    #define REFLEX_VERSION   "3.2.0"#define REFLEX_VERSION   "3.2.1"
    @@ -155,7 +155,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/setop_8h.html b/doc/html/setop_8h.html index 7c271b67d..5cb4579fb 100644 --- a/doc/html/setop_8h.html +++ b/doc/html/setop_8h.html @@ -21,7 +21,7 @@
    setop.h File Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -142,7 +142,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 Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/simd_8h.html b/doc/html/simd_8h.html index a558111dc..98add398b 100644 --- a/doc/html/simd_8h.html +++ b/doc/html/simd_8h.html @@ -21,7 +21,7 @@
    simd.h File Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -79,7 +79,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/stdmatcher_8h.html b/doc/html/stdmatcher_8h.html index 1514cb168..a1d9d4fc9 100644 --- a/doc/html/stdmatcher_8h.html +++ b/doc/html/stdmatcher_8h.html @@ -21,7 +21,7 @@
    stdmatcher.h File Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -103,7 +103,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 054ae5f90..f0d554db1 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -64,7 +64,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 a52485ea3..a80ae7861 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -182,7 +182,7 @@

    Member Data Documentation

    +Converted on Wed Feb 23 2022 12:51:01 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 88eb82791..6e4dad758 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -65,7 +65,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 97bff4d8b..d067ba643 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -160,7 +160,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 e0639e712..bd5382224 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -64,7 +64,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 bdea34da2..b89493e69 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -183,7 +183,7 @@

    Member Data Documentation

    +Converted on Wed Feb 23 2022 12:51:01 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 051cb2530..64e45c686 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -73,7 +73,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 b36d42c3f..6dbe3583a 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -400,7 +400,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/structreflex_1_1_abstract_matcher_1_1_context-members.html b/doc/html/structreflex_1_1_abstract_matcher_1_1_context-members.html index 94befbdcf..b1b403693 100644 --- a/doc/html/structreflex_1_1_abstract_matcher_1_1_context-members.html +++ b/doc/html/structreflex_1_1_abstract_matcher_1_1_context-members.html @@ -21,7 +21,7 @@
    Member List

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -65,7 +65,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/structreflex_1_1_abstract_matcher_1_1_context.html b/doc/html/structreflex_1_1_abstract_matcher_1_1_context.html index ed17e2d9d..1f27bf93a 100644 --- a/doc/html/structreflex_1_1_abstract_matcher_1_1_context.html +++ b/doc/html/structreflex_1_1_abstract_matcher_1_1_context.html @@ -21,7 +21,7 @@
    reflex::AbstractMatcher::Context Struct Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -198,7 +198,7 @@

    Member Data Documentation

    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/structreflex_1_1_abstract_matcher_1_1_handler-members.html b/doc/html/structreflex_1_1_abstract_matcher_1_1_handler-members.html index 4d477bb13..dcfa5abd1 100644 --- a/doc/html/structreflex_1_1_abstract_matcher_1_1_handler-members.html +++ b/doc/html/structreflex_1_1_abstract_matcher_1_1_handler-members.html @@ -21,7 +21,7 @@
    Member List

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -62,7 +62,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/structreflex_1_1_abstract_matcher_1_1_handler.html b/doc/html/structreflex_1_1_abstract_matcher_1_1_handler.html index 137f8babf..0f0a88da8 100644 --- a/doc/html/structreflex_1_1_abstract_matcher_1_1_handler.html +++ b/doc/html/structreflex_1_1_abstract_matcher_1_1_handler.html @@ -21,7 +21,7 @@
    reflex::AbstractMatcher::Handler Struct Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -149,7 +149,7 @@

    Member Function Documentation

    +Converted on Wed Feb 23 2022 12:51:01 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 305e2fc60..ce13121a6 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -65,7 +65,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 ae8d8ea00..7891abcc6 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -173,7 +173,7 @@

    Member Data Documentation

    +Converted on Wed Feb 23 2022 12:51:01 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 cea936f9e..ed8494648 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -68,7 +68,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 d493d909c..5382a77a0 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -329,7 +329,7 @@

    Member Data Documentation

    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/structreflex_1_1_input_1_1_handler-members.html b/doc/html/structreflex_1_1_input_1_1_handler-members.html index 8a4082311..1b2f08311 100644 --- a/doc/html/structreflex_1_1_input_1_1_handler-members.html +++ b/doc/html/structreflex_1_1_input_1_1_handler-members.html @@ -21,7 +21,7 @@
    Member List

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -62,7 +62,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/structreflex_1_1_input_1_1_handler.html b/doc/html/structreflex_1_1_input_1_1_handler.html index 443ad4c82..9eafb2415 100644 --- a/doc/html/structreflex_1_1_input_1_1_handler.html +++ b/doc/html/structreflex_1_1_input_1_1_handler.html @@ -21,7 +21,7 @@
    reflex::Input::Handler Struct Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -126,7 +126,7 @@

    Member Function Documentation

    +Converted on Wed Feb 23 2022 12:51:01 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 62aeae365..00bf0dd0f 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -99,7 +99,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 cb7c2dec0..cd2b0d36e 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -1050,7 +1050,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 0c57c7398..e7ac97f07 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -64,7 +64,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 bc601ee94..78bc202d1 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -147,7 +147,7 @@

    Member Data Documentation

    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/structreflex_1_1_pattern_1_1_chars-members.html b/doc/html/structreflex_1_1_pattern_1_1_chars-members.html index 0064c0b2b..2a419cdca 100644 --- a/doc/html/structreflex_1_1_pattern_1_1_chars-members.html +++ b/doc/html/structreflex_1_1_pattern_1_1_chars-members.html @@ -21,7 +21,7 @@
    Member List

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -95,7 +95,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/structreflex_1_1_pattern_1_1_chars.html b/doc/html/structreflex_1_1_pattern_1_1_chars.html index 2efae18f7..bc2973bb2 100644 --- a/doc/html/structreflex_1_1_pattern_1_1_chars.html +++ b/doc/html/structreflex_1_1_pattern_1_1_chars.html @@ -21,7 +21,7 @@
    reflex::Pattern::Chars Struct Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -981,7 +981,7 @@

    Member Data Documentation

    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/structreflex_1_1_pattern_1_1_const-members.html b/doc/html/structreflex_1_1_pattern_1_1_const-members.html index 7e3bb0f83..8ff6fae48 100644 --- a/doc/html/structreflex_1_1_pattern_1_1_const-members.html +++ b/doc/html/structreflex_1_1_pattern_1_1_const-members.html @@ -21,7 +21,7 @@
    Member List

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -67,7 +67,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/structreflex_1_1_pattern_1_1_const.html b/doc/html/structreflex_1_1_pattern_1_1_const.html index 78eea0cb5..7ac2d45ad 100644 --- a/doc/html/structreflex_1_1_pattern_1_1_const.html +++ b/doc/html/structreflex_1_1_pattern_1_1_const.html @@ -21,7 +21,7 @@
    reflex::Pattern::Const Struct Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -250,7 +250,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/structreflex_1_1_pattern_1_1_d_f_a-members.html b/doc/html/structreflex_1_1_pattern_1_1_d_f_a-members.html index 2ff971997..6aa079646 100644 --- a/doc/html/structreflex_1_1_pattern_1_1_d_f_a-members.html +++ b/doc/html/structreflex_1_1_pattern_1_1_d_f_a-members.html @@ -21,7 +21,7 @@
    Member List

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -73,7 +73,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/structreflex_1_1_pattern_1_1_d_f_a.html b/doc/html/structreflex_1_1_pattern_1_1_d_f_a.html index 66efac9c8..e2adf2558 100644 --- a/doc/html/structreflex_1_1_pattern_1_1_d_f_a.html +++ b/doc/html/structreflex_1_1_pattern_1_1_d_f_a.html @@ -21,7 +21,7 @@
    reflex::Pattern::DFA Struct Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -435,7 +435,7 @@

    Member Data Documentation

    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/structreflex_1_1_pattern_1_1_d_f_a_1_1_state-members.html b/doc/html/structreflex_1_1_pattern_1_1_d_f_a_1_1_state-members.html index 08113cda2..cfc1e0ccd 100644 --- a/doc/html/structreflex_1_1_pattern_1_1_d_f_a_1_1_state-members.html +++ b/doc/html/structreflex_1_1_pattern_1_1_d_f_a_1_1_state-members.html @@ -21,7 +21,7 @@
    Member List

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -73,7 +73,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/structreflex_1_1_pattern_1_1_d_f_a_1_1_state.html b/doc/html/structreflex_1_1_pattern_1_1_d_f_a_1_1_state.html index 7a3d2b3e0..9a46c7a8b 100644 --- a/doc/html/structreflex_1_1_pattern_1_1_d_f_a_1_1_state.html +++ b/doc/html/structreflex_1_1_pattern_1_1_d_f_a_1_1_state.html @@ -21,7 +21,7 @@
    reflex::Pattern::DFA::State Struct Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -322,7 +322,7 @@

    Member Data Documentation

    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/structreflex_1_1_pattern_1_1_mod_const-members.html b/doc/html/structreflex_1_1_pattern_1_1_mod_const-members.html index b77e1fd16..86d667fcd 100644 --- a/doc/html/structreflex_1_1_pattern_1_1_mod_const-members.html +++ b/doc/html/structreflex_1_1_pattern_1_1_mod_const-members.html @@ -21,7 +21,7 @@
    Member List

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -70,7 +70,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/structreflex_1_1_pattern_1_1_mod_const.html b/doc/html/structreflex_1_1_pattern_1_1_mod_const.html index 1a5159bab..319a3dc69 100644 --- a/doc/html/structreflex_1_1_pattern_1_1_mod_const.html +++ b/doc/html/structreflex_1_1_pattern_1_1_mod_const.html @@ -21,7 +21,7 @@
    reflex::Pattern::ModConst Struct Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -293,7 +293,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 30e5e864b..19b60b120 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -75,7 +75,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 3c40c05c6..5ca2cfcc6 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -350,7 +350,7 @@

    Member Data Documentation

    +Converted on Wed Feb 23 2022 12:51:01 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 b93a79061..a54581769 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -95,7 +95,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 a5d80dfc3..a2463fdd5 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -942,7 +942,7 @@

    Member Data Documentation

    +Converted on Wed Feb 23 2022 12:51:01 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 b4bdebaf6..f48f6a8cd 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -61,7 +61,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 f5a1d5c92..98b2e7755 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -106,7 +106,7 @@

    Member Function Documentation

    +Converted on Wed Feb 23 2022 12:51:01 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 9d9348fce..76bf08822 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -63,7 +63,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 372f5d4ac..0736e37ae 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -141,7 +141,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 da60a137b..6acce5d4e 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -63,7 +63,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 9e738104a..115cff145 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -126,7 +126,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 fc4bb7c8e..4c8a4176b 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -66,7 +66,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/structreflex_1_1lazy__intersection.html b/doc/html/structreflex_1_1lazy__intersection.html index a3415b3c6..a3638c217 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -238,7 +238,7 @@

    Member Data Documentation

    +Converted on Wed Feb 23 2022 12:51:01 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 eba9f19a0..c24551ded 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -74,7 +74,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 e74971809..0f946064d 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -434,7 +434,7 @@

    Member Data Documentation

    +Converted on Wed Feb 23 2022 12:51:01 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 e807231fa..07a3d2d03 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -66,7 +66,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/structreflex_1_1lazy__union.html b/doc/html/structreflex_1_1lazy__union.html index a62d60154..10d6ee8b6 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -238,7 +238,7 @@

    Member Data Documentation

    +Converted on Wed Feb 23 2022 12:51:01 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 b52645305..e992505bc 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -75,7 +75,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 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 103eb5624..c2ffa85b4 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -450,7 +450,7 @@

    Member Data Documentation

    +Converted on Wed Feb 23 2022 12:51:01 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 7de8f939d..af37362d5 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -61,7 +61,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/structreflex_1_1range__compare.html b/doc/html/structreflex_1_1range__compare.html index 71cf8dd6e..c1baddd3e 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 Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -127,7 +127,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/timer_8h.html b/doc/html/timer_8h.html index 1939b025f..a304552c1 100644 --- a/doc/html/timer_8h.html +++ b/doc/html/timer_8h.html @@ -21,7 +21,7 @@
    timer.h File Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -96,7 +96,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/traits_8h.html b/doc/html/traits_8h.html index ff61cc5d1..b92d824e1 100644 --- a/doc/html/traits_8h.html +++ b/doc/html/traits_8h.html @@ -21,7 +21,7 @@
    traits.h File Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -97,7 +97,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/unicode_8h.html b/doc/html/unicode_8h.html index 7abbd49cd..9ef8301aa 100644 --- a/doc/html/unicode_8h.html +++ b/doc/html/unicode_8h.html @@ -21,7 +21,7 @@
    unicode.h File Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -96,7 +96,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/html/utf8_8h.html b/doc/html/utf8_8h.html index 1f2d0515a..3db362483 100644 --- a/doc/html/utf8_8h.html +++ b/doc/html/utf8_8h.html @@ -21,7 +21,7 @@
    utf8.h File Reference

    -
    updated Sun Feb 20 2022 by Robert van Engelen
    +
    updated Wed Feb 23 2022 by Robert van Engelen
      @@ -156,7 +156,7 @@
    +Converted on Wed Feb 23 2022 12:51:01 by Doxygen 1.8.11
    diff --git a/doc/index.md b/doc/index.md index a1cada840..142b76fa5 100644 --- a/doc/index.md +++ b/doc/index.md @@ -3574,6 +3574,32 @@ are enabled and the mode modifiers after the dash are disabled. 🔝 [Back to table of contents](#) +### Group captures {#reflex-pattern-captures} + +The PCRE and Boost regex libraries support group captures. This feature can be +used with RE/flex using named captures. Only named captures can be used and +the names must be unique among all lexer patterns, because a single regex +pattern is compiled that combines all lexer rules (numeric group captures +would apply globally across all rules, which is confusing.) For PCRE, Perl +matching is required since PCRE POSIX matching does not support group captures. +A named group is defined with `(?pattern)` and back-referenced with +`\g{name}`. The subpattern matched by a name can be retrieved in a lexer rule +as follows: + +~~~{.cpp} + const char *name = "name"; // the group name + std::pair subpattern; // the subpattern in the input with its size + std::pair id = matcher().group_id(); + while (id.first != 0 && (id.second == NULL || strcmp(id.second, name) != 0)) + id = matcher().group_next_id(); + if (id.first != 0) + subpattern = matcher()[id.first]; // found (the name was matched) +~~~ + +See also \ref reflex-posix-perl. + +🔝 [Back to table of contents](#) + The Lexer/yyFlexLexer class {#reflex-lexer} --------------------------- diff --git a/doc/man/reflex.1 b/doc/man/reflex.1 index 9d007df1f..c41b453f2 100644 --- a/doc/man/reflex.1 +++ b/doc/man/reflex.1 @@ -1,4 +1,4 @@ -.TH REFLEX "1" "February 20, 2022" "reflex 3.2.0" "User Commands" +.TH REFLEX "1" "February 23, 2022" "reflex 3.2.1" "User Commands" .SH NAME \fBreflex\fR -- regex\-centric, fast and flexible lexical analyzer generator .SH SYNOPSIS diff --git a/lib/pattern.cpp b/lib/pattern.cpp index 2ee7d0f44..6a2bbc3ea 100644 --- a/lib/pattern.cpp +++ b/lib/pattern.cpp @@ -2288,24 +2288,21 @@ void Pattern::transition( Chars& chars, const Positions& follow) const { - Moves::iterator i; + Moves::iterator i = moves.begin(); Moves::iterator end = moves.end(); - for (i = moves.begin(); i != end; ++i) + while (i != end) { if (i->second == follow) { - i->first += chars; - return; + chars += i->first; + moves.erase(i++); } -#ifndef WITH_VECTOR - if (is_subset(follow, i->second)) + else { - chars -= i->first; - if (!chars.any()) - return; + ++i; } -#endif } +#ifdef WITH_VECTOR Chars common; for (i = moves.begin(); i != end; ++i) { @@ -2329,6 +2326,36 @@ void Pattern::transition( return; } } +#else + for (i = moves.begin(); i != end; ++i) + { + if (chars.intersects(i->first)) + { + if (is_subset(follow, i->second)) + { + chars -= i->first; + } + else + { + if (chars.contains(i->first)) + { + chars -= i->first; + pos_insert(i->second, follow); + } + else + { + Move back(chars & i->first, i->second); + pos_insert(back.second, follow); + chars -= back.first; + i->first -= back.first; + moves.push_back(back); + } + } + if (!chars.any()) + return; + } + } +#endif if (chars.any()) moves.push_back(Move(chars, follow)); } diff --git a/src/reflex.h b/src/reflex.h index 594e78d73..15440327f 100644 --- a/src/reflex.h +++ b/src/reflex.h @@ -66,7 +66,7 @@ #endif // DO NOT ALTER THIS LINE: the makemake.sh script updates the version -#define REFLEX_VERSION "3.2.0" +#define REFLEX_VERSION "3.2.1" /// RE/flex scanner generator class, a variation of the classic "lex" tool to generate scanners. /**