|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r68289 - in sandbox/SOC/2010/phoenix3/libs/phoenix/doc: . html html/phoenix html/phoenix/reference html/phoenix/reference/the_language html/phoenix/reference/the_language/core
From: thom.heller_at_[hidden]
Date: 2011-01-19 09:18:11
Author: theller
Date: 2011-01-19 09:18:08 EST (Wed, 19 Jan 2011)
New Revision: 68289
URL: http://svn.boost.org/trac/boost/changeset/68289
Log:
updated the html docs
Text files modified:
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/index.html | 3
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/ebnf.html | 6
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference.html | 1
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language.html | 1
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language/core.html | 4
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language/core/arguments.html | 151 ++++++++++++++++++++++++++++++++++++++-
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language/core/reference.html | 10 +-
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language/core/value.html | 6
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/quickbook_HTML.manifest | 1
sandbox/SOC/2010/phoenix3/libs/phoenix/doc/reference.qbk | 71 +++++++++---------
10 files changed, 202 insertions(+), 52 deletions(-)
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/index.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/index.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/index.html 2011-01-19 09:18:08 EST (Wed, 19 Jan 2011)
@@ -90,6 +90,7 @@
<dt><span class="section">Value</span></dt>
<dt><span class="section">Reference</span></dt>
<dt><span class="section">Arguments</span></dt>
+<dt><span class="section">Nothing</span></dt>
</dl></dd>
</dl></dd>
</dl></dd>
@@ -250,7 +251,7 @@
</h3>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: January 19, 2011 at 13:55:32 GMT</small></p></td>
+<td align="left"><p><small>Last revised: January 19, 2011 at 14:17:21 GMT</small></p></td>
<td align="right"><div class="copyright-footer"></div></td>
</tr></table>
<hr>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/ebnf.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/ebnf.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/ebnf.html 2011-01-19 09:18:08 EST (Wed, 19 Jan 2011)
@@ -7,13 +7,13 @@
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
<link rel="start" href="../index.html" title="Chapter 1. Phoenix 3.0">
<link rel="up" href="../index.html" title="Chapter 1. Phoenix 3.0">
-<link rel="prev" href="reference/the_language/core/arguments.html" title="Arguments">
+<link rel="prev" href="reference/the_language/core/nothing.html" title="Nothing">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="reference/the_language/core/arguments.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a>
+<a accesskey="p" href="reference/the_language/core/nothing.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -157,7 +157,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="reference/the_language/core/arguments.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a>
+<a accesskey="p" href="reference/the_language/core/nothing.html"><img src="../images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../images/home.png" alt="Home"></a>
</div>
</body>
</html>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference.html 2011-01-19 09:18:08 EST (Wed, 19 Jan 2011)
@@ -51,6 +51,7 @@
<dt><span class="section">Value</span></dt>
<dt><span class="section">Reference</span></dt>
<dt><span class="section">Arguments</span></dt>
+<dt><span class="section">Nothing</span></dt>
</dl></dd>
</dl></dd>
</dl></div>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language.html 2011-01-19 09:18:08 EST (Wed, 19 Jan 2011)
@@ -26,6 +26,7 @@
<dt><span class="section">Value</span></dt>
<dt><span class="section">Reference</span></dt>
<dt><span class="section">Arguments</span></dt>
+<dt><span class="section">Nothing</span></dt>
</dl></dd>
</dl></div>
<p>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language/core.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language/core.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language/core.html 2011-01-19 09:18:08 EST (Wed, 19 Jan 2011)
@@ -24,6 +24,7 @@
<dt><span class="section">Value</span></dt>
<dt><span class="section">Reference</span></dt>
<dt><span class="section">Arguments</span></dt>
+<dt><span class="section">Nothing</span></dt>
</dl></div>
<pre class="programlisting"><span class="identifier">terminal</span> <span class="special">:=</span> <span class="identifier">value</span> <span class="special">|</span> <span class="identifier">reference</span> <span class="special">|</span> <span class="identifier">placeholder</span>
@@ -32,7 +33,8 @@
<span class="identifier">reference</span> <span class="special">:=</span> <span class="string">"ref"</span> <span class="string">"("</span> <span class="identifier">C</span><span class="special">++</span> <span class="identifier">expression</span> <span class="string">")"</span>
<span class="special">|</span> <span class="string">"cref"</span> <span class="string">"("</span> <span class="identifier">C</span><span class="special">++</span> <span class="identifier">expression</span> <span class="string">")"</span>
-<span class="identifier">placeholder</span> <span class="special">:=</span> <span class="identifier">_1</span> <span class="special">|</span> <span class="identifier">_2</span> <span class="special">|</span> <span class="identifier">_3</span> <span class="special">|</span> <span class="special">...</span> <span class="special">|</span> <span class="identifier">_PHOENIX_ARG_LIMIT</span>
+<span class="identifier">placeholder</span> <span class="special">:=</span> <span class="identifier">_1</span> <span class="special">|</span> <span class="identifier">_2</span> <span class="special">|</span> <span class="identifier">_3</span> <span class="special">|</span> <span class="special">...</span> <span class="special">|</span> <span class="identifier">_N</span>
+ <span class="special">|</span> <span class="identifier">arg1</span> <span class="special">|</span> <span class="identifier">arg2</span> <span class="special">|</span> <span class="identifier">arg3</span> <span class="special">|</span> <span class="special">...</span> <span class="special">|</span> <span class="identifier">argN</span>
</pre>
<p>
Terminals are the core building blocks. Phoenix, by default distinguishes
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language/core/arguments.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language/core/arguments.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language/core/arguments.html 2011-01-19 09:18:08 EST (Wed, 19 Jan 2011)
@@ -8,22 +8,165 @@
<link rel="start" href="../../../../index.html" title="Chapter 1. Phoenix 3.0">
<link rel="up" href="../core.html" title="Core">
<link rel="prev" href="reference.html" title="Reference">
-<link rel="next" href="../../../ebnf.html" title="EBNF">
+<link rel="next" href="nothing.html" title="Nothing">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table cellpadding="2" width="100%"><tr><td valign="top"></td></tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="reference.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../core.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../ebnf.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="reference.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../core.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="nothing.html"><img src="../../../../images/next.png" alt="Next"></a>
</div>
<div class="section" lang="en">
<div class="titlepage"><div><div><h5 class="title">
<a name="phoenix.reference.the_language.core.arguments"></a><a class="link" href="arguments.html" title="Arguments">Arguments</a>
</h5></div></div></div>
+<a name="phoenix.reference.the_language.core.arguments.description"></a><h6>
+<a name="id2833131"></a>
+ <a class="link" href="arguments.html#phoenix.reference.the_language.core.arguments.description">Description</a>
+ </h6>
+<p>
+ The argument placeholder acts as an imaginary data-bin where a function
+ argument will be placed.
+ </p>
+<a name="phoenix.reference.the_language.core.arguments.predefined_arguments"></a><h6>
+<a name="id2833157"></a>
+ <a class="link" href="arguments.html#phoenix.reference.the_language.core.arguments.predefined_arguments">Predefined
+ Arguments</a>
+ </h6>
+<p>
+ There are a few predefined instances of <code class="computeroutput"><span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special"><</span><span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span></code>
+ named <code class="computeroutput"><span class="identifier">arg1</span></code>..<code class="computeroutput"><span class="identifier">argN</span></code>, and its BLL
+ counterpart <code class="computeroutput"><span class="identifier">_1</span></code>..<code class="computeroutput"><span class="identifier">_N</span></code>. (where N is a predefined maximum).
+ </p>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ You can set <code class="computeroutput"><span class="identifier">PHOENIX_ARG_LIMIT</span></code>,
+ the predefined maximum placeholder index. By default, <code class="computeroutput"><span class="identifier">PHOENIX_ARG_LIMIT</span></code> is set to <code class="computeroutput"><span class="identifier">PHOENIX_LIMIT</span></code> (See <a class="link" href="../../../../">Actor</a>).
+ </p></td></tr>
+</table></div>
<a name="phoenix.reference.the_language.core.arguments.synopsis"></a><h6>
-<a name="id2833080"></a>
+<a name="id2833300"></a>
<a class="link" href="arguments.html#phoenix.reference.the_language.core.arguments.synopsis">Synopsis</a>
</h6>
+<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">expression</span>
+<span class="special">{</span>
+ <span class="keyword">template</span> <span class="special"><</span><span class="keyword">int</span> <span class="identifier">I</span><span class="special">></span>
+ <span class="keyword">struct</span> <span class="identifier">argument</span>
+ <span class="special">{</span>
+ <span class="keyword">typedef</span> <span class="emphasis"><em>unspecified</em></span> <span class="identifier">type</span><span class="special">;</span>
+
+ <span class="keyword">static</span> <span class="keyword">const</span> <span class="identifier">type</span> <span class="identifier">make</span><span class="special">();</span>
+ <span class="special">};</span>
+<span class="special">}</span>
+
+<span class="keyword">namespace</span> <span class="identifier">placeholders</span>
+<span class="special">{</span>
+ <span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special"><</span><span class="number">1</span><span class="special">>::</span><span class="identifier">type</span> <span class="keyword">const</span> <span class="identifier">_1</span><span class="special">;</span>
+ <span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special"><</span><span class="number">2</span><span class="special">>::</span><span class="identifier">type</span> <span class="keyword">const</span> <span class="identifier">_2</span><span class="special">;</span>
+ <span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special"><</span><span class="number">3</span><span class="special">>::</span><span class="identifier">type</span> <span class="keyword">const</span> <span class="identifier">_3</span><span class="special">;</span>
+ <span class="special">...</span>
+ <span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special"><</span><span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span> <span class="keyword">const</span> <span class="identifier">_N</span><span class="special">;</span>
+
+ <span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special"><</span><span class="number">1</span><span class="special">>::</span><span class="identifier">type</span> <span class="keyword">const</span> <span class="identifier">arg1</span><span class="special">;</span>
+ <span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special"><</span><span class="number">2</span><span class="special">>::</span><span class="identifier">type</span> <span class="keyword">const</span> <span class="identifier">arg2</span><span class="special">;</span>
+ <span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special"><</span><span class="number">3</span><span class="special">>::</span><span class="identifier">type</span> <span class="keyword">const</span> <span class="identifier">arg3</span><span class="special">;</span>
+ <span class="special">...</span>
+ <span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special"><</span><span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span> <span class="keyword">const</span> <span class="identifier">argN</span><span class="special">;</span>
+<span class="special">}</span>
+
+<span class="keyword">namespace</span> <span class="identifier">arg_names</span>
+<span class="special">{</span>
+ <span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special"><</span><span class="number">1</span><span class="special">>::</span><span class="identifier">type</span> <span class="keyword">const</span> <span class="identifier">_1</span><span class="special">;</span>
+ <span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special"><</span><span class="number">2</span><span class="special">>::</span><span class="identifier">type</span> <span class="keyword">const</span> <span class="identifier">_2</span><span class="special">;</span>
+ <span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special"><</span><span class="number">3</span><span class="special">>::</span><span class="identifier">type</span> <span class="keyword">const</span> <span class="identifier">_3</span><span class="special">;</span>
+ <span class="special">...</span>
+ <span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special"><</span><span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span> <span class="keyword">const</span> <span class="identifier">_N</span><span class="special">;</span>
+
+ <span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special"><</span><span class="number">1</span><span class="special">>::</span><span class="identifier">type</span> <span class="keyword">const</span> <span class="identifier">arg1</span><span class="special">;</span>
+ <span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special"><</span><span class="number">2</span><span class="special">>::</span><span class="identifier">type</span> <span class="keyword">const</span> <span class="identifier">arg2</span><span class="special">;</span>
+ <span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special"><</span><span class="number">3</span><span class="special">>::</span><span class="identifier">type</span> <span class="keyword">const</span> <span class="identifier">arg3</span><span class="special">;</span>
+ <span class="special">...</span>
+ <span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special"><</span><span class="identifier">N</span><span class="special">>::</span><span class="identifier">type</span> <span class="keyword">const</span> <span class="identifier">argN</span><span class="special">;</span>
+<span class="special">}</span>
+</pre>
+<a name="phoenix.reference.the_language.core.arguments.parameters"></a><h6>
+<a name="id2834247"></a>
+ <a class="link" href="arguments.html#phoenix.reference.the_language.core.arguments.parameters">Parameters</a>
+ </h6>
+<div class="informaltable"><table class="table">
+<colgroup>
+<col>
+<col>
+<col>
+</colgroup>
+<thead><tr>
+<th>
+ <p>
+ Parameter
+ </p>
+ </th>
+<th>
+ <p>
+ Requirement
+ </p>
+ </th>
+<th>
+ <p>
+ Description
+ </p>
+ </th>
+</tr></thead>
+<tbody><tr>
+<td>
+ <p>
+ I
+ </p>
+ </td>
+<td>
+ </td>
+<td>
+ <p>
+ Operation's Argument
+ </p>
+ </td>
+</tr></tbody>
+</table></div>
+<a name="phoenix.reference.the_language.core.arguments.expression_semantics"></a><h6>
+<a name="id2834333"></a>
+ <a class="link" href="arguments.html#phoenix.reference.the_language.core.arguments.expression_semantics">Expression
+ Semantics</a>
+ </h6>
+<pre class="programlisting"><span class="identifier">expression</span><span class="special">::</span><span class="identifier">argument</span><span class="special"><</span><span class="identifier">I</span><span class="special">>::</span><span class="identifier">type</span>
+</pre>
+<p>
+ <span class="bold"><strong>Return type</strong></span>: Returns a Phoenix Actor
+ representing a placeholder expression
+ </p>
+<p>
+ <span class="bold"><strong>Semantics</strong></span>: A metafunction for generating
+ a Phoenix placeholder expression type
+ </p>
+<p>
+ We use an instance of: expression::argument<N>::type to represent
+ the Nth function argument. The argument placeholder acts as an
+ </p>
+<a name="phoenix.reference.the_language.core.arguments.header"></a><h6>
+<a name="id2834427"></a>
+ <a class="link" href="arguments.html#phoenix.reference.the_language.core.arguments.header">Header</a>
+ </h6>
+<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">argument</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
+</pre>
+<a name="phoenix.reference.the_language.core.arguments.example"></a><h6>
+<a name="id2834511"></a>
+ <a class="link" href="arguments.html#phoenix.reference.the_language.core.arguments.example">Example</a>
+ </h6>
+<p>
+ TODO
+ </p>
</div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
<td align="left"></td>
@@ -35,7 +178,7 @@
</tr></table>
<hr>
<div class="spirit-nav">
-<a accesskey="p" href="reference.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../core.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="../../../ebnf.html"><img src="../../../../images/next.png" alt="Next"></a>
+<a accesskey="p" href="reference.html"><img src="../../../../images/prev.png" alt="Prev"></a><a accesskey="u" href="../core.html"><img src="../../../../images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../images/home.png" alt="Home"></a><a accesskey="n" href="nothing.html"><img src="../../../../images/next.png" alt="Next"></a>
</div>
</body>
</html>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language/core/reference.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language/core/reference.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language/core/reference.html 2011-01-19 09:18:08 EST (Wed, 19 Jan 2011)
@@ -61,7 +61,7 @@
offers a lighter alternative.
</p>
<a name="phoenix.reference.the_language.core.reference.synopsis"></a><h6>
-<a name="id2832106"></a>
+<a name="id2832158"></a>
<a class="link" href="reference.html#phoenix.reference.the_language.core.reference.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">expression</span>
@@ -84,7 +84,7 @@
<span class="identifier">cref</span><span class="special">(</span><span class="identifier">T</span> <span class="keyword">const</span> <span class="special">&</span> <span class="identifier">t</span><span class="special">);</span>
</pre>
<a name="phoenix.reference.the_language.core.reference.parameters"></a><h6>
-<a name="id2832434"></a>
+<a name="id2832486"></a>
<a class="link" href="reference.html#phoenix.reference.the_language.core.reference.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -145,7 +145,7 @@
</tbody>
</table></div>
<a name="phoenix.reference.the_language.core.reference.expression_semantics"></a><h6>
-<a name="id2832543"></a>
+<a name="id2832595"></a>
<a class="link" href="reference.html#phoenix.reference.the_language.core.reference.expression_semantics">Expression
Semantics</a>
</h6>
@@ -186,13 +186,13 @@
Automatically deduces type T
</p>
<a name="phoenix.reference.the_language.core.reference.header"></a><h6>
-<a name="id2832966"></a>
+<a name="id2833018"></a>
<a class="link" href="reference.html#phoenix.reference.the_language.core.reference.header">Header</a>
</h6>
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">phoenix</span><span class="special">/</span><span class="identifier">core</span><span class="special">/</span><span class="identifier">reference</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
</pre>
<a name="phoenix.reference.the_language.core.reference.example"></a><h6>
-<a name="id2833042"></a>
+<a name="id2833094"></a>
<a class="link" href="reference.html#phoenix.reference.the_language.core.reference.example">Example</a>
</h6>
<p>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language/core/value.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language/core/value.html (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference/the_language/core/value.html 2011-01-19 09:18:08 EST (Wed, 19 Jan 2011)
@@ -47,7 +47,7 @@
but, as we'll see later on, there are situations where this is unavoidable.
</p>
<a name="phoenix.reference.the_language.core.value.synopsis"></a><h6>
-<a name="id2830874"></a>
+<a name="id2830926"></a>
<a class="link" href="value.html#phoenix.reference.the_language.core.value.synopsis">Synopsis</a>
</h6>
<pre class="programlisting"><span class="keyword">namespace</span> <span class="identifier">expression</span>
@@ -71,7 +71,7 @@
<span class="identifier">val</span><span class="special">(</span><span class="identifier">T</span> <span class="identifier">t</span><span class="special">);</span>
</pre>
<a name="phoenix.reference.the_language.core.value.parameters"></a><h6>
-<a name="id2831171"></a>
+<a name="id2831223"></a>
<a class="link" href="value.html#phoenix.reference.the_language.core.value.parameters">Parameters</a>
</h6>
<div class="informaltable"><table class="table">
@@ -135,7 +135,7 @@
</tbody>
</table></div>
<a name="phoenix.reference.the_language.core.value.expression_semantics"></a><h6>
-<a name="id2831301"></a>
+<a name="id2831353"></a>
<a class="link" href="value.html#phoenix.reference.the_language.core.value.expression_semantics">Expression
Semantics</a>
</h6>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/quickbook_HTML.manifest
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/quickbook_HTML.manifest (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/quickbook_HTML.manifest 2011-01-19 09:18:08 EST (Wed, 19 Jan 2011)
@@ -34,4 +34,5 @@
phoenix/reference/the_language/core/value.html
phoenix/reference/the_language/core/reference.html
phoenix/reference/the_language/core/arguments.html
+phoenix/reference/the_language/core/nothing.html
phoenix/ebnf.html
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/reference.qbk
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/reference.qbk (original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/reference.qbk 2011-01-19 09:18:08 EST (Wed, 19 Jan 2011)
@@ -626,11 +626,9 @@
[section Arguments]
-We use an instance of:
+[heading Description]
- expression::argument<N>::type
-
-to represent the Nth function argument. The argument placeholder acts as an
+The argument placeholder acts as an
imaginary data-bin where a function argument will be placed.
[heading Predefined Arguments]
@@ -647,42 +645,42 @@
namespace expression
{
template <int I>
- struct argument
- {
- typedef __unspecified__ type;
-
- static const type make();
- };
+ struct argument
+ {
+ typedef __unspecified__ type;
+
+ static const type make();
+ };
}
-
+
namespace placeholders
{
- expression::argument<1>::type const _1;
- expression::argument<2>::type const _2;
- expression::argument<3>::type const _3;
- // ...
- expression::argument<N>::type const _N;
-
- expression::argument<1>::type const arg1;
- expression::argument<2>::type const arg2;
- expression::argument<3>::type const arg3;
- // ...
- expression::argument<N>::type const argN;
+ expression::argument<1>::type const _1;
+ expression::argument<2>::type const _2;
+ expression::argument<3>::type const _3;
+ ...
+ expression::argument<N>::type const _N;
+
+ expression::argument<1>::type const arg1;
+ expression::argument<2>::type const arg2;
+ expression::argument<3>::type const arg3;
+ ...
+ expression::argument<N>::type const argN;
}
-
- namespace arg_names
+
+ namespace arg_names
{
- expression::argument<1>::type const _1;
- expression::argument<2>::type const _2;
- expression::argument<3>::type const _3;
- // ...
- expression::argument<N>::type const _N;
-
- expression::argument<1>::type const arg1;
- expression::argument<2>::type const arg2;
- expression::argument<3>::type const arg3;
- // ...
- expression::argument<N>::type const argN;
+ expression::argument<1>::type const _1;
+ expression::argument<2>::type const _2;
+ expression::argument<3>::type const _3;
+ ...
+ expression::argument<N>::type const _N;
+
+ expression::argument<1>::type const arg1;
+ expression::argument<2>::type const arg2;
+ expression::argument<3>::type const arg3;
+ ...
+ expression::argument<N>::type const argN;
}
[heading Parameters]
@@ -699,6 +697,9 @@
[*Semantics]: A metafunction for generating a Phoenix placeholder expression type
+We use an instance of: expression::argument<N>::type to represent the Nth function
+argument. The argument placeholder acts as an
+
[heading Header]
#include <boost/phoenix/core/argument.hpp>
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