Commit Graph

  • a168394744 add history appendix, begin user doc for semantic actions Eric Niebler 2007-05-02 07:35:01 +0000
  • 381a1d3694 clean-up Eric Niebler 2007-05-01 09:08:59 +0000
  • 7008494d30 add insert() action, handles vector, map, multimap, string Eric Niebler 2007-05-01 07:37:54 +0000
  • 6d12b3efc7 add -i option for perl's /i modifier Eric Niebler 2007-05-01 00:29:50 +0000
  • b2f8f2bd4d updated docs for latest proto changes Eric Niebler 2007-04-30 23:54:15 +0000
  • 9827d419ae rename proto::ref<> to proto::ref_<> to avoid gcc ADL weirdness with boost::ref() and friends Eric Niebler 2007-04-30 23:07:18 +0000
  • 52c8e1ac29 handle character sets Eric Niebler 2007-04-30 19:20:56 +0000
  • a5e81ba817 v0.0.1 of perl2xpr for converting perl regexes into xpressive static regexes Eric Niebler 2007-04-30 05:52:41 +0000
  • cc1667e7c9 rename arg<> to placeholder<>, make POD Eric Niebler 2007-04-30 01:00:16 +0000
  • b4ef79f2fb xpressive::by_ref() and xpressive::ref() are funtionally equivalent and both are proto-ified versions of boost::ref(), local<> doesn't require default constructable Eric Niebler 2007-04-30 00:28:21 +0000
  • 375925f9d8 fix range-based regex algorithms wrt NTBS input, remove unnecessary include Eric Niebler 2007-04-29 22:03:43 +0000
  • f55e3ccc8a major renames for proto to conform with <functional> Eric Niebler 2007-04-29 03:38:49 +0000
  • 4f641605ee changes required by gcc-4.3 and ConceptGCC Eric Niebler 2007-04-28 01:42:17 +0000
  • f818f9e0c1 fix off-by-one for backreferences over 9 Eric Niebler 2007-04-27 18:02:44 +0000
  • d0bcd4b615 fix name collision Eric Niebler 2007-04-27 07:11:02 +0000
  • 38ca07bc9a fix off-by-one for backrefs greater than 9, add test case Eric Niebler 2007-04-26 16:38:01 +0000
  • 7fd458dbce replace SetFillContext with set_fill_visitor, avoid including typeof.hpp unnecessarily for better compile times Eric Niebler 2007-04-26 07:07:24 +0000
  • 91f0bc02fc SetFillContext does proper widening of narrow chars Eric Niebler 2007-04-24 07:05:20 +0000
  • d279e16ed0 remove is_allowed<>, short-circuit generate_if<> for default_domain -- big compile time win Eric Niebler 2007-04-19 03:16:25 +0000
  • 0d468eb6ea OK, default_context can be const Eric Niebler 2007-04-19 01:08:16 +0000
  • b7770b7a9a fix lazy_vector example Eric Niebler 2007-04-17 23:19:41 +0000
  • e0ad5703be *** empty log message *** Eric Niebler 2007-04-17 22:36:44 +0000
  • 1fc60af8dd Fix a few more references to *.boosbook instead of *.xml generated files. Rene Rivera 2007-04-17 17:06:51 +0000
  • bb9562ede3 fix proto::matches<> bug Eric Niebler 2007-04-17 16:32:33 +0000
  • af58ae7c3a minor tweaks for newer, pickier versions of Doxygen Eric Niebler 2007-04-17 07:23:38 +0000
  • 68f470c71a some calculator examples Eric Niebler 2007-04-17 06:29:32 +0000
  • edcc40fee7 misc clean-up Eric Niebler 2007-04-17 05:02:39 +0000
  • 7a59452b2c callable_context works on intel-win-9.1 Eric Niebler 2007-04-16 08:27:57 +0000
  • 07bb75a8f4 test_actions passes on intel-win-9.1, misc. clean-up Eric Niebler 2007-04-16 08:10:16 +0000
  • f479f13181 fix debug again Eric Niebler 2007-04-16 04:50:45 +0000
  • 38ae50077a fix debug for MAX_ARITY==2 Eric Niebler 2007-04-16 04:37:05 +0000
  • 5fd8c6e966 remove test_compile Eric Niebler 2007-04-15 17:03:13 +0000
  • f7212128ae latest doxygen-generated docs Eric Niebler 2007-04-15 07:25:28 +0000
  • a3beebfdbf proto compilers are dead Eric Niebler 2007-04-15 07:13:00 +0000
  • 81ffecf83f whoops, now wregex on cygwin Eric Niebler 2007-04-15 06:56:24 +0000
  • cbd1d43444 update docs for new terminal fuzzy-match rules Eric Niebler 2007-04-15 06:46:57 +0000
  • 6471bacbd1 switch xpressive from proto compilers to proto transforms Eric Niebler 2007-04-15 06:40:26 +0000
  • e583cb834b new rules for matching terminals, less fuzzy, avoid is_convertible, add convertible_to<> helper Eric Niebler 2007-04-12 23:44:41 +0000
  • 0e5d0ee4b6 transforms for ~_ln and ~_b, clean-up Eric Niebler 2007-04-11 16:24:32 +0000
  • cc20f8766f our lives are frittered away by detail. simplify, simplify Eric Niebler 2007-04-10 18:16:34 +0000
  • 1ed129213d simplify/generalize conditional transform Eric Niebler 2007-04-07 05:57:10 +0000
  • f29f80890e xpressive transforms use new proto::switch_ for better compile times Eric Niebler 2007-04-06 23:59:11 +0000
  • 4c7af8b4b1 add proto::not_ and proto::switch_, clean up xpressive's use_simple_repeat Eric Niebler 2007-04-06 21:03:09 +0000
  • 1ba7d38cb8 add as_action transform Eric Niebler 2007-04-06 05:31:43 +0000
  • 93e01eb499 fix handling of optional sub-expressions wrt captures Eric Niebler 2007-04-06 02:54:23 +0000
  • 88c6d95f79 handle some complemented terminals, misc bug fixes Eric Niebler 2007-04-06 02:07:11 +0000
  • 81bc8817d9 support for icase and other modifiers Eric Niebler 2007-04-06 00:34:31 +0000
  • 85ec3dfe3d add transforms for look-ahead, look-behind, and keeper Eric Niebler 2007-04-05 23:56:25 +0000
  • 82f4dc1957 as_set and as_list_set transforms, and set complement Eric Niebler 2007-04-05 20:49:12 +0000
  • 940b7a4725 work around intel-win bug wrt arrays used as output iterator to std algorithms Eric Niebler 2007-04-05 07:10:10 +0000
  • 37a585dcc6 more work on as_quant transforms Eric Niebler 2007-04-05 06:41:13 +0000
  • 3e9cebefbb improve doxygen output by giving unspecialized templates an empty body instead of leaving them undefined. Eric Niebler 2007-04-05 01:25:40 +0000
  • fa2fd25f13 add typeof registration for std::string Eric Niebler 2007-04-05 00:07:26 +0000
  • 5beafcd338 keep doxygen happy by escaping angle brackets in doxygen comments Eric Niebler 2007-04-04 23:13:56 +0000
  • 8941014e0b add hello world example Eric Niebler 2007-04-04 07:02:00 +0000
  • 19068e7d41 fix oops Eric Niebler 2007-04-04 07:01:21 +0000
  • 8cd90eb338 simple changes for Boost v1.34 compatibility Eric Niebler 2007-04-04 06:42:26 +0000
  • 6a6fb5fc8d fix bug in extensibility example Eric Niebler 2007-04-04 01:28:58 +0000
  • 54a3657f50 as_optional transform, and proto::trans::conditional Eric Niebler 2007-04-03 06:32:17 +0000
  • a80857adf6 begin porting xpressive from proto compilers to proto transforms Eric Niebler 2007-04-02 06:41:56 +0000
  • 6a61eac2cd transform::compose Eric Niebler 2007-04-02 04:08:03 +0000
  • 54daff1e6f bug fixing wrt const and temporaries in action_context Eric Niebler 2007-03-31 07:40:19 +0000
  • e4617961de more efficient actions Eric Niebler 2007-03-31 00:55:48 +0000
  • 82532a045f add value<>, reference<> and local<> for semantic actions, rename match_result::bind() to match_results::let() Eric Niebler 2007-03-30 05:44:26 +0000
  • 038cd9f8f4 make eval() a free function, make xpressive deep_copy semantic actions Eric Niebler 2007-03-29 22:19:39 +0000
  • 9904f22ae7 update documentation for new-and-improved evaluation contexts Eric Niebler 2007-03-28 19:48:54 +0000
  • 4b41cf792d yet another rework of context.hpp Eric Niebler 2007-03-28 08:35:57 +0000
  • 67069bd221 in xpressive actions, foo(x,y) and x->*foo(y) are equivalent Eric Niebler 2007-03-27 07:13:55 +0000
  • ebbc07ae4e fix oops Eric Niebler 2007-03-27 06:44:07 +0000
  • 77a7fb8552 misc clean-up Eric Niebler 2007-03-27 06:38:16 +0000
  • c3af8863eb rename check() to validate() and if_() to check() Eric Niebler 2007-03-27 05:05:26 +0000
  • f285102818 use fusion::invoke instead of fusion::fused, rename fanout_context to callable_context Eric Niebler 2007-03-26 20:28:54 +0000
  • af54cb9f27 redesign eval() and context to avoid premature return type calculation errors Eric Niebler 2007-03-26 06:06:25 +0000
  • 00726069b0 lazy binding works with native arrays, defer result_of evaluation in proto::context<> Eric Niebler 2007-03-24 21:50:23 +0000
  • 700e8b1d26 regex_actions.hpp gets first(), second(), length(), str() and construct() Eric Niebler 2007-03-24 18:29:06 +0000
  • 886897da00 support for late-bound arguments in actions Eric Niebler 2007-03-24 10:07:30 +0000
  • ac4789ebbe rename var() to ref(), add val() and cref() Eric Niebler 2007-03-23 21:43:13 +0000
  • acdadd5f77 add xpressive::if_() for user-defined predicates Eric Niebler 2007-03-23 00:09:05 +0000
  • 964a436980 a regex calculator that calculates Eric Niebler 2007-03-22 22:16:12 +0000
  • 6bf9eeb76f more stl-ish actions, bug fixes Eric Niebler 2007-03-22 22:15:29 +0000
  • aa9aa7f3df update xpressive grammar for actions Eric Niebler 2007-03-22 19:54:45 +0000
  • 2f3d27496b add test for actions Eric Niebler 2007-03-22 19:40:18 +0000
  • e9a8a723f2 experimental xpressive actions Eric Niebler 2007-03-22 17:37:16 +0000
  • cf25a82e30 work-around for EDG front-ends Eric Niebler 2007-03-20 03:04:14 +0000
  • 768135d762 don't use references as template parameters Eric Niebler 2007-03-20 01:27:31 +0000
  • e8886e2822 clean-up, fix gcc-4.1 compile error Eric Niebler 2007-03-18 21:46:52 +0000
  • 77df49302a back out jamfile change Eric Niebler 2007-03-18 18:31:32 +0000
  • d1858093e5 tests for different format dialects Eric Niebler 2007-03-18 18:30:50 +0000
  • c14b0e6ed8 more perl-ish handling of \l \L \u \U and \E in format strings Eric Niebler 2007-03-18 18:24:46 +0000
  • 414f237629 preliminary implementation of format_all flag Eric Niebler 2007-03-18 07:07:00 +0000
  • bb38dc0397 support format_sed flag Eric Niebler 2007-03-18 05:01:18 +0000
  • 815dbf43c2 fix typo Eric Niebler 2007-03-18 00:36:47 +0000
  • 7c5b50313b support for format_perl Eric Niebler 2007-03-18 00:29:11 +0000
  • 40f6c4ef73 fix silly literal<> bugs regarding domains Eric Niebler 2007-03-15 17:46:51 +0000
  • 53c5882fbe use regex_compiler::operator[] to register named regexes, so a dynamic regex can invoke a static one Eric Niebler 2007-03-13 06:41:51 +0000
  • 0d18ca25c4 make &(expr) implicitly convertible to Expr* Eric Niebler 2007-03-13 02:07:54 +0000
  • 4a460c0a4f basic_regex uses proto::extends<>, eliminate regex_operators.hpp and as_matcher(), as_xpr() is simply proto::as_expr() Eric Niebler 2007-03-12 22:11:30 +0000
  • 4f9527957b avoid accidental regex aliasing Eric Niebler 2007-03-07 01:21:26 +0000
  • 1bce60ca23 document dynamic regex grammars, add license and copyright to .qbk files Eric Niebler 2007-03-05 21:54:01 +0000
  • 10a85044a0 clean up use of crtdbg.h on windows Eric Niebler 2007-03-05 20:48:10 +0000