|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r74359 - in branches/release: . boost boost/spirit boost/spirit/home boost/spirit/home/classic/core/composite boost/spirit/home/karma boost/spirit/home/karma/binary boost/spirit/home/qi/binary boost/spirit/home/support boost/spirit/home/support/algorithm boost/spirit/home/support/detail boost/spirit/home/support/detail/endian boost/spirit/home/support/detail/integer boost/spirit/include libs libs/spirit libs/spirit/example libs/spirit/example/qi/compiler_tutorial libs/spirit/example/qi/compiler_tutorial/conjure3 libs/spirit/repository/doc libs/spirit/repository/doc/karma libs/spirit/repository/doc/qi libs/spirit/test libs/spirit/test/karma libs/spirit/test/lex libs/spirit/test/qi libs/spirit/test/support
From: hartmut.kaiser_at_[hidden]
Date: 2011-09-12 12:53:25
Author: hkaiser
Date: 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
New Revision: 74359
URL: http://svn.boost.org/trac/boost/changeset/74359
Log:
Spirit: Merging from trunk
Added:
branches/release/boost/spirit/home/support/detail/endian/ (props changed)
- copied from r74246, /trunk/boost/spirit/home/support/detail/endian/
Removed:
branches/release/boost/spirit/home/support/detail/integer/
Properties modified:
branches/release/ (props changed)
branches/release/boost/ (props changed)
branches/release/boost/spirit/ (props changed)
branches/release/boost/spirit/home/ (props changed)
branches/release/boost/spirit/home/karma/ (props changed)
branches/release/libs/ (props changed)
branches/release/libs/spirit/ (props changed)
branches/release/libs/spirit/example/ (props changed)
branches/release/libs/spirit/test/ (props changed)
Text files modified:
branches/release/boost/spirit/home/classic/core/composite/actions.hpp | 4 ++
branches/release/boost/spirit/home/classic/core/composite/composite.hpp | 4 ++
branches/release/boost/spirit/home/karma/binary/binary.hpp | 26 ++++++------
branches/release/boost/spirit/home/qi/binary/binary.hpp | 26 ++++++------
branches/release/boost/spirit/home/support/adapt_adt_attributes.hpp | 2
branches/release/boost/spirit/home/support/algorithm/any_if.hpp | 7 ++-
branches/release/boost/spirit/home/support/detail/endian.hpp | 12 ++++-
branches/release/boost/spirit/include/qi_as_string.hpp | 4 +-
branches/release/libs/spirit/example/qi/compiler_tutorial/Jamfile | 79 +++++++++++++++++++++++++++++++++++++--
branches/release/libs/spirit/example/qi/compiler_tutorial/conjure3/compiler.cpp | 12 +++---
branches/release/libs/spirit/repository/doc/Jamfile | 4 +-
branches/release/libs/spirit/repository/doc/karma/subrule.qbk | 4 +-
branches/release/libs/spirit/repository/doc/qi/nonterminals.qbk | 4 +-
branches/release/libs/spirit/repository/doc/qi/subrule.qbk | 4 +-
branches/release/libs/spirit/test/karma/auto1.cpp | 2
branches/release/libs/spirit/test/karma/binary1.cpp | 2
branches/release/libs/spirit/test/karma/binary2.cpp | 2
branches/release/libs/spirit/test/karma/binary3.cpp | 2
branches/release/libs/spirit/test/karma/repeat1.cpp | 2
branches/release/libs/spirit/test/karma/repeat2.cpp | 2
branches/release/libs/spirit/test/karma/sequence1.cpp | 2
branches/release/libs/spirit/test/karma/sequence2.cpp | 2
branches/release/libs/spirit/test/karma/wstream.cpp | 2
branches/release/libs/spirit/test/lex/regression_basic_lexer.cpp | 2
branches/release/libs/spirit/test/lex/regression_file_iterator1.cpp | 2
branches/release/libs/spirit/test/lex/regression_file_iterator3.cpp | 2
branches/release/libs/spirit/test/lex/regression_matlib_dynamic.cpp | 2
branches/release/libs/spirit/test/lex/regression_matlib_generate.cpp | 2
branches/release/libs/spirit/test/lex/regression_matlib_generate_switch.cpp | 2
branches/release/libs/spirit/test/lex/regression_syntax_error.cpp | 2
branches/release/libs/spirit/test/lex/state_switcher.cpp | 2
branches/release/libs/spirit/test/qi/attribute1.cpp | 4 +-
branches/release/libs/spirit/test/qi/attribute2.cpp | 4 +-
branches/release/libs/spirit/test/qi/repeat.cpp | 2
branches/release/libs/spirit/test/support/utree.cpp | 4 +-
35 files changed, 163 insertions(+), 77 deletions(-)
Modified: branches/release/boost/spirit/home/classic/core/composite/actions.hpp
==============================================================================
--- branches/release/boost/spirit/home/classic/core/composite/actions.hpp (original)
+++ branches/release/boost/spirit/home/classic/core/composite/actions.hpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -125,6 +125,10 @@
ActionT actor;
};
+#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#pragma warning(pop)
+#endif
+
BOOST_SPIRIT_CLASSIC_NAMESPACE_END
}} // namespace BOOST_SPIRIT_CLASSIC_NS
Modified: branches/release/boost/spirit/home/classic/core/composite/composite.hpp
==============================================================================
--- branches/release/boost/spirit/home/classic/core/composite/composite.hpp (original)
+++ branches/release/boost/spirit/home/classic/core/composite/composite.hpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -140,6 +140,10 @@
boost::compressed_pair<left_embed_t, right_embed_t> subj;
};
+#if BOOST_WORKAROUND(BOOST_MSVC, >= 1400)
+#pragma warning(pop)
+#endif
+
BOOST_SPIRIT_CLASSIC_NAMESPACE_END
}} // namespace BOOST_SPIRIT_CLASSIC_NS
Modified: branches/release/boost/spirit/home/karma/binary/binary.hpp
==============================================================================
--- branches/release/boost/spirit/home/karma/binary/binary.hpp (original)
+++ branches/release/boost/spirit/home/karma/binary/binary.hpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -142,11 +142,11 @@
#endif
///////////////////////////////////////////////////////////////////////
- template <BOOST_SCOPED_ENUM(boost::integer::endianness) bits>
+ template <BOOST_SCOPED_ENUM(boost::endian::endianness) bits>
struct what;
template <>
- struct what<boost::integer::endianness::native>
+ struct what<boost::endian::endianness::native>
{
static info is()
{
@@ -155,7 +155,7 @@
};
template <>
- struct what<boost::integer::endianness::little>
+ struct what<boost::endian::endianness::little>
{
static info is()
{
@@ -164,7 +164,7 @@
};
template <>
- struct what<boost::integer::endianness::big>
+ struct what<boost::endian::endianness::big>
{
static info is()
{
@@ -174,7 +174,7 @@
}
///////////////////////////////////////////////////////////////////////////
- template <BOOST_SCOPED_ENUM(boost::integer::endianness) endian, int bits>
+ template <BOOST_SCOPED_ENUM(boost::endian::endianness) endian, int bits>
struct any_binary_generator
: primitive_generator<any_binary_generator<endian, bits> >
{
@@ -195,7 +195,7 @@
// Even if the endian types are not pod's (at least not in the
// definition of C++03) it seems to be safe to assume they are.
// This allows us to treat them as a sequence of consecutive bytes.
- boost::integer::endian<
+ boost::endian::endian<
endian, typename karma::detail::integer<bits>::type, bits
> p;
@@ -245,7 +245,7 @@
};
///////////////////////////////////////////////////////////////////////////
- template <BOOST_SCOPED_ENUM(boost::integer::endianness) endian, int bits>
+ template <BOOST_SCOPED_ENUM(boost::endian::endianness) endian, int bits>
struct literal_binary_generator
: primitive_generator<literal_binary_generator<endian, bits> >
{
@@ -296,7 +296,7 @@
return karma::detail::what<endian>::is();
}
- typedef boost::integer::endian<
+ typedef boost::endian::endian<
endian, typename karma::detail::integer<bits>::type, bits
> data_type;
@@ -308,7 +308,7 @@
///////////////////////////////////////////////////////////////////////////
namespace detail
{
- template <BOOST_SCOPED_ENUM(boost::integer::endianness) endian
+ template <BOOST_SCOPED_ENUM(boost::endian::endianness) endian
, int bits>
struct basic_binary
{
@@ -321,7 +321,7 @@
};
template <typename Modifiers
- , BOOST_SCOPED_ENUM(boost::integer::endianness) endian, int bits>
+ , BOOST_SCOPED_ENUM(boost::endian::endianness) endian, int bits>
struct basic_binary_literal
{
typedef literal_binary_generator<endian, bits> result_type;
@@ -334,16 +334,16 @@
};
}
-#define BOOST_SPIRIT_MAKE_BINARY_PRIMITIVE(name, endian, bits) \
+#define BOOST_SPIRIT_MAKE_BINARY_PRIMITIVE(name, endiantype, bits) \
template <typename Modifiers> \
struct make_primitive<tag::name, Modifiers> \
- : detail::basic_binary<boost::integer::endianness::endian, bits> {}; \
+ : detail::basic_binary<boost::endian::endianness::endiantype, bits> {}; \
\
template <typename Modifiers, typename A0> \
struct make_primitive<terminal_ex<tag::name, fusion::vector1<A0> > \
, Modifiers> \
: detail::basic_binary_literal<Modifiers \
- , boost::integer::endianness::endian, bits> {}; \
+ , boost::endian::endianness::endiantype, bits> {}; \
\
/***/
Modified: branches/release/boost/spirit/home/qi/binary/binary.hpp
==============================================================================
--- branches/release/boost/spirit/home/qi/binary/binary.hpp (original)
+++ branches/release/boost/spirit/home/qi/binary/binary.hpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -136,11 +136,11 @@
#endif
///////////////////////////////////////////////////////////////////////
- template <BOOST_SCOPED_ENUM(boost::integer::endianness) bits>
+ template <BOOST_SCOPED_ENUM(boost::endian::endianness) bits>
struct what;
template <>
- struct what<boost::integer::endianness::native>
+ struct what<boost::endian::endianness::native>
{
static std::string is()
{
@@ -149,7 +149,7 @@
};
template <>
- struct what<boost::integer::endianness::little>
+ struct what<boost::endian::endianness::little>
{
static char const* is()
{
@@ -158,7 +158,7 @@
};
template <>
- struct what<boost::integer::endianness::big>
+ struct what<boost::endian::endianness::big>
{
static char const* is()
{
@@ -168,13 +168,13 @@
}
///////////////////////////////////////////////////////////////////////////
- template <BOOST_SCOPED_ENUM(boost::integer::endianness) endian, int bits>
+ template <BOOST_SCOPED_ENUM(boost::endian::endianness) endian, int bits>
struct any_binary_parser : primitive_parser<any_binary_parser<endian, bits> >
{
template <typename Context, typename Iterator>
struct attribute
{
- typedef boost::integer::endian<
+ typedef boost::endian::endian<
endian, typename qi::detail::integer<bits>::type, bits
> type;
};
@@ -212,7 +212,7 @@
///////////////////////////////////////////////////////////////////////////
template <typename Int
- , BOOST_SCOPED_ENUM(boost::integer::endianness) endian, int bits>
+ , BOOST_SCOPED_ENUM(boost::endian::endianness) endian, int bits>
struct binary_lit_parser
: primitive_parser<binary_lit_parser<Int, endian, bits> >
{
@@ -237,7 +237,7 @@
// definition of C++03) it seems to be safe to assume they are
// (but in C++0x the endian types _are_ PODs).
// This allows us to treat them as a sequence of consecutive bytes.
- boost::integer::endian<
+ boost::endian::endian<
endian, typename qi::detail::integer<bits>::type, bits> attr_;
#if defined(BOOST_MSVC)
@@ -276,7 +276,7 @@
///////////////////////////////////////////////////////////////////////////
// Parser generators: make_xxx function (objects)
///////////////////////////////////////////////////////////////////////////
- template <BOOST_SCOPED_ENUM(boost::integer::endianness) endian, int bits>
+ template <BOOST_SCOPED_ENUM(boost::endian::endianness) endian, int bits>
struct make_binary_parser
{
typedef any_binary_parser<endian, bits> result_type;
@@ -287,7 +287,7 @@
};
template <typename Int
- , BOOST_SCOPED_ENUM(boost::integer::endianness) endian, int bits>
+ , BOOST_SCOPED_ENUM(boost::endian::endianness) endian, int bits>
struct make_binary_lit_parser
{
typedef binary_lit_parser<Int, endian, bits> result_type;
@@ -298,15 +298,15 @@
}
};
-#define BOOST_SPIRIT_MAKE_BINARY_PRIMITIVE(name, endian, bits) \
+#define BOOST_SPIRIT_MAKE_BINARY_PRIMITIVE(name, endiantype, bits) \
template <typename Modifiers> \
struct make_primitive<tag::name, Modifiers> \
- : make_binary_parser<boost::integer::endianness::endian, bits> {}; \
+ : make_binary_parser<boost::endian::endianness::endiantype, bits> {}; \
\
template <typename Modifiers, typename A0> \
struct make_primitive< \
terminal_ex<tag::name, fusion::vector1<A0> > , Modifiers> \
- : make_binary_lit_parser<A0, boost::integer::endianness::endian, bits> {};\
+ : make_binary_lit_parser<A0, boost::endian::endianness::endiantype, bits> {};\
\
/***/
Modified: branches/release/boost/spirit/home/support/adapt_adt_attributes.hpp
==============================================================================
--- branches/release/boost/spirit/home/support/adapt_adt_attributes.hpp (original)
+++ branches/release/boost/spirit/home/support/adapt_adt_attributes.hpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 Hartmut Kaiser
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/boost/spirit/home/support/algorithm/any_if.hpp
==============================================================================
--- branches/release/boost/spirit/home/support/algorithm/any_if.hpp (original)
+++ branches/release/boost/spirit/home/support/algorithm/any_if.hpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -42,7 +42,7 @@
{
///////////////////////////////////////////////////////////////////////
template <typename Iterator, typename Pred>
- struct apply_predicate
+ struct apply_predicate
: mpl::apply1<Pred, typename fusion::result_of::value_of<Iterator>::type>
{};
@@ -180,7 +180,10 @@
any_if (First1 const& first1, First2 const& first2, Last1 const& last1
, Last2 const& last2, F& f, mpl::false_)
{
- return f(*first1, attribute_value<Pred, First1, Last2>(first2)) ||
+ typename result_of::attribute_value<First1, First2, Last2, Pred>::type
+ attribute = attribute_value<Pred, First1, Last2>(first2);
+
+ return f(*first1, attribute) ||
detail::any_if<Pred>(
fusion::next(first1)
, attribute_next<Pred, First1, Last2>(first2)
Modified: branches/release/boost/spirit/home/support/detail/endian.hpp
==============================================================================
--- branches/release/boost/spirit/home/support/detail/endian.hpp (original)
+++ branches/release/boost/spirit/home/support/detail/endian.hpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -14,14 +14,20 @@
#include <boost/version.hpp>
// We need to treat the endian number types as PODs
-#define BOOST_ENDIAN_FORCE_PODNESS
+#if !defined(BOOST_ENDIAN_FORCE_PODNESS)
+#define BOOST_ENDIAN_FORCE_PODNESS 1
+#endif
// If Boost has the endian library, use it, otherwise use an adapted version
// included with Spirit
#if BOOST_VERSION >= 104900
-#include <boost/integer/endian.hpp>
+#include <boost/endian/integers.hpp>
#else
-#include <boost/spirit/home/support/detail/integer/endian.hpp>
+#include <boost/spirit/home/support/detail/endian/endian.hpp>
+namespace boost { namespace endian
+{
+ using namespace boost::spirit::endian;
+}}
#endif
#endif
Modified: branches/release/boost/spirit/include/qi_as_string.hpp
==============================================================================
--- branches/release/boost/spirit/include/qi_as_string.hpp (original)
+++ branches/release/boost/spirit/include/qi_as_string.hpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
- Copyright (c) 2001-2010 Joel de Guzman
- Copyright (c) 2001-2010 Hartmut Kaiser
+ Copyright (c) 2001-2011 Joel de Guzman
+ Copyright (c) 2001-2011 Hartmut Kaiser
http://spirit.sourceforge.net/
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/spirit/example/qi/compiler_tutorial/Jamfile
==============================================================================
--- branches/release/libs/spirit/example/qi/compiler_tutorial/Jamfile (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/Jamfile 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -8,10 +8,13 @@
: requirements
<toolset>gcc:<c++-template-depth>300
<toolset>darwin:<cxxflags>-ftemplate-depth-300
- :
+ <variant>release:<location>"bin/release"
+ <variant>debug:<location>"bin/debug"
:
;
+import modules ;
+
exe calc1 : calc1.cpp ;
exe calc2 : calc2.cpp ;
exe calc3 : calc3.cpp ;
@@ -25,7 +28,7 @@
calc7/expression.cpp
calc7/statement.cpp
calc7/main.cpp
- ;
+;
exe calc8 :
calc8/vm.cpp
@@ -33,7 +36,7 @@
calc8/expression.cpp
calc8/statement.cpp
calc8/main.cpp
- ;
+;
exe mini_c :
mini_c/vm.cpp
@@ -42,7 +45,7 @@
mini_c/statement.cpp
mini_c/function.cpp
mini_c/main.cpp
- ;
+;
exe conjure1 :
conjure1/vm.cpp
@@ -51,7 +54,7 @@
conjure1/statement.cpp
conjure1/function.cpp
conjure1/main.cpp
- ;
+;
exe conjure2 :
conjure2/compiler.cpp
@@ -61,6 +64,72 @@
conjure2/main.cpp
conjure2/statement.cpp
conjure2/vm.cpp
+;
+
+#==============================================================================
+# conjure3 and above require LLVM. Make sure you provide the
+# LLVM_PATH in your bjam invocation. E.g.:
+#
+# bjam -sLLVM_PATH=C:/dev/llvm conjure3
+#
+#==============================================================================
+
+if [ modules.peek : LLVM_PATH ]
+{
+ LLVM_PATH = [ modules.peek : LLVM_PATH ] ;
+}
+
+if $(LLVM_PATH)
+{
+ path-constant LLVM_LIB_DEBUG_PATH : $(LLVM_PATH)/lib/Debug ;
+ path-constant LLVM_LIB_RELEASE_PATH : $(LLVM_PATH)/lib/Release ;
+
+ llvm_linker_flags =
+ "advapi32.lib"
+ "shell32.lib"
+ ;
+
+ llvm_debug_libs = [ glob $(LLVM_LIB_DEBUG_PATH)/LLVM*.lib ] ;
+ llvm_release_libs = [ glob $(LLVM_LIB_RELEASE_PATH)/LLVM*.lib ] ;
+
+ rule build_exe_1 ( target-name : sources + : requirements * )
+ {
+ local llvm_lib ;
+ if <variant>debug in $(requirements)
+ {
+ llvm_lib = $(llvm_debug_libs) ;
+ }
+ else
+ {
+ llvm_lib = $(llvm_release_libs) ;
+ }
+
+ exe $(target-name)
+ : $(sources)
+ $(llvm_lib)
+ : $(requirements)
+ <toolset>msvc
+ <include>$(LLVM_PATH)/include
+ <linkflags>$(llvm_linker_flags)
+ ;
+ }
+
+ rule build_exe ( target-name : sources + )
+ {
+ build_exe_1 $(target-name) : $(sources) : <variant>debug ;
+ build_exe_1 $(target-name) : $(sources) : <variant>release ;
+ }
+
+ build_exe conjure3 :
+ conjure3/compiler.cpp
+ conjure3/expression.cpp
+ conjure3/function.cpp
+ conjure3/lexer.cpp
+ conjure3/main.cpp
+ conjure3/statement.cpp
+ conjure3/vm.cpp
;
+}
+
Modified: branches/release/libs/spirit/example/qi/compiler_tutorial/conjure3/compiler.cpp
==============================================================================
--- branches/release/libs/spirit/example/qi/compiler_tutorial/conjure3/compiler.cpp (original)
+++ branches/release/libs/spirit/example/qi/compiler_tutorial/conjure3/compiler.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -313,8 +313,8 @@
function::arg_range function::args() const
{
BOOST_ASSERT(c != 0);
- argval_iterator first(f->arg_begin(), to_value());
- argval_iterator last(f->arg_end(), to_value());
+ arg_val_iterator first(f->arg_begin(), to_value());
+ arg_val_iterator last(f->arg_end(), to_value());
return arg_range(first, last);
}
@@ -449,12 +449,12 @@
, std::string const& name
, std::size_t nargs)
{
- llvm::Type* int_type =
+ llvm::Type const* int_type =
llvm::Type::getIntNTy(context(), int_size);
- llvm::Type* void_type = llvm::Type::getVoidTy(context());
+ llvm::Type const* void_type = llvm::Type::getVoidTy(context());
- std::vector<llvm::Type*> ints(nargs, int_type);
- llvm::Type* return_type = void_return ? void_type : int_type;
+ std::vector<llvm::Type const*> ints(nargs, int_type);
+ llvm::Type const* return_type = void_return ? void_type : int_type;
llvm::FunctionType* function_type =
llvm::FunctionType::get(void_return ? void_type : int_type, ints, false);
Modified: branches/release/libs/spirit/repository/doc/Jamfile
==============================================================================
--- branches/release/libs/spirit/repository/doc/Jamfile (original)
+++ branches/release/libs/spirit/repository/doc/Jamfile 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,6 +1,6 @@
#==============================================================================
-# Copyright (c) 2001-2010 Joel de Guzman
-# Copyright (c) 2001-2010 Hartmut Kaiser
+# Copyright (c) 2001-2011 Joel de Guzman
+# Copyright (c) 2001-2011 Hartmut Kaiser
#
# Use, modification and distribution is subject to the Boost Software
# License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
Modified: branches/release/libs/spirit/repository/doc/karma/subrule.qbk
==============================================================================
--- branches/release/libs/spirit/repository/doc/karma/subrule.qbk (original)
+++ branches/release/libs/spirit/repository/doc/karma/subrule.qbk 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,6 +1,6 @@
[/==============================================================================
- Copyright (C) 2001-2010 Joel de Guzman
- Copyright (C) 2001-2010 Hartmut Kaiser
+ Copyright (C) 2001-2011 Joel de Guzman
+ Copyright (C) 2001-2011 Hartmut Kaiser
Copyright (C) 2009 Francois Barel
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/spirit/repository/doc/qi/nonterminals.qbk
==============================================================================
--- branches/release/libs/spirit/repository/doc/qi/nonterminals.qbk (original)
+++ branches/release/libs/spirit/repository/doc/qi/nonterminals.qbk 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,6 +1,6 @@
[/==============================================================================
- Copyright (C) 2001-2010 Joel de Guzman
- Copyright (C) 2001-2010 Hartmut Kaiser
+ Copyright (C) 2001-2011 Joel de Guzman
+ Copyright (C) 2001-2011 Hartmut Kaiser
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/spirit/repository/doc/qi/subrule.qbk
==============================================================================
--- branches/release/libs/spirit/repository/doc/qi/subrule.qbk (original)
+++ branches/release/libs/spirit/repository/doc/qi/subrule.qbk 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,6 +1,6 @@
[/==============================================================================
- Copyright (C) 2001-2010 Joel de Guzman
- Copyright (C) 2001-2010 Hartmut Kaiser
+ Copyright (C) 2001-2011 Joel de Guzman
+ Copyright (C) 2001-2011 Hartmut Kaiser
Copyright (C) 2009 Francois Barel
Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/spirit/test/karma/auto1.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/auto1.cpp (original)
+++ branches/release/libs/spirit/test/karma/auto1.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 Hartmut Kaiser
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/spirit/test/karma/binary1.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/binary1.cpp (original)
+++ branches/release/libs/spirit/test/karma/binary1.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 Hartmut Kaiser
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/spirit/test/karma/binary2.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/binary2.cpp (original)
+++ branches/release/libs/spirit/test/karma/binary2.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 Hartmut Kaiser
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/spirit/test/karma/binary3.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/binary3.cpp (original)
+++ branches/release/libs/spirit/test/karma/binary3.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 Hartmut Kaiser
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/spirit/test/karma/repeat1.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/repeat1.cpp (original)
+++ branches/release/libs/spirit/test/karma/repeat1.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 Hartmut Kaiser
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/spirit/test/karma/repeat2.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/repeat2.cpp (original)
+++ branches/release/libs/spirit/test/karma/repeat2.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 Hartmut Kaiser
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/spirit/test/karma/sequence1.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/sequence1.cpp (original)
+++ branches/release/libs/spirit/test/karma/sequence1.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 Hartmut Kaiser
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/spirit/test/karma/sequence2.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/sequence2.cpp (original)
+++ branches/release/libs/spirit/test/karma/sequence2.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 Hartmut Kaiser
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/spirit/test/karma/wstream.cpp
==============================================================================
--- branches/release/libs/spirit/test/karma/wstream.cpp (original)
+++ branches/release/libs/spirit/test/karma/wstream.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 Hartmut Kaiser
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/spirit/test/lex/regression_basic_lexer.cpp
==============================================================================
--- branches/release/libs/spirit/test/lex/regression_basic_lexer.cpp (original)
+++ branches/release/libs/spirit/test/lex/regression_basic_lexer.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 Hartmut Kaiser
// Copyright (c) 2009 Pavel Baranov
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/spirit/test/lex/regression_file_iterator1.cpp
==============================================================================
--- branches/release/libs/spirit/test/lex/regression_file_iterator1.cpp (original)
+++ branches/release/libs/spirit/test/lex/regression_file_iterator1.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 Hartmut Kaiser
// Copyright (c) 2010 Mathias Gaunard
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/spirit/test/lex/regression_file_iterator3.cpp
==============================================================================
--- branches/release/libs/spirit/test/lex/regression_file_iterator3.cpp (original)
+++ branches/release/libs/spirit/test/lex/regression_file_iterator3.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 Hartmut Kaiser
// Copyright (c) 2010 Mathias Gaunard
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/spirit/test/lex/regression_matlib_dynamic.cpp
==============================================================================
--- branches/release/libs/spirit/test/lex/regression_matlib_dynamic.cpp (original)
+++ branches/release/libs/spirit/test/lex/regression_matlib_dynamic.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 Hartmut Kaiser
// Copyright (c) 2009 Carl Barron
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/spirit/test/lex/regression_matlib_generate.cpp
==============================================================================
--- branches/release/libs/spirit/test/lex/regression_matlib_generate.cpp (original)
+++ branches/release/libs/spirit/test/lex/regression_matlib_generate.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 Hartmut Kaiser
// Copyright (c) 2009 Carl Barron
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/spirit/test/lex/regression_matlib_generate_switch.cpp
==============================================================================
--- branches/release/libs/spirit/test/lex/regression_matlib_generate_switch.cpp (original)
+++ branches/release/libs/spirit/test/lex/regression_matlib_generate_switch.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 Hartmut Kaiser
// Copyright (c) 2009 Carl Barron
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/spirit/test/lex/regression_syntax_error.cpp
==============================================================================
--- branches/release/libs/spirit/test/lex/regression_syntax_error.cpp (original)
+++ branches/release/libs/spirit/test/lex/regression_syntax_error.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 Hartmut Kaiser
// Copyright (c) 2009 Jean-Francois Ostiguy
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
Modified: branches/release/libs/spirit/test/lex/state_switcher.cpp
==============================================================================
--- branches/release/libs/spirit/test/lex/state_switcher.cpp (original)
+++ branches/release/libs/spirit/test/lex/state_switcher.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,4 +1,4 @@
-// Copyright (c) 2001-2010 Hartmut Kaiser
+// Copyright (c) 2001-2011 Hartmut Kaiser
//
// Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/spirit/test/qi/attribute1.cpp
==============================================================================
--- branches/release/libs/spirit/test/qi/attribute1.cpp (original)
+++ branches/release/libs/spirit/test/qi/attribute1.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
- Copyright (c) 2001-2010 Hartmut Kaiser
- Copyright (c) 2001-2010 Joel de Guzman
+ Copyright (c) 2001-2011 Hartmut Kaiser
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/spirit/test/qi/attribute2.cpp
==============================================================================
--- branches/release/libs/spirit/test/qi/attribute2.cpp (original)
+++ branches/release/libs/spirit/test/qi/attribute2.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
- Copyright (c) 2001-2010 Hartmut Kaiser
- Copyright (c) 2001-2010 Joel de Guzman
+ Copyright (c) 2001-2011 Hartmut Kaiser
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/spirit/test/qi/repeat.cpp
==============================================================================
--- branches/release/libs/spirit/test/qi/repeat.cpp (original)
+++ branches/release/libs/spirit/test/qi/repeat.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,5 +1,5 @@
/*=============================================================================
- Copyright (c) 2001-2010 Joel de Guzman
+ Copyright (c) 2001-2011 Joel de Guzman
Distributed under the Boost Software License, Version 1.0. (See accompanying
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
Modified: branches/release/libs/spirit/test/support/utree.cpp
==============================================================================
--- branches/release/libs/spirit/test/support/utree.cpp (original)
+++ branches/release/libs/spirit/test/support/utree.cpp 2011-09-12 12:53:22 EDT (Mon, 12 Sep 2011)
@@ -1,6 +1,6 @@
/*=============================================================================
- Copyright (c) 2001-2010 Joel de Guzman
- Copyright (c) 2001-2010 Hartmut Kaiser
+ Copyright (c) 2001-2011 Joel de Guzman
+ Copyright (c) 2001-2011 Hartmut Kaiser
Copyright (c) 2010 Bryce Lelbach
Distributed under the Boost Software License, Version 1.0. (See accompanying
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