|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r55501 - in trunk/boost/spirit/home: karma/action karma/directive karma/stream support
From: hartmut.kaiser_at_[hidden]
Date: 2009-08-10 08:15:13
Author: hkaiser
Date: 2009-08-10 08:15:11 EDT (Mon, 10 Aug 2009)
New Revision: 55501
URL: http://svn.boost.org/trac/boost/changeset/55501
Log:
Spirit: pending changes...
Text files modified:
trunk/boost/spirit/home/karma/action/action.hpp | 4 ++--
trunk/boost/spirit/home/karma/directive/center_alignment.hpp | 9 +++------
trunk/boost/spirit/home/karma/directive/delimit.hpp | 9 +++------
trunk/boost/spirit/home/karma/directive/left_alignment.hpp | 9 +++------
trunk/boost/spirit/home/karma/directive/right_alignment.hpp | 9 +++------
trunk/boost/spirit/home/karma/stream/stream.hpp | 2 +-
trunk/boost/spirit/home/support/attributes.hpp | 1 +
7 files changed, 16 insertions(+), 27 deletions(-)
Modified: trunk/boost/spirit/home/karma/action/action.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/action/action.hpp (original)
+++ trunk/boost/spirit/home/karma/action/action.hpp 2009-08-10 08:15:11 EDT (Mon, 10 Aug 2009)
@@ -36,9 +36,9 @@
typedef Subject subject_type;
typedef typename subject_type::properties properties;
- template <typename Context, typename Unused>
+ template <typename Context, typename Iterator>
struct attribute
- : traits::attribute_of<Subject, Context>
+ : traits::attribute_of<Subject, Context, Iterator>
{};
action(Subject const& subject, Action f)
Modified: trunk/boost/spirit/home/karma/directive/center_alignment.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/directive/center_alignment.hpp (original)
+++ trunk/boost/spirit/home/karma/directive/center_alignment.hpp 2009-08-10 08:15:11 EDT (Mon, 10 Aug 2009)
@@ -180,13 +180,10 @@
subject_type::properties::value | padding_type::properties::value
> properties;
- template <typename Context, typename Unused>
+ template <typename Context, typename Iterator>
struct attribute
- {
- typedef typename
- traits::attribute_of<Subject, Context>::type
- type;
- };
+ : traits::attribute_of<Subject, Context, Iterator>::type
+ {};
padding_center_alignment(Subject const& subject, Padding const& padding
, Width width = Width())
Modified: trunk/boost/spirit/home/karma/directive/delimit.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/directive/delimit.hpp (original)
+++ trunk/boost/spirit/home/karma/directive/delimit.hpp 2009-08-10 08:15:11 EDT (Mon, 10 Aug 2009)
@@ -103,13 +103,10 @@
typedef typename subject_type::properties properties;
- template <typename Context, typename Unused>
+ template <typename Context, typename Iterator>
struct attribute
- {
- typedef typename
- traits::attribute_of<Subject, Context>::type
- type;
- };
+ : traits::attribute_of<subject_type, Context, Iterator>
+ {};
delimit_generator(Subject const& subject, Delimiter const& delimiter)
: subject(subject), delimiter(delimiter) {}
Modified: trunk/boost/spirit/home/karma/directive/left_alignment.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/directive/left_alignment.hpp (original)
+++ trunk/boost/spirit/home/karma/directive/left_alignment.hpp 2009-08-10 08:15:11 EDT (Mon, 10 Aug 2009)
@@ -163,13 +163,10 @@
subject_type::properties::value | padding_type::properties::value
> properties;
- template <typename Context, typename Unused>
+ template <typename Context, typename Iterator>
struct attribute
- {
- typedef typename
- traits::attribute_of<Subject, Context>::type
- type;
- };
+ : traits::attribute_of<subject_type, Context, Iterator>
+ {};
padding_left_alignment(Subject const& subject, Padding const& padding
, Width width = Width())
Modified: trunk/boost/spirit/home/karma/directive/right_alignment.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/directive/right_alignment.hpp (original)
+++ trunk/boost/spirit/home/karma/directive/right_alignment.hpp 2009-08-10 08:15:11 EDT (Mon, 10 Aug 2009)
@@ -173,13 +173,10 @@
subject_type::properties::value | padding_type::properties::value
> properties;
- template <typename Context, typename Unused>
+ template <typename Context, typename Iterator>
struct attribute
- {
- typedef typename
- traits::attribute_of<Subject, Context>::type
- type;
- };
+ : traits::attribute_of<subject_type, Context, Iterator>
+ {};
padding_right_alignment(Subject const& subject, Padding const& padding
, Width width = Width())
Modified: trunk/boost/spirit/home/karma/stream/stream.hpp
==============================================================================
--- trunk/boost/spirit/home/karma/stream/stream.hpp (original)
+++ trunk/boost/spirit/home/karma/stream/stream.hpp 2009-08-10 08:15:11 EDT (Mon, 10 Aug 2009)
@@ -143,7 +143,7 @@
static bool
generate(OutputIterator&, Context&, Delimiter const&, unused_type)
{
- BOOST_SPIRIT_ASSERT_MSG(false, stream__not_usable_without_attribute,
+ BOOST_SPIRIT_ASSERT_MSG(false, stream_not_usable_without_attribute,
(OutputIterator, Delimiter));
return false;
}
Modified: trunk/boost/spirit/home/support/attributes.hpp
==============================================================================
--- trunk/boost/spirit/home/support/attributes.hpp (original)
+++ trunk/boost/spirit/home/support/attributes.hpp 2009-08-10 08:15:11 EDT (Mon, 10 Aug 2009)
@@ -360,6 +360,7 @@
struct make_attribute<unused_type, ActualAttribute>
{
typedef unused_type type;
+ typedef unused_type value_type;
static unused_type call(unused_type)
{
return unused;
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk