Squashed 'third_party/boostorg/preprocessor/' content from commit 56090c5

Change-Id: I8c0a13225778c3751a35945439d5304bd9e639ef
git-subtree-dir: third_party/boostorg/preprocessor
git-subtree-split: 56090c56b5c78418b6dbe8c3c2ba576395152f83
diff --git a/doc/headers/repetition/deduce_r.html b/doc/headers/repetition/deduce_r.html
new file mode 100644
index 0000000..d8f3957
--- /dev/null
+++ b/doc/headers/repetition/deduce_r.html
@@ -0,0 +1,30 @@
+<html>
+<head>
+	<title>control/deduce_r.hpp</title>
+	<link rel="stylesheet" type="text/css" href="../../styles.css">
+</head>
+<body>
+	<div style="margin-left:  0px;">
+		The <b>repetition/deduce_r.hpp</b> header defines a macro to manually deduce the current state of the <b>BOOST_PP_FOR</b> construct.
+	</div>
+	<h4>Usage</h4>
+		<div class="code">
+			#include <b>&lt;boost/preprocessor/repetition/deduce_r.hpp&gt;</b>
+		</div>
+	<h4>Contents</h4>
+		<ul>
+			<li><a href="../../ref/deduce_r.html">BOOST_PP_DEDUCE_R</a></li>
+		</ul>
+	<hr size="1">
+	<div style="margin-left: 0px;">
+		<i>© Copyright <a href="http://www.housemarque.com" target="_top">Housemarque Oy</a> 2002</i>
+		</br><i>© Copyright Paul Mensonides 2002</i>
+	</div>
+	<div style="margin-left: 0px;">
+		<p><small>Distributed under the Boost Software License, Version 1.0. (See
+		accompanying file <a href="../../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or
+		copy at <a href=
+		"http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p>
+	</div>
+</body>
+</html>
diff --git a/doc/headers/repetition/deduce_z.html b/doc/headers/repetition/deduce_z.html
new file mode 100644
index 0000000..9512af9
--- /dev/null
+++ b/doc/headers/repetition/deduce_z.html
@@ -0,0 +1,30 @@
+<html>
+<head>
+	<title>control/deduce_z.hpp</title>
+	<link rel="stylesheet" type="text/css" href="../../styles.css">
+</head>
+<body>
+	<div style="margin-left:  0px;">
+		The <b>repetition/deduce_z.hpp</b> header defines a macro to manually deduce the current state of the <b>BOOST_PP_REPEAT</b> construct.
+	</div>
+	<h4>Usage</h4>
+		<div class="code">
+			#include <b>&lt;boost/preprocessor/repetition/deduce_z.hpp&gt;</b>
+		</div>
+	<h4>Contents</h4>
+		<ul>
+			<li><a href="../../ref/deduce_z.html">BOOST_PP_DEDUCE_Z</a></li>
+		</ul>
+	<hr size="1">
+	<div style="margin-left: 0px;">
+		<i>© Copyright <a href="http://www.housemarque.com" target="_top">Housemarque Oy</a> 2002</i>
+		</br><i>© Copyright Paul Mensonides 2002</i>
+	</div>
+	<div style="margin-left: 0px;">
+		<p><small>Distributed under the Boost Software License, Version 1.0. (See
+		accompanying file <a href="../../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or
+		copy at <a href=
+		"http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p>
+	</div>
+</body>
+</html>
diff --git a/doc/headers/repetition/enum.html b/doc/headers/repetition/enum.html
new file mode 100644
index 0000000..83319a1
--- /dev/null
+++ b/doc/headers/repetition/enum.html
@@ -0,0 +1,31 @@
+<html>
+<head>
+	<title>repetition/enum.hpp</title>
+	<link rel="stylesheet" type="text/css" href="../../styles.css">
+</head>
+<body>
+	<div style="margin-left:  0px;">
+		The <b>repetition/enum.hpp</b> header defines a construct that produces a comma-separated list.
+	</div>
+	<h4>Usage</h4>
+		<div class="code">
+			#include <b>&lt;boost/preprocessor/repetition/enum.hpp&gt;</b>
+		</div>
+	<h4>Contents</h4>
+		<ul>
+			<li><a href="../../ref/enum.html">BOOST_PP_ENUM</a></li>
+			<li><a href="../../ref/enum_z.html">BOOST_PP_ENUM_<i>z</i></a></li>
+		</ul>
+	<hr size="1">
+	<div style="margin-left: 0px;">
+		<i>© Copyright <a href="http://www.housemarque.com" target="_top">Housemarque Oy</a> 2002</i>
+		</br><i>© Copyright Paul Mensonides 2002</i>
+	</div>
+	<div style="margin-left: 0px;">
+		<p><small>Distributed under the Boost Software License, Version 1.0. (See
+		accompanying file <a href="../../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or
+		copy at <a href=
+		"http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p>
+	</div>
+</body>
+</html>
diff --git a/doc/headers/repetition/enum_binary_params.html b/doc/headers/repetition/enum_binary_params.html
new file mode 100644
index 0000000..7a4b5ae
--- /dev/null
+++ b/doc/headers/repetition/enum_binary_params.html
@@ -0,0 +1,31 @@
+<html>
+<head>
+	<title>repetition/enum_binary_params.hpp</title>
+	<link rel="stylesheet" type="text/css" href="../../styles.css">
+</head>
+<body>
+	<div style="margin-left:  0px;">
+		The <b>repetition/enum_binary_params.hpp</b> header defines a construct that produces a comma-separated list of binary parameters.
+	</div>
+	<h4>Usage</h4>
+		<div class="code">
+			#include <b>&lt;boost/preprocessor/repetition/enum_binary_params.hpp&gt;</b>
+		</div>
+	<h4>Contents</h4>
+		<ul>
+			<li><a href="../../ref/enum_binary_params.html">BOOST_PP_ENUM_BINARY_PARAMS</a></li>
+			<li><a href="../../ref/enum_binary_params_z.html">BOOST_PP_ENUM_BINARY_PARAMS_Z</a></li>
+		</ul>
+	<hr size="1">
+	<div style="margin-left: 0px;">
+		<i>© Copyright <a href="http://www.housemarque.com" target="_top">Housemarque Oy</a> 2002</i>
+		</br><i>© Copyright Paul Mensonides 2002</i>
+	</div>
+	<div style="margin-left: 0px;">
+		<p><small>Distributed under the Boost Software License, Version 1.0. (See
+		accompanying file <a href="../../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or
+		copy at <a href=
+		"http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p>
+	</div>
+</body>
+</html>
diff --git a/doc/headers/repetition/enum_params.html b/doc/headers/repetition/enum_params.html
new file mode 100644
index 0000000..e5f2fdf
--- /dev/null
+++ b/doc/headers/repetition/enum_params.html
@@ -0,0 +1,31 @@
+<html>
+<head>
+	<title>repetition/enum_params.hpp</title>
+	<link rel="stylesheet" type="text/css" href="../../styles.css">
+</head>
+<body>
+	<div style="margin-left:  0px;">
+		The <b>repetition/enum_params.hpp</b> header defines a construct that produces a comma-separated list of parameters.
+	</div>
+	<h4>Usage</h4>
+		<div class="code">
+			#include <b>&lt;boost/preprocessor/repetition/enum_params.hpp&gt;</b>
+		</div>
+	<h4>Contents</h4>
+		<ul>
+			<li><a href="../../ref/enum_params.html">BOOST_PP_ENUM_PARAMS</a></li>
+			<li><a href="../../ref/enum_params_z.html">BOOST_PP_ENUM_PARAMS_Z</a></li>
+		</ul>
+	<hr size="1">
+	<div style="margin-left: 0px;">
+		<i>© Copyright <a href="http://www.housemarque.com" target="_top">Housemarque Oy</a> 2002</i>
+		</br><i>© Copyright Paul Mensonides 2002</i>
+	</div>
+	<div style="margin-left: 0px;">
+		<p><small>Distributed under the Boost Software License, Version 1.0. (See
+		accompanying file <a href="../../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or
+		copy at <a href=
+		"http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p>
+	</div>
+</body>
+</html>
diff --git a/doc/headers/repetition/enum_shifted.html b/doc/headers/repetition/enum_shifted.html
new file mode 100644
index 0000000..d53c7e3
--- /dev/null
+++ b/doc/headers/repetition/enum_shifted.html
@@ -0,0 +1,31 @@
+<html>
+<head>
+	<title>repetition/enum_shifted.hpp</title>
+	<link rel="stylesheet" type="text/css" href="../../styles.css">
+</head>
+<body>
+	<div style="margin-left:  0px;">
+		The <b>repetition/enum_shifted.hpp</b> header defines a construct that produces a comma-separated, shifted list.
+	</div>
+	<h4>Usage</h4>
+		<div class="code">
+			#include <b>&lt;boost/preprocessor/repetition/enum_shifted.hpp&gt;</b>
+		</div>
+	<h4>Contents</h4>
+		<ul>
+			<li><a href="../../ref/enum_shifted.html">BOOST_PP_ENUM_SHIFTED</a></li>
+			<li><a href="../../ref/enum_shifted_z.html">BOOST_PP_ENUM_SHIFTED_<i>z</i></a></li>
+		</ul>
+	<hr size="1">
+	<div style="margin-left: 0px;">
+		<i>© Copyright <a href="http://www.housemarque.com" target="_top">Housemarque Oy</a> 2002</i>
+		</br><i>© Copyright Paul Mensonides 2002</i>
+	</div>
+	<div style="margin-left: 0px;">
+		<p><small>Distributed under the Boost Software License, Version 1.0. (See
+		accompanying file <a href="../../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or
+		copy at <a href=
+		"http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p>
+	</div>
+</body>
+</html>
diff --git a/doc/headers/repetition/enum_shifted_params.html b/doc/headers/repetition/enum_shifted_params.html
new file mode 100644
index 0000000..db2fd2c
--- /dev/null
+++ b/doc/headers/repetition/enum_shifted_params.html
@@ -0,0 +1,31 @@
+<html>
+<head>
+	<title>repetition/enum_shifted_params.hpp</title>
+	<link rel="stylesheet" type="text/css" href="../../styles.css">
+</head>
+<body>
+	<div style="margin-left:  0px;">
+		The <b>repetition/enum_shifted_params.hpp</b> header defines a construct that produces a comma-separated list of parameters.
+	</div>
+	<h4>Usage</h4>
+		<div class="code">
+			#include <b>&lt;boost/preprocessor/repetition/enum_shifted_params.hpp&gt;</b>
+		</div>
+	<h4>Contents</h4>
+		<ul>
+			<li><a href="../../ref/enum_shifted_params.html">BOOST_PP_ENUM_SHIFTED_PARAMS</a></li>
+			<li><a href="../../ref/enum_shifted_params_z.html">BOOST_PP_ENUM_SHIFTED_PARAMS_<i>z</i></a></li>
+		</ul>
+	<hr size="1">
+	<div style="margin-left: 0px;">
+		<i>© Copyright <a href="http://www.housemarque.com" target="_top">Housemarque Oy</a> 2002</i>
+		</br><i>© Copyright Paul Mensonides 2002</i>
+	</div>
+	<div style="margin-left: 0px;">
+		<p><small>Distributed under the Boost Software License, Version 1.0. (See
+		accompanying file <a href="../../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or
+		copy at <a href=
+		"http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p>
+	</div>
+</body>
+</html>
diff --git a/doc/headers/repetition/enum_trailing.html b/doc/headers/repetition/enum_trailing.html
new file mode 100644
index 0000000..4d0161d
--- /dev/null
+++ b/doc/headers/repetition/enum_trailing.html
@@ -0,0 +1,31 @@
+<html>
+<head>
+	<title>repetition/enum_trailing.hpp</title>
+	<link rel="stylesheet" type="text/css" href="../../styles.css">
+</head>
+<body>
+	<div style="margin-left:  0px;">
+		The <b>repetition/enum_trailing.hpp</b> header defines a construct that produces a comma-separated list with a leading comma.
+	</div>
+	<h4>Usage</h4>
+		<div class="code">
+			#include <b>&lt;boost/preprocessor/repetition/enum_trailing.hpp&gt;</b>
+		</div>
+	<h4>Contents</h4>
+		<ul>
+			<li><a href="../../ref/enum_trailing.html">BOOST_PP_ENUM_TRAILING</a></li>
+			<li><a href="../../ref/enum_trailing_z.html">BOOST_PP_ENUM_TRAILING_<i>z</i></a></li>
+		</ul>
+	<hr size="1">
+	<div style="margin-left: 0px;">
+		<i>© Copyright <a href="http://www.housemarque.com" target="_top">Housemarque Oy</a> 2002</i>
+		</br><i>© Copyright Paul Mensonides 2002</i>
+	</div>
+	<div style="margin-left: 0px;">
+		<p><small>Distributed under the Boost Software License, Version 1.0. (See
+		accompanying file <a href="../../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or
+		copy at <a href=
+		"http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p>
+	</div>
+</body>
+</html>
diff --git a/doc/headers/repetition/enum_trailing_params.html b/doc/headers/repetition/enum_trailing_params.html
new file mode 100644
index 0000000..f1cb16e
--- /dev/null
+++ b/doc/headers/repetition/enum_trailing_params.html
@@ -0,0 +1,31 @@
+<html>
+<head>
+	<title>repetition/enum_trailing_params.hpp</title>
+	<link rel="stylesheet" type="text/css" href="../../styles.css">
+</head>
+<body>
+	<div style="margin-left:  0px;">
+		The <b>repetition/enum_trailing_params.hpp</b> header defines a construct that produces a comma-separated list of parameters with a leading comma.
+	</div>
+	<h4>Usage</h4>
+		<div class="code">
+			#include <b>&lt;boost/preprocessor/repetition/enum_trailing_params.hpp&gt;</b>
+		</div>
+	<h4>Contents</h4>
+		<ul>
+			<li><a href="../../ref/enum_trailing_params.html">BOOST_PP_ENUM_TRAILING_PARAMS</a></li>
+			<li><a href="../../ref/enum_trailing_params_z.html">BOOST_PP_ENUM_TRAILING_PARAMS_Z</a></li>
+		</ul>
+	<hr size="1">
+	<div style="margin-left: 0px;">
+		<i>© Copyright <a href="http://www.housemarque.com" target="_top">Housemarque Oy</a> 2002</i>
+		</br><i>© Copyright Paul Mensonides 2002</i>
+	</div>
+	<div style="margin-left: 0px;">
+		<p><small>Distributed under the Boost Software License, Version 1.0. (See
+		accompanying file <a href="../../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or
+		copy at <a href=
+		"http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p>
+	</div>
+</body>
+</html>
diff --git a/doc/headers/repetition/epwad.html b/doc/headers/repetition/epwad.html
new file mode 100644
index 0000000..9ef3577
--- /dev/null
+++ b/doc/headers/repetition/epwad.html
@@ -0,0 +1,30 @@
+<html>
+<head>
+	<title>repetition/enum_params_with_a_default.hpp</title>
+	<link rel="stylesheet" type="text/css" href="../../styles.css">
+</head>
+<body>
+	<div style="margin-left:  0px;">
+		The <b>repetition/enum_params_with_a_default.hpp</b> header defines a construct that produces a comma-separated list of parameters with a default argument.
+	</div>
+	<h4>Usage</h4>
+		<div class="code">
+			#include <b>&lt;boost/preprocessor/repetition/enum_params_with_a_default.hpp&gt;</b>
+		</div>
+	<h4>Contents</h4>
+		<ul>
+			<li><a href="../../ref/enum_params_with_a_default.html">BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT</a></li>
+		</ul>
+	<hr size="1">
+	<div style="margin-left: 0px;">
+		<i>© Copyright <a href="http://www.housemarque.com" target="_top">Housemarque Oy</a> 2002</i>
+		</br><i>© Copyright Paul Mensonides 2002</i>
+	</div>
+	<div style="margin-left: 0px;">
+		<p><small>Distributed under the Boost Software License, Version 1.0. (See
+		accompanying file <a href="../../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or
+		copy at <a href=
+		"http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p>
+	</div>
+</body>
+</html>
diff --git a/doc/headers/repetition/epwd.html b/doc/headers/repetition/epwd.html
new file mode 100644
index 0000000..b57c077
--- /dev/null
+++ b/doc/headers/repetition/epwd.html
@@ -0,0 +1,30 @@
+<html>
+<head>
+	<title>repetition/enum_params_with_defaults.hpp</title>
+	<link rel="stylesheet" type="text/css" href="../../styles.css">
+</head>
+<body>
+	<div style="margin-left:  0px;">
+		The <b>repetition/enum_params_with_defaults.hpp</b> header defines a construct that produces a comma-separated list of parameters with default arguments.
+	</div>
+	<h4>Usage</h4>
+		<div class="code">
+			#include <b>&lt;boost/preprocessor/repetition/enum_params_with_defaults.hpp&gt;</b>
+		</div>
+	<h4>Contents</h4>
+		<ul>
+			<li><a href="../../ref/enum_params_with_defaults.html">BOOST_PP_ENUM_PARAMS_WITH_DEFAULTS</a></li>
+		</ul>
+	<hr size="1">
+	<div style="margin-left: 0px;">
+		<i>© Copyright <a href="http://www.housemarque.com" target="_top">Housemarque Oy</a> 2002</i>
+		</br><i>© Copyright Paul Mensonides 2002</i>
+	</div>
+	<div style="margin-left: 0px;">
+		<p><small>Distributed under the Boost Software License, Version 1.0. (See
+		accompanying file <a href="../../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or
+		copy at <a href=
+		"http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p>
+	</div>
+</body>
+</html>
diff --git a/doc/headers/repetition/esbp.html b/doc/headers/repetition/esbp.html
new file mode 100644
index 0000000..67501a6
--- /dev/null
+++ b/doc/headers/repetition/esbp.html
@@ -0,0 +1,31 @@
+<html>
+<head>
+	<title>repetition/enum_shifted_binary_params.hpp</title>
+	<link rel="stylesheet" type="text/css" href="../../styles.css">
+</head>
+<body>
+	<div style="margin-left:  0px;">
+		The <b>repetition/enum_shifted_binary_params.hpp</b> header defines a construct that produces a comma-separated list of binary parameters.
+	</div>
+	<h4>Usage</h4>
+		<div class="code">
+			#include <b>&lt;boost/preprocessor/repetition/enum_shifted_binary_params.hpp&gt;</b>
+		</div>
+	<h4>Contents</h4>
+		<ul>
+			<li><a href="../../ref/esbp.html">BOOST_PP_ENUM_SHIFTED_BINARY_PARAMS</a></li>
+			<li><a href="../../ref/esbpz.html">BOOST_PP_ENUM_SHIFTED_BINARY_PARAMS_Z</a></li>
+		</ul>
+	<hr size="1">
+	<div style="margin-left: 0px;">
+		<i>© Copyright <a href="http://www.housemarque.com" target="_top">Housemarque Oy</a> 2002</i>
+		</br><i>© Copyright Paul Mensonides 2002</i>
+	</div>
+	<div style="margin-left: 0px;">
+		<p><small>Distributed under the Boost Software License, Version 1.0. (See
+		accompanying file <a href="../../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or
+		copy at <a href=
+		"http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p>
+	</div>
+</body>
+</html>
diff --git a/doc/headers/repetition/etbp.html b/doc/headers/repetition/etbp.html
new file mode 100644
index 0000000..a78f1dc
--- /dev/null
+++ b/doc/headers/repetition/etbp.html
@@ -0,0 +1,31 @@
+<html>
+<head>
+	<title>repetition/enum_trailing_binary_params.hpp</title>
+	<link rel="stylesheet" type="text/css" href="../../styles.css">
+</head>
+<body>
+	<div style="margin-left:  0px;">
+		The <b>repetition/enum_trailing_binary_params.hpp</b> header defines a construct that produces a comma-separated list of binary parameters with a leading comma.
+	</div>
+	<h4>Usage</h4>
+		<div class="code">
+			#include <b>&lt;boost/preprocessor/repetition/enum_trailing_binary_params.hpp&gt;</b>
+		</div>
+	<h4>Contents</h4>
+		<ul>
+			<li><a href="../../ref/etbp.html">BOOST_PP_ENUM_TRAILING_BINARY_PARAMS</a></li>
+			<li><a href="../../ref/etbpz.html">BOOST_PP_ENUM_TRAILING_BINARY_PARAMS_Z</a></li>
+		</ul>
+	<hr size="1">
+	<div style="margin-left: 0px;">
+		<i>© Copyright <a href="http://www.housemarque.com" target="_top">Housemarque Oy</a> 2002</i>
+		</br><i>© Copyright Paul Mensonides 2002</i>
+	</div>
+	<div style="margin-left: 0px;">
+		<p><small>Distributed under the Boost Software License, Version 1.0. (See
+		accompanying file <a href="../../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or
+		copy at <a href=
+		"http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p>
+	</div>
+</body>
+</html>
diff --git a/doc/headers/repetition/for.html b/doc/headers/repetition/for.html
new file mode 100644
index 0000000..672b875
--- /dev/null
+++ b/doc/headers/repetition/for.html
@@ -0,0 +1,31 @@
+<html>
+<head>
+	<title>repetition/for.hpp</title>
+	<link rel="stylesheet" type="text/css" href="../../styles.css">
+</head>
+<body>
+	<div style="margin-left:  0px;">
+		The <b>repetition/for.hpp</b> header defines a generalized horizontal repetition construct.
+	</div>
+	<h4>Usage</h4>
+		<div class="code">
+			#include <b>&lt;boost/preprocessor/repetition/for.hpp&gt;</b>
+		</div>
+	<h4>Contents</h4>
+		<ul>
+			<li><a href="../../ref/for.html">BOOST_PP_FOR</a></li>
+			<li><a href="../../ref/for_r.html">BOOST_PP_FOR_<i>r</i></a></li>
+		</ul>
+	<hr size="1">
+	<div style="margin-left: 0px;">
+		<i>© Copyright <a href="http://www.housemarque.com" target="_top">Housemarque Oy</a> 2002</i>
+		</br><i>© Copyright Paul Mensonides 2002</i>
+	</div>
+	<div style="margin-left: 0px;">
+		<p><small>Distributed under the Boost Software License, Version 1.0. (See
+		accompanying file <a href="../../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or
+		copy at <a href=
+		"http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p>
+	</div>
+</body>
+</html>
diff --git a/doc/headers/repetition/repeat.html b/doc/headers/repetition/repeat.html
new file mode 100644
index 0000000..7382645
--- /dev/null
+++ b/doc/headers/repetition/repeat.html
@@ -0,0 +1,34 @@
+<html>
+<head>
+	<title>repetition/repeat.hpp</title>
+	<link rel="stylesheet" type="text/css" href="../../styles.css">
+</head>
+<body>
+	<div style="margin-left:  0px;">
+		The <b>repetition/repeat.hpp</b> header defines a fast horizontal repetition construct.
+	</div>
+	<h4>Usage</h4>
+		<div class="code">
+			#include <b>&lt;boost/preprocessor/repetition/repeat.hpp&gt;</b>
+		</div>
+	<h4>Contents</h4>
+		<ul>
+			<li><a href="../../ref/repeat.html">BOOST_PP_REPEAT</a></li>
+			<li><a href="../../ref/repeat_1st.html">BOOST_PP_REPEAT_1ST</a></li>
+			<li><a href="../../ref/repeat_2nd.html">BOOST_PP_REPEAT_2ND</a></li>
+			<li><a href="../../ref/repeat_3rd.html">BOOST_PP_REPEAT_3RD</a></li>
+			<li><a href="../../ref/repeat_z.html">BOOST_PP_REPEAT_<i>z</i></a></li>
+		</ul>
+	<hr size="1">
+	<div style="margin-left: 0px;">
+		<i>© Copyright <a href="http://www.housemarque.com" target="_top">Housemarque Oy</a> 2002</i>
+		</br><i>© Copyright Paul Mensonides 2002</i>
+	</div>
+	<div style="margin-left: 0px;">
+		<p><small>Distributed under the Boost Software License, Version 1.0. (See
+		accompanying file <a href="../../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or
+		copy at <a href=
+		"http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p>
+	</div>
+</body>
+</html>
diff --git a/doc/headers/repetition/repeat_from_to.html b/doc/headers/repetition/repeat_from_to.html
new file mode 100644
index 0000000..5890b82
--- /dev/null
+++ b/doc/headers/repetition/repeat_from_to.html
@@ -0,0 +1,36 @@
+<html>
+<head>
+	<title>repetition/repeat_from_to.hpp</title>
+	<link rel="stylesheet" type="text/css" href="../../styles.css">
+</head>
+<body>
+	<div style="margin-left:  0px;">
+		The <b>repetition/repeat_from_to.hpp</b> header defines a horizontal repetition construct.
+	</div>
+	<h4>Usage</h4>
+		<div class="code">
+			#include <b>&lt;boost/preprocessor/repetition/repeat_from_to.hpp&gt;</b>
+		</div>
+	<h4>Contents</h4>
+		<ul>
+			<li><a href="../../ref/repeat_from_to.html">BOOST_PP_REPEAT_FROM_TO</a></li>
+			<li><a href="../../ref/repeat_from_to_1st.html">BOOST_PP_REPEAT_FROM_TO_1ST</a></li>
+			<li><a href="../../ref/repeat_from_to_2nd.html">BOOST_PP_REPEAT_FROM_TO_2ND</a></li>
+			<li><a href="../../ref/repeat_from_to_3rd.html">BOOST_PP_REPEAT_FROM_TO_3RD</a></li>
+			<li><a href="../../ref/repeat_from_to_d.html">BOOST_PP_REPEAT_FROM_TO_D</a></li>
+			<li><a href="../../ref/repeat_from_to_d_z.html">BOOST_PP_REPEAT_FROM_TO_D_<i>z</i></a></li>
+			<li><a href="../../ref/repeat_from_to_z.html">BOOST_PP_REPEAT_FROM_TO_<i>z</i></a></li>
+		</ul>
+	<hr size="1">
+	<div style="margin-left: 0px;">
+		<i>© Copyright <a href="http://www.housemarque.com" target="_top">Housemarque Oy</a> 2002</i>
+		</br><i>© Copyright Paul Mensonides 2002</i>
+	</div>
+	<div style="margin-left: 0px;">
+		<p><small>Distributed under the Boost Software License, Version 1.0. (See
+		accompanying file <a href="../../../../../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or
+		copy at <a href=
+		"http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</small></p>
+	</div>
+</body>
+</html>