Eric Niebler
|
8638e95747
|
add test for dynamic grammars
[SVN r37143]
|
2007-03-05 20:45:53 +00:00 |
|
Eric Niebler
|
49af4f5a5a
|
add support for dynamic regex grammars
[SVN r37139]
|
2007-03-05 02:56:28 +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
|
1cf51c63da
|
add support for (?R) for self-recursive dynamic regexes
[SVN r37137]
|
2007-03-04 18:07:03 +00:00 |
|
Eric Niebler
|
6d975c2ae0
|
work around intel-vc8-win-9.1 compiler bug
[SVN r37122]
|
2007-03-01 18:19:51 +00:00 |
|
Eric Niebler
|
037eb5ae50
|
work around intel-vc8-win-9.1 compiler bug
[SVN r37122]
|
2007-03-01 18:19:51 +00:00 |
|
Eric Niebler
|
972aee396b
|
BOOST_PROTO_MAX_LOGICAL_ARITY is 8
[SVN r37033]
|
2007-02-22 00:55:44 +00:00 |
|
Eric Niebler
|
ff3f35e26f
|
more work on BOOST_PROTO_EXTENDS
[SVN r36958]
|
2007-02-15 23:06:56 +00:00 |
|
Eric Niebler
|
6944469e02
|
BOOST_PROTO_EXTENDS, for supporting for expression extensions that are PODs
[SVN r36953]
|
2007-02-15 18:38:06 +00:00 |
|
Eric Niebler
|
b6085b0f33
|
more work on documenting proto's extrensibility
[SVN r36944]
|
2007-02-15 02:00:25 +00:00 |
|
Eric Niebler
|
c54029d07f
|
add domain<> for associating a grammar with a domain, and use the domain's grammart to control the operator overloading; add is_allowed for extra ability to control operator overloading (eg., in the default domain
[SVN r36941]
|
2007-02-14 08:03:07 +00:00 |
|
Eric Niebler
|
e379df86ee
|
extended proto terminals can be stored by non-const-ref; unref(), arg() and friends respect constness
[SVN r36940]
|
2007-02-13 21:57:22 +00:00 |
|
Eric Niebler
|
25c5815886
|
proto::generate<> is enable_if-friendly
[SVN r36939]
|
2007-02-13 08:25:32 +00:00 |
|
Eric Niebler
|
97aa35006f
|
work around stlport (mis)configuration issue
[SVN r36937]
|
2007-02-12 17:39:04 +00:00 |
|
Eric Niebler
|
709d18aed1
|
work around stlport (mis)configuration issue
[SVN r36937]
|
2007-02-12 17:39:04 +00:00 |
|
Eric Niebler
|
d9e7ce8423
|
begin documenting extensibility of Proto
[SVN r36911]
|
2007-02-08 19:40:50 +00:00 |
|
Eric Niebler
|
a4f42130c5
|
add tests for proto::matches<>
[SVN r36905]
|
2007-02-07 00:46:05 +00:00 |
|
Eric Niebler
|
55c48ae038
|
proto::N for matching arrays of any length
[SVN r36884]
|
2007-02-03 23:48:49 +00:00 |
|
Eric Niebler
|
780b361478
|
oops
[SVN r36882]
|
2007-02-03 18:05:58 +00:00 |
|
Eric Niebler
|
e5ea5c0f29
|
work around msvc-7.1 bug with array handling
[SVN r36881]
|
2007-02-03 18:00:46 +00:00 |
|
Eric Niebler
|
0ef3dfe9ff
|
as_arg and as_expr are const-sensitive
[SVN r36876]
|
2007-02-03 09:04:30 +00:00 |
|
Eric Niebler
|
bad79ae399
|
remove unnecessary make_terminal
[SVN r36875]
|
2007-02-03 00:50:38 +00:00 |
|
Eric Niebler
|
0e7f7554db
|
proto::meta namespace is dead
[SVN r36874]
|
2007-02-03 00:14:33 +00:00 |
|
Eric Niebler
|
750116eff0
|
rename as_expr_ref to as_arg
[SVN r36873]
|
2007-02-02 22:11:25 +00:00 |
|
Eric Niebler
|
e06f38ff6a
|
new hello world example, document meta-grammars, regenerate doxygen reference
[SVN r36869]
|
2007-02-01 20:00:25 +00:00 |
|
Eric Niebler
|
9d7227ebe2
|
document meta-terminal lambdas and vararg patterns
[SVN r36867]
|
2007-02-01 01:47:18 +00:00 |
|
Eric Niebler
|
a439e1e167
|
use vararg, nary_expr and nary fold to simplify LambdaGrammar
[SVN r36866]
|
2007-02-01 01:23:56 +00:00 |
|
Eric Niebler
|
fc1b84aad7
|
tighten up lambda_matches logic, work around gcc template template parameter bug
[SVN r36865]
|
2007-01-31 20:18:13 +00:00 |
|
Eric Niebler
|
1c66083b37
|
get lambda-style matching of terminals working again
[SVN r36862]
|
2007-01-31 17:47:45 +00:00 |
|
Eric Niebler
|
98d9bf408b
|
make it less expensive to raise BOOST_PROTO_MAX_ARITY
[SVN r36855]
|
2007-01-31 08:39:08 +00:00 |
|
Eric Niebler
|
8466db8895
|
make fold and reverse_fold handle nary operators, add tail transform to list.hpp
[SVN r36851]
|
2007-01-30 21:51:58 +00:00 |
|
Eric Niebler
|
592692fe92
|
simple tweak to meta::function and meta::nary_expr so that the pass_through transforms works on vararg patterns
[SVN r36850]
|
2007-01-30 20:02:53 +00:00 |
|
Eric Niebler
|
488f26138c
|
add support in proto::matches<> for vararg<>
[SVN r36840]
|
2007-01-29 21:30:05 +00:00 |
|
Eric Niebler
|
9207a591d5
|
traits clean-up, fix as_expr("x")
[SVN r36834]
|
2007-01-29 16:56:17 +00:00 |
|
Eric Niebler
|
804673ea41
|
begin user docs for patterns and grammars
[SVN r36819]
|
2007-01-28 00:44:12 +00:00 |
|
Eric Niebler
|
d8aadbdfff
|
begin user docs for proto transforms, fix meta::left and meta::right
[SVN r36810]
|
2007-01-27 04:02:07 +00:00 |
|
Eric Niebler
|
a4565ad5ab
|
switch proto::matches from using mpl::_ to using proto::_, which has an identity transform
[SVN r36789]
|
2007-01-26 03:06:15 +00:00 |
|
Eric Niebler
|
051ca1b052
|
add identity transform to proto::if_
[SVN r36787]
|
2007-01-25 18:26:37 +00:00 |
|
Eric Niebler
|
d44f6c26d3
|
proto::or_ is a bit faster, proto::and_ by default applies transform of last grammar
[SVN r36778]
|
2007-01-25 02:24:51 +00:00 |
|
Eric Niebler
|
261145de62
|
fix oops
[SVN r36777]
|
2007-01-25 02:23:23 +00:00 |
|
Eric Niebler
|
def8338ee6
|
factor out the composite<> wrapper from the as_composite<> transform
[SVN r36774]
|
2007-01-24 08:27:09 +00:00 |
|
Eric Niebler
|
5ec185f15a
|
clean-up of toy_spirit2
[SVN r36771]
|
2007-01-23 21:54:35 +00:00 |
|
Eric Niebler
|
7e7a27e44c
|
fix doc error for _ln
[SVN r36768]
|
2007-01-23 16:59:21 +00:00 |
|
Eric Niebler
|
9b10ece840
|
fix doc error for _ln
[SVN r36768]
|
2007-01-23 16:59:21 +00:00 |
|
Eric Niebler
|
d43f9ef61b
|
fix bad interaction between in arg() and arg_c() and the transforms
[SVN r36729]
|
2007-01-15 02:07:55 +00:00 |
|
Eric Niebler
|
48740875ff
|
more proto reorg for wave/doxygen
[SVN r36721]
|
2007-01-13 18:09:21 +00:00 |
|
Eric Niebler
|
62c0d82e2c
|
BBv2 incantation to build wave and use it as doxygen's preprocessor
[SVN r36697]
|
2007-01-11 22:04:26 +00:00 |
|
Eric Niebler
|
1cc278d1a9
|
fix typo
[SVN r36696]
|
2007-01-11 22:02:53 +00:00 |
|
Eric Niebler
|
71ca945cb6
|
patch suggested by Volodya
[SVN r36686]
|
2007-01-11 01:49:29 +00:00 |
|
Eric Niebler
|
8265b600bf
|
tweaks so that boost.wave can be used as a doxygen filter
[SVN r36679]
|
2007-01-09 22:40:36 +00:00 |
|