Commit Graph

  • 528dcc6876 add functionN transform, add optional State parameter to fold transform Eric Niebler 2007-06-23 07:41:20 +0000
  • 673a533fec port Vec3 example from PETE Eric Niebler 2007-06-23 06:32:01 +0000
  • 89cc510247 can make and initialize a (by-value) array terminal Eric Niebler 2007-06-23 06:26:31 +0000
  • 65a87ca356 add rgb example, ported from PETE docs Eric Niebler 2007-06-23 01:38:40 +0000
  • 35bae63d5d suppress gcc warning Eric Niebler 2007-06-22 23:23:49 +0000
  • 03f9e01473 TArray example, ported from PETE Eric Niebler 2007-06-22 21:45:58 +0000
  • 655a1a5bc1 remove old #include Eric Niebler 2007-06-22 17:28:17 +0000
  • 4b9f5dfce0 document names of tag types and expression meta-functions Eric Niebler 2007-06-22 06:24:55 +0000
  • b3309e0116 remove out-of-date fold_to_list. use fold_tree instead Eric Niebler 2007-06-22 05:43:35 +0000
  • 41f8831c81 clean up some terminology Eric Niebler 2007-06-22 05:34:49 +0000
  • bc58e8c006 add tests for attributes and symbols parser, thanks for David Jenkins Eric Niebler 2007-06-22 00:38:16 +0000
  • 07e780d3ac attribute assignments are only allowed when actions are attached Eric Niebler 2007-06-22 00:37:08 +0000
  • 484e1630ef attribute placeholders get real T& instead of opt<T> in actions Eric Niebler 2007-06-21 23:11:11 +0000
  • a92051ce48 doc tweaks Eric Niebler 2007-06-20 18:53:00 +0000
  • ef2877633c more work on docs Eric Niebler 2007-06-20 06:30:40 +0000
  • 93d8186d99 actually define convertible_to so it can be documented Eric Niebler 2007-06-20 06:29:49 +0000
  • f406fab97b fix ref-to-ref bug in as_expr with array types Eric Niebler 2007-06-20 04:02:23 +0000
  • dc30820ae5 update examples for recent code changes Eric Niebler 2007-06-20 01:45:49 +0000
  • 2b57c950ef remove if_matches and if_not_matches as redundant interfaces Eric Niebler 2007-06-19 06:13:25 +0000
  • 57ec32ffae conditional transform is BS. remove it. proto::if_ does it all. Eric Niebler 2007-06-19 06:03:27 +0000
  • e1a3211bb1 fold_tree gets its own header, deprecate fold_to_list Eric Niebler 2007-06-19 01:07:11 +0000
  • 65263c75a7 flesh out the history a bit Eric Niebler 2007-06-18 06:51:27 +0000
  • 8534fdedea fix typo Eric Niebler 2007-06-18 03:01:12 +0000
  • e9ccbb53b4 begin doc restructure Eric Niebler 2007-06-18 02:56:21 +0000
  • 3c777aea7c make binary Eric Niebler 2007-06-18 02:55:27 +0000
  • d970e66c42 cool TST-based symbols parser from David Jenkins Eric Niebler 2007-06-17 02:08:36 +0000
  • 9cb622f2ce more docs for construct<> Eric Niebler 2007-06-16 18:32:36 +0000
  • e5738f8dfb construct<> uses proto placeholder expressions instead of mpl placeholder expressions Eric Niebler 2007-06-16 09:21:17 +0000
  • 5af724c509 fix doc bug regarding recent name changes Eric Niebler 2007-06-16 06:29:09 +0000
  • 838ced94c4 massive rename Expr::type -> Expr::proto_base_expr, etc. Eric Niebler 2007-06-16 05:46:16 +0000
  • b891d9b731 terminals are nullary expressions, not degenerate unary expressions Eric Niebler 2007-06-15 18:27:59 +0000
  • 08ef8a4f3f allow nested function types to mean construct nested objects Eric Niebler 2007-06-15 16:09:09 +0000
  • a93e086c42 terminals no longer match unary_expr<_,...> Eric Niebler 2007-06-15 16:08:04 +0000
  • 2cb6f61112 document pass_through transform Eric Niebler 2007-06-14 16:17:03 +0000
  • faff68e048 a construct<> transform that's actually good for something Eric Niebler 2007-06-14 06:03:31 +0000
  • dd1ea42bbd tweak fold_tree to keep doxygen from crashing Eric Niebler 2007-06-13 07:33:47 +0000
  • d8fd82ac97 fix oops Eric Niebler 2007-06-13 07:13:43 +0000
  • d2a85fdac7 factor out [reverse_]fold_tree, add proto test for examples in docs Eric Niebler 2007-06-13 07:12:35 +0000
  • 94976482f0 fix width_of and use_simple_repeat to accomodate attributes Eric Niebler 2007-06-12 18:06:58 +0000
  • e5b2b3aa4d accomodate Fusion changes Eric Niebler 2007-06-11 21:40:40 +0000
  • 4b2abee509 document more of the canned transforms Eric Niebler 2007-06-11 21:10:57 +0000
  • 15ca2f85fb update for new and improved trans::apply2<> Eric Niebler 2007-06-11 17:52:12 +0000
  • c878248dfa applyN<> transforms first apply Grammar's transform, work-around for bogus MSVC C4700 warning Eric Niebler 2007-06-11 17:50:30 +0000
  • d9a112fd07 begin writing user docs for proto's canned transforms Eric Niebler 2007-06-11 07:38:15 +0000
  • aff0af5040 alternate arity calculation that doesn't need custom transforms Eric Niebler 2007-06-11 07:17:06 +0000
  • 570f1db356 add trans::apply2<> and trans::apply3<> Eric Niebler 2007-06-11 07:13:44 +0000
  • 43800e4762 slightly more useful default for trans::apply1<>::call() Eric Niebler 2007-06-11 06:47:33 +0000
  • 77f3d1b16c add support for pseudo-attributes so that a symbol table parser can return a value Eric Niebler 2007-06-09 18:36:12 +0000
  • b50651d1a2 fix bad interactions between actions and regex_token_iterator Eric Niebler 2007-06-08 16:59:14 +0000
  • edddebcbf9 Fix #1035. Thomas Witt 2007-06-08 00:49:22 +0000
  • 04f2e74d8f add BOOST_PROTO_DEFINE_VARARG_FUNCTION_TEMPLATE, fix proto fusion integration Eric Niebler 2007-06-06 23:09:16 +0000
  • 3102092acf fix for repeated non-capturing groups Eric Niebler 2007-06-06 15:48:25 +0000
  • dc9524a0ce use MS stack guard when available Eric Niebler 2007-06-05 00:27:28 +0000
  • a25d4e4cf8 fix for trac ticket 1026: regex_token_iterator crash Eric Niebler 2007-06-04 19:16:45 +0000
  • c1682e7d72 construct<> takes args by const ref Eric Niebler 2007-06-04 02:30:44 +0000
  • dd5fb3302a more options for creating dynamic regexes Eric Niebler 2007-06-03 06:33:57 +0000
  • fc8ca92bfa add ssub_match typedef and friends, fixed doxygen comments Eric Niebler 2007-06-03 02:23:49 +0000
  • f986703988 TR1 compatibility fix: regex_token_iterator::operator*() returns a sub_match Eric Niebler 2007-06-02 07:17:02 +0000
  • 22741e1a86 fix nasty crashing bug with regex_token_iterator Eric Niebler 2007-06-02 01:49:18 +0000
  • feda3a0255 const-qualify return types to keep gcc happy Eric Niebler 2007-06-02 01:48:54 +0000
  • 92d88e7a37 small tweak Eric Niebler 2007-06-02 00:23:57 +0000
  • 5cd4192fe9 construct<> takes args by const ref Eric Niebler 2007-06-02 00:06:37 +0000
  • a6c39f1024 fix busted actions, add make_pair Eric Niebler 2007-06-01 23:29:55 +0000
  • 3916a95216 allow (s1,-s1,s2) syntax as Subs parameter to regex_token_iterator ctor Eric Niebler 2007-06-01 19:09:28 +0000
  • e310adee2a allow lambdas in custom assertions Eric Niebler 2007-06-01 06:19:00 +0000
  • fdbb1a2ca0 fix non-char array with calculation Eric Niebler 2007-05-31 19:36:50 +0000
  • f13bde65cb faster, better use_simple_repeat<> trait Eric Niebler 2007-05-31 18:51:51 +0000
  • f51effb483 bug fixes, work-arounds Eric Niebler 2007-05-31 16:13:06 +0000
  • d902c98b17 hooray, non-char data works\! Eric Niebler 2007-05-30 19:40:15 +0000
  • 2a5e89209e still more work to support non-char data Eric Niebler 2007-05-30 08:34:03 +0000
  • 81b846844c more work in support of non-char data Eric Niebler 2007-05-30 07:58:23 +0000
  • b2abdd466a fix some doc bugs, simpler regex_token_iterator_impl::next() Eric Niebler 2007-05-29 07:28:52 +0000
  • 9d96137056 regex_token_iterator's value_type is sub_match<>::string_type, not basic_string<>, add regex_token_iterator test Eric Niebler 2007-05-29 03:06:10 +0000
  • 7138c091ef terrible, ugly hacks to make Doxygen happy. There's got to be a better way. Eric Niebler 2007-05-27 08:06:46 +0000
  • c790745e28 updated installation guide Eric Niebler 2007-05-27 06:59:41 +0000
  • 51ab27f036 reset regex_impl<>::instances to zero between tests Eric Niebler 2007-05-27 06:42:23 +0000
  • bc0a787e42 fix oops Eric Niebler 2007-05-27 04:00:12 +0000
  • cf2db6870f add proto::deduce_domain, make it the default for proto::make_expr and friends Eric Niebler 2007-05-27 03:56:20 +0000
  • c50e4f73e7 fix oops Eric Niebler 2007-05-26 03:31:42 +0000
  • ce8148572f kill proto::generate<> Eric Niebler 2007-05-26 00:53:57 +0000
  • 2c66631cc9 s/op/functional/ Eric Niebler 2007-05-25 22:47:08 +0000
  • 298e7b90d1 as_expr and as_arg take optional Domain template parameter Eric Niebler 2007-05-25 22:23:54 +0000
  • 0536e7e1a2 make_expr and friends play nice with domains and generate<> Eric Niebler 2007-05-25 00:53:40 +0000
  • 4ab7d84500 suppress secure CRT warnings for vc8 Eric Niebler 2007-05-25 00:29:27 +0000
  • 0727a3f981 rename proto::op to proto::functional, work toward better support in xpressive for non-char data Eric Niebler 2007-05-24 23:25:40 +0000
  • 6c2ed8ce62 workaround for Boost 1.34 Eric Niebler 2007-05-24 23:17:08 +0000
  • 68d3747829 bring make_expr, unpack_expr and (new) unfused_expr into the fold Eric Niebler 2007-05-24 20:03:26 +0000
  • 822acaf924 deep_copy uses generate<> and domains Eric Niebler 2007-05-23 06:54:27 +0000
  • 82fecfda42 latest proto boostbook doc Eric Niebler 2007-05-21 05:56:17 +0000
  • 82bd4402cb work around doxygen/boostbook strangeness Eric Niebler 2007-05-21 05:55:31 +0000
  • 90214a9629 fix possible erroneous macro expansion to >> token Eric Niebler 2007-05-21 03:32:00 +0000
  • d0f93525b6 rename left_shift to shift_left, non-terminals do not get non-const overloads for op=, op[] and op() for better compile times Eric Niebler 2007-05-21 03:21:34 +0000
  • bdc6165487 use as_arg instead of as_expr to avoid needless copying, proto::make_expr is slightly less broken Eric Niebler 2007-05-09 06:55:32 +0000
  • 1afb4440fc named captures for dynamic regexes, doxygen comments Eric Niebler 2007-05-07 04:41:25 +0000
  • fbf2e1061a remove dead protodoc.boostbook Eric Niebler 2007-05-06 16:56:59 +0000
  • ea4eb29de4 make conversions in callable_eval even worse to avoid possibility of ambiguity with user-defined conversions Eric Niebler 2007-05-05 15:02:17 +0000
  • ff2ea778d0 documentation tweaks based on user feedback Eric Niebler 2007-05-05 06:27:40 +0000
  • 7f14b676c5 protodoc.boostbook Eric Niebler 2007-05-05 01:08:47 +0000
  • 0ce820bec2 doc comments for expr<> Eric Niebler 2007-05-05 01:07:16 +0000
  • de465d2850 various bug fixes Eric Niebler 2007-05-03 23:32:44 +0000