Commit Graph

  • 1e8d616285 add meta::id for removing the ref<>'s from an expression Eric Niebler 2006-11-08 01:58:20 +0000
  • bf7f5d66c7 lower proto's default max arity from 10 to 5 for better compile times Eric Niebler 2006-11-07 16:11:27 +0000
  • 2195ab725f fix bug with extends<> and matches<> Eric Niebler 2006-11-07 14:46:50 +0000
  • bd4953a0ca fix oops Eric Niebler 2006-11-07 05:04:31 +0000
  • dd85f155a8 reimplementation of extends<>, version of pass_through_compiler that doesn't crash gcc, lighter weight make_expr and unpack_expr Eric Niebler 2006-11-07 05:03:51 +0000
  • c253016b73 Remove obsolete Boost.Build v1 files. Rene Rivera 2006-11-06 17:10:46 +0000
  • ec221ade44 increase template template parameter matching arity Eric Niebler 2006-11-06 05:52:05 +0000
  • 0ae1acf043 add proto::and_ Eric Niebler 2006-11-06 05:33:53 +0000
  • 9c4a923476 add if_matches and if_not_matches Eric Niebler 2006-11-06 03:10:41 +0000
  • 8087fc8ab3 bug. specialize matches_impl instead of matches, prefer PP file iteration over nested PP repeats Eric Niebler 2006-11-05 19:55:09 +0000
  • 7bb57dd6ae add if_ to matches<> for evaluating a user-specified predicate in a grammar Eric Niebler 2006-11-05 18:51:21 +0000
  • 36d7589701 break misc1.cpp up into two smaller tests, in the hopes that qcc won't choke on it Eric Niebler 2006-11-05 17:34:45 +0000
  • cf96a8c378 simpler implementation of matches<>, add proto::or_<> for specifying grammar alternates Eric Niebler 2006-11-05 01:46:21 +0000
  • 00ec52b198 add missing assign<> and subscript<> generators Eric Niebler 2006-11-04 19:27:18 +0000
  • 7ded063b52 handle fuzzy matching of terminals with template template parameters Eric Niebler 2006-11-04 07:33:17 +0000
  • b1ac189ce8 matches<> metafunction, for checking whether an expression matches a pattern Eric Niebler 2006-11-04 06:58:30 +0000
  • 24966ab710 generic arg_c<> and arg<> proto accessors Eric Niebler 2006-11-03 07:29:53 +0000
  • 7d04aae006 add proto expression generators for each C++ operator for convenience Eric Niebler 2006-11-03 02:47:44 +0000
  • d16da6ab8b add proto::extends<> and change mark_tag to use proto::extends<> for nice construction syntax Eric Niebler 2006-11-02 06:56:43 +0000
  • e3671b8eae add toy_spirit test for proto Eric Niebler 2006-10-31 19:25:13 +0000
  • 1ef153fe00 work around msvc result_of bugs, add test cases Eric Niebler 2006-10-31 08:21:57 +0000
  • 94b00dee84 add proto::unref; proto::arg, proto::left and proto::right automatically unref their return values; basic_expr plays well with boost::result_of Eric Niebler 2006-10-30 06:39:38 +0000
  • 7dcdbd8d8a back out MPL-ification of proto trees for now Eric Niebler 2006-10-30 04:00:09 +0000
  • 26e2af42d9 add make_expr, as_expr_ref and reimplement pass-through compiler Eric Niebler 2006-10-30 02:00:19 +0000
  • 1fb8dc826b update vcproj for new proto version Eric Niebler 2006-10-29 06:28:41 +0000
  • 652d40d245 ne syntax for initializing mark tags Eric Niebler 2006-10-29 06:19:04 +0000
  • 0c0ffa5e92 proto2 Eric Niebler 2006-10-29 06:14:42 +0000
  • d925dba53b add missing include Eric Niebler 2006-10-28 22:17:14 +0000
  • 3d93f5f58d simpler and more general non-segmented proto fusion integration, based on the segmentation interface Eric Niebler 2006-10-25 05:59:52 +0000
  • 80476313a4 segmented proto support n-ary proto trees Eric Niebler 2006-10-24 19:53:31 +0000
  • 7f5c62f43a factor segmented proto support out into separate header, add tests Eric Niebler 2006-10-24 16:29:04 +0000
  • aa105a8637 work around gcc-4.1 bug Eric Niebler 2006-10-23 20:27:45 +0000
  • 554c41681b work around scary gcc-4.0 compiler codegen bug Eric Niebler 2006-10-23 00:05:48 +0000
  • 5a288e5874 work around gcc-4.0 compiler bug Eric Niebler 2006-10-23 00:02:53 +0000
  • 56ef500916 work-arounds for gcc bugs and warnings Eric Niebler 2006-10-22 05:11:38 +0000
  • 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 Eric Niebler 2006-10-22 03:28:00 +0000
  • b9e8e99493 work around gcc-3.3.1 name clash on log2 Eric Niebler 2006-10-13 18:52:37 +0000
  • 28f70c2e16 work around gcc-3.3.1 name clash on log2 Eric Niebler 2006-10-13 18:52:37 +0000
  • 93f1c36343 fix bad merge from HEAD Eric Niebler 2006-10-03 16:17:09 +0000
  • 130b0f45f3 fix bug with base, prefix and suffix not getting set for nested results Eric Niebler 2006-10-03 01:00:30 +0000
  • f728728361 fix bug with base, prefix and suffix not getting set for nested results Eric Niebler 2006-10-03 01:00:30 +0000
  • 1519d4786d license, copyright and min/max fixes Eric Niebler 2006-08-27 05:45:10 +0000
  • 5eaba384c0 license, copyright and min/max fixes Eric Niebler 2006-08-27 05:45:10 +0000
  • 86ddc12e5c change license format to satisfy the inspect tool Eric Niebler 2006-08-27 05:19:39 +0000
  • ce913a5316 change license format to satisfy the inspect tool Eric Niebler 2006-08-27 05:19:39 +0000
  • 3bbcf8e000 Tweaks for Fusion2 Joel de Guzman 2006-08-23 03:05:07 +0000
  • 9c37c0eab3 copyright and license Eric Niebler 2006-08-06 20:24:45 +0000
  • ee3006af90 copyright and license Eric Niebler 2006-08-06 20:24:45 +0000
  • 2dfae3b09e copyright and license Eric Niebler 2006-08-06 20:18:10 +0000
  • bf6982ea8c copyright and license Eric Niebler 2006-08-06 20:18:10 +0000
  • cac91b07ee fixed min/max guideline violation (Inspect tool) Gennaro Prota 2006-07-29 20:55:30 +0000
  • e7a90bbc56 boost guidelines (mainly from inspect tool: tabs, license reference text, etc.); more to do... Gennaro Prota 2006-07-27 11:48:49 +0000
  • c324ce7dfb boost guidelines (mainly from inspect tool: tabs, license reference text, etc.) Gennaro Prota 2006-07-27 10:27:37 +0000
  • 4300585a93 manual merge from trunk: fixed typos reported in http://bugs.debian.org/378016 Gennaro Prota 2006-07-20 14:06:13 +0000
  • b6eeca240d fixed typos reported in http://bugs.debian.org/378016 Gennaro Prota 2006-07-20 13:15:25 +0000
  • 3dfdc91936 work around vc7.1 bug Eric Niebler 2006-06-28 21:39:43 +0000
  • efd9760612 add accessor for children of segmented_view Eric Niebler 2006-05-07 16:33:58 +0000
  • f03c67d727 minor tweak to proto by-ref change Eric Niebler 2006-05-07 06:42:13 +0000
  • 1eaa4132a0 proto expression templates now hold their arguments by reference Eric Niebler 2006-05-07 06:00:40 +0000
  • 44a1b8858f optionally make proto parse trees valid Fusion.v2 sequences Eric Niebler 2006-05-02 02:03:34 +0000
  • 6bd7655586 op_root inherits from fusion::sequence_root, so proto trees really are fusion sequences Eric Niebler 2006-04-30 20:10:26 +0000
  • e2a5ce85c3 make binary proto expression trees valid Fusion sequences Eric Niebler 2006-04-30 05:32:34 +0000
  • 58d2e05808 fix oops Eric Niebler 2006-04-30 02:17:12 +0000
  • ee2f9a0ade add nested ::tag type to proto ops for Fusion-1 compatibility Eric Niebler 2006-04-30 02:08:52 +0000
  • 821c03fceb fix bug in pass-through compiler Eric Niebler 2006-04-25 23:07:29 +0000
  • 5b55657bfc fix over-eager search/replace Eric Niebler 2006-04-24 16:28:11 +0000
  • ba51350fb2 add pass_through proto compiler, s/Op/Node/ Eric Niebler 2006-04-24 16:26:28 +0000
  • 208d930989 more tracking_ptr clean-up, rename fold_compiler to reverse_fold_compiler Eric Niebler 2006-04-23 08:57:40 +0000
  • aecbd7d4a6 fix oops Eric Niebler 2006-04-20 07:13:54 +0000
  • cb229785d1 sizeof tracking_ptr (and hence, sizeof basic_regex) goes from 4 pointers to 1 Eric Niebler 2006-04-18 20:54:15 +0000
  • 4419b5671c more use of intrusive_ptr to reduce dynamic allocation overhead Eric Niebler 2006-04-18 07:52:49 +0000
  • 323a20113d fix purity calculation bug Eric Niebler 2006-04-18 02:25:49 +0000
  • 67025fe275 merge from XPRESSIVE_1_1 Eric Niebler 2006-04-17 19:47:33 +0000
  • e94ea769fa merged from XPRESSIVE_1_1 Eric Niebler 2006-04-17 19:36:53 +0000
  • bfd37a8eae fix memberref to basic_regex::compile Eric Niebler 2006-04-14 20:36:41 +0000
  • cd964219ae Merge from trunk Vladimir Prus 2006-04-07 13:49:45 +0000
  • bb98b3ea9d Disable debug symbols for intel Vladimir Prus 2006-04-07 13:48:58 +0000
  • 7d8e41fe98 This commit was manufactured by cvs2svn to create branch 'RC_1_34_0'. nobody 2006-03-21 02:26:31 +0000
  • 26151f288e fix doc-comment for regex_replace Eric Niebler 2006-03-18 20:24:53 +0000
  • ca50bb1fdc fix doc bug Eric Niebler 2006-03-18 04:50:24 +0000
  • b1236a86c4 s/mtent12.txt/3200.txt/ Eric Niebler 2006-03-16 21:30:32 +0000
  • a0ac25baae misc tweaks for xpressive 1.0 Eric Niebler 2006-03-13 06:38:27 +0000
  • 51c4ddd73a remove redundant MPL assertions Eric Niebler 2006-03-09 00:39:21 +0000
  • 7185ae4b2c use _Z forms of preprocessor macros where appropriate Eric Niebler 2006-03-08 20:40:22 +0000
  • 9dc51d516d replace unmaintainable static quant transforms with cleaner implementation Eric Niebler 2006-03-08 00:07:50 +0000
  • 85dbe5b828 add missing header file Eric Niebler 2006-03-07 02:49:30 +0000
  • e62cb39e9f add tests for static epsilon_(mark_)matcher bug Eric Niebler 2006-03-06 23:48:45 +0000
  • 098b2048a3 fix static regex bug with epsilon_(mark_)matcher. TODO quant transforms need clean-up Eric Niebler 2006-03-06 23:47:45 +0000
  • 08e6ac838a revert Jamfile badness Eric Niebler 2006-02-18 00:59:15 +0000
  • 9859ebae2b update list of supported compilers Eric Niebler 2006-02-17 19:24:34 +0000
  • 45799f8257 old save/restore confused metrowerks, so use a simpler one Eric Niebler 2006-02-16 08:14:11 +0000
  • c12b0dd112 fix buggy save/restore Eric Niebler 2006-02-16 01:38:15 +0000
  • bed7bece99 acknowledge noel's help with the CW port Eric Niebler 2006-02-14 02:04:35 +0000
  • f8acde22e4 add explicit initialization where CodeWarrior is failing to default initialize Eric Niebler 2006-02-13 01:05:37 +0000
  • 89dcefb61a which hunt ... s/which/that/ Eric Niebler 2006-02-12 19:15:53 +0000
  • 6d396a5f21 another attempt to work around QNX ctype issue Eric Niebler 2006-02-08 01:44:18 +0000
  • 15db6f22c8 Update Jamfile.v2 Vladimir Prus 2006-02-07 12:49:34 +0000
  • c27d8c956a Update Jamfile.v2 Vladimir Prus 2006-02-01 09:08:19 +0000
  • 931fdaf650 Update Jamfile.v2 Vladimir Prus 2006-01-31 15:45:28 +0000
  • e141872003 misc tweaks Eric Niebler 2006-01-19 08:17:48 +0000