Commit Graph

135 Commits

Author SHA1 Message Date
Eric Niebler
3102092acf fix for repeated non-capturing groups
[SVN r37916]
2007-06-06 15:48:25 +00:00
Eric Niebler
f13bde65cb faster, better use_simple_repeat<> trait
[SVN r37835]
2007-05-31 18:51:51 +00:00
Eric Niebler
d902c98b17 hooray, non-char data works\!
[SVN r37824]
2007-05-30 19:40:15 +00:00
Eric Niebler
9d96137056 regex_token_iterator's value_type is sub_match<>::string_type, not basic_string<>, add regex_token_iterator test
[SVN r37808]
2007-05-29 03:06:10 +00:00
Eric Niebler
51ab27f036 reset regex_impl<>::instances to zero between tests
[SVN r37796]
2007-05-27 06:42:23 +00:00
Eric Niebler
6c2ed8ce62 workaround for Boost 1.34
[SVN r37763]
2007-05-24 23:17:08 +00:00
Eric Niebler
1afb4440fc named captures for dynamic regexes, doxygen comments
[SVN r37608]
2007-05-07 04:41:25 +00:00
Eric Niebler
cc1667e7c9 rename arg<> to placeholder<>, make POD
[SVN r37537]
2007-04-30 01:00:16 +00:00
Eric Niebler
38ca07bc9a fix off-by-one for backrefs greater than 9, add test case
[SVN r37508]
2007-04-26 16:38:01 +00:00
Eric Niebler
5fd8c6e966 remove test_compile
[SVN r37445]
2007-04-15 17:03:13 +00:00
Eric Niebler
81ffecf83f whoops, now wregex on cygwin
[SVN r37442]
2007-04-15 06:56:24 +00:00
Eric Niebler
6471bacbd1 switch xpressive from proto compilers to proto transforms
[SVN r37440]
2007-04-15 06:40:26 +00:00
Eric Niebler
e4617961de more efficient actions
[SVN r37321]
2007-03-31 00:55:48 +00:00
Eric Niebler
82532a045f add value<>, reference<> and local<> for semantic actions, rename match_result::bind() to match_results::let()
[SVN r37319]
2007-03-30 05:44:26 +00:00
Eric Niebler
038cd9f8f4 make eval() a free function, make xpressive deep_copy semantic actions
[SVN r37318]
2007-03-29 22:19:39 +00:00
Eric Niebler
67069bd221 in xpressive actions, foo(x,y) and x->*foo(y) are equivalent
[SVN r37299]
2007-03-27 07:13:55 +00:00
Eric Niebler
886897da00 support for late-bound arguments in actions
[SVN r37276]
2007-03-24 10:07:30 +00:00
Eric Niebler
ac4789ebbe rename var() to ref(), add val() and cref()
[SVN r37275]
2007-03-23 21:43:13 +00:00
Eric Niebler
964a436980 a regex calculator that calculates
[SVN r37265]
2007-03-22 22:16:12 +00:00
Eric Niebler
2f3d27496b add test for actions
[SVN r37261]
2007-03-22 19:40:18 +00:00
Eric Niebler
77df49302a back out jamfile change
[SVN r37225]
2007-03-18 18:31:32 +00:00
Eric Niebler
d1858093e5 tests for different format dialects
[SVN r37224]
2007-03-18 18:30:50 +00:00
Eric Niebler
53c5882fbe use regex_compiler::operator[] to register named regexes, so a dynamic regex can invoke a static one
[SVN r37174]
2007-03-13 06:41:51 +00:00
Eric Niebler
10a85044a0 clean up use of crtdbg.h on windows
[SVN r37144]
2007-03-05 20:48:10 +00:00
Eric Niebler
8638e95747 add test for dynamic grammars
[SVN r37143]
2007-03-05 20:45:53 +00:00
Eric Niebler
b24f911be6 add tests for (?R) for self-recursive dynamic regexes
[SVN r37138]
2007-03-04 18:07:51 +00:00
Eric Niebler
709d18aed1 work around stlport (mis)configuration issue
[SVN r36937]
2007-02-12 17:39:04 +00:00
Eric Niebler
75ca2d7160 reorg
[SVN r36591]
2007-01-05 07:31:34 +00:00
Eric Niebler
6eebe11fd5 add always and identity transform, clean up lambda and toy_spirit2 tests
[SVN r36589]
2007-01-04 17:36:49 +00:00
Eric Niebler
b64655d7d7 implement no_case directive in toy Spirit-2 example
[SVN r36575]
2007-01-03 20:43:01 +00:00
Eric Niebler
9530a130fe simple Spirit-2 that does flatten/deep-copy
[SVN r36574]
2007-01-03 19:19:06 +00:00
Eric Niebler
543723869c minor clean-up
[SVN r36554]
2006-12-31 18:40:17 +00:00
Eric Niebler
6fa3dce8c9 allow meta::binary_expr<mpl::_, Grammar, Grammar> to match any binary expression, lambda example supports evaluation of nullary lambdas
[SVN r36544]
2006-12-31 07:22:13 +00:00
Eric Niebler
96a4604a3e allow non-const reference terminals in proto expression trees
[SVN r36542]
2006-12-30 21:48:20 +00:00
Eric Niebler
d2534e49fd make unary ops obey the ET domain
[SVN r36541]
2006-12-30 08:56:19 +00:00
Eric Niebler
2b9797cacd fix typo
[SVN r36540]
2006-12-30 07:03:47 +00:00
Eric Niebler
d9a957d850 mechanism for disabling and/or overriding operator overloads within a domain
[SVN r36539]
2006-12-30 06:29:56 +00:00
Eric Niebler
93171b3b46 proto stores terminals by reference by default, add pass_through transform, all expression generators use pass_through transform by default, many more changes
[SVN r36522]
2006-12-28 02:37:27 +00:00
Eric Niebler
2d137ec918 test reorg, add calculator test
[SVN r36445]
2006-12-18 07:00:14 +00:00
Eric Niebler
6242dfed6d remove BBv1 Jamfiles
[SVN r36391]
2006-12-14 19:13:31 +00:00
Eric Niebler
8ac0e8c2b5 rename all proto tag types, move into tag:: namespace
[SVN r36223]
2006-12-01 05:46:06 +00:00
Eric Niebler
859862c1b3 rename basic_expr<tag, mpl::vector1<...> > to expr<tag, args1<...> >
[SVN r36099]
2006-11-20 03:41:07 +00:00
Eric Niebler
ff4734e43e proto grammar for toy spirit
[SVN r36009]
2006-11-12 00:20:48 +00:00
Eric Niebler
3c77fb11fe don't access members of basic_expr directly
[SVN r36004]
2006-11-11 17:48:43 +00:00
Eric Niebler
bbfe4e2d5b test proto::matches and proto::entends
[SVN r35965]
2006-11-10 02:22:16 +00:00
Eric Niebler
d16da6ab8b add proto::extends<> and change mark_tag to use proto::extends<> for nice construction syntax
[SVN r35806]
2006-11-02 06:56:43 +00:00
Eric Niebler
e3671b8eae add toy_spirit test for proto
[SVN r35803]
2006-10-31 19:25:13 +00:00
Eric Niebler
1ef153fe00 work around msvc result_of bugs, add test cases
[SVN r35799]
2006-10-31 08:21:57 +00:00
Eric Niebler
0c0ffa5e92 proto2
[SVN r35776]
2006-10-29 06:14:42 +00:00
Eric Niebler
d925dba53b add missing include
[SVN r35773]
2006-10-28 22:17:14 +00:00
Eric Niebler
3d93f5f58d simpler and more general non-segmented proto fusion integration, based on the segmentation interface
[SVN r35736]
2006-10-25 05:59:52 +00:00
Eric Niebler
80476313a4 segmented proto support n-ary proto trees
[SVN r35728]
2006-10-24 19:53:31 +00:00
Eric Niebler
7f5c62f43a factor segmented proto support out into separate header, add tests
[SVN r35722]
2006-10-24 16:29:04 +00:00
Eric Niebler
56ef500916 work-arounds for gcc bugs and warnings
[SVN r35688]
2006-10-22 05:11:38 +00:00
Eric Niebler
5c5607652c fix proto/fusion integration, add test for proto/fusion integration (marked explicit), port all tests to Boost.UnitTest, fix dependency issue in doc/Jamfile.v2
[SVN r35687]
2006-10-22 03:28:00 +00:00
Eric Niebler
86ddc12e5c change license format to satisfy the inspect tool
[SVN r34967]
2006-08-27 05:19:39 +00:00
Eric Niebler
ee3006af90 copyright and license
[SVN r34829]
2006-08-06 20:24:45 +00:00
Eric Niebler
bf6982ea8c copyright and license
[SVN r34828]
2006-08-06 20:18:10 +00:00
Gennaro Prota
b6eeca240d fixed typos reported in http://bugs.debian.org/378016
[SVN r34629]
2006-07-20 13:15:25 +00:00
Vladimir Prus
bb98b3ea9d Disable debug symbols for intel
[SVN r33594]
2006-04-07 13:48:58 +00:00
Eric Niebler
e62cb39e9f add tests for static epsilon_(mark_)matcher bug
[SVN r33243]
2006-03-06 23:48:45 +00:00
Vladimir Prus
15db6f22c8 Update Jamfile.v2
[SVN r32705]
2006-02-07 12:49:34 +00:00
Vladimir Prus
c27d8c956a Update Jamfile.v2
[SVN r32495]
2006-02-01 09:08:19 +00:00
Vladimir Prus
931fdaf650 Update Jamfile.v2
[SVN r32483]
2006-01-31 15:45:28 +00:00
Eric Niebler
cb496a78b4 fix header dependency issue
[SVN r32307]
2006-01-13 07:46:36 +00:00
Eric Niebler
6e87d22a01 yet another hack for finding the input file
[SVN r32259]
2006-01-08 21:08:25 +00:00
Eric Niebler
190978bedc add test for c_regex_traits
[SVN r32253]
2006-01-07 00:32:50 +00:00
Eric Niebler
667f45d0c4 cleanup
[SVN r32247]
2006-01-06 21:50:19 +00:00
Eric Niebler
1468883926 add bunch of grammar tests from the documentation
[SVN r32218]
2006-01-04 02:37:26 +00:00
Eric Niebler
e7f531440c add a test for a simple grammar
[SVN r32215]
2006-01-03 19:16:19 +00:00
Eric Niebler
1b336050a9 try avoiding Boost.Test to fix CW problems, many test cases from Boost.Regress ported
[SVN r32204]
2006-01-02 07:03:04 +00:00
Eric Niebler
164f783dfe use Boost.Filesystem to find the file containing the regression test cases
[SVN r32199]
2006-01-01 18:28:55 +00:00
Eric Niebler
70e5373403 ugly hack to make regress.cpp find regress.txt
[SVN r32194]
2006-01-01 10:48:45 +00:00
Eric Niebler
bb7f835a98 factor dynamic regex test cases out into separate test
[SVN r32193]
2005-12-31 23:36:05 +00:00
Eric Niebler
0bc9131610 rearrange test cases to avoid VC7.1 out-of-memory bug
[SVN r32166]
2005-12-27 02:25:55 +00:00
Eric Niebler
43532689c0 make tests run on older tru64cxx
[SVN r32165]
2005-12-27 01:28:51 +00:00
Eric Niebler
2b184857ff s/epsilon/nil/ and misc style changes
[SVN r32123]
2005-12-21 00:58:03 +00:00
Eric Niebler
366dd19cbe add missing crtdbg.h include on windows
[SVN r32092]
2005-12-18 18:02:50 +00:00
Eric Niebler
3428fb1884 eliminate noisy output
[SVN r32066]
2005-12-16 01:12:52 +00:00
Eric Niebler
816bd7233e qcc doesn't seem to like std::valist_t
[SVN r31743]
2005-11-22 15:44:58 +00:00
Eric Niebler
d7d50a8ca4 make misc1 test pass even if BOOST_XPRESSIVE_USE_C_TRAITS is defined
[SVN r31728]
2005-11-21 19:50:31 +00:00
Eric Niebler
2ff8051e06 hack to make vc-7_1-stlport toolset work
[SVN r31721]
2005-11-21 14:56:46 +00:00
Eric Niebler
1f3ad6412c test for multiple-definition linker errors
[SVN r31539]
2005-11-03 00:54:27 +00:00
Eric Niebler
5334864cce disable Intel-Win32 debug symbols
[SVN r31312]
2005-10-13 19:14:10 +00:00
Eric Niebler
4ef4574faa xpressive docs, examples, perf and test
[SVN r31204]
2005-10-06 00:49:04 +00:00