|
Boost-Commit : |
Subject: [Boost-commit] svn:boost r49600 - in branches/release: . libs/proto/doc libs/proto/doc/reference libs/proto/doc/reference/transform
From: eric_at_[hidden]
Date: 2008-11-05 14:35:54
Author: eric_niebler
Date: 2008-11-05 14:35:54 EST (Wed, 05 Nov 2008)
New Revision: 49600
URL: http://svn.boost.org/trac/boost/changeset/49600
Log:
Merged revisions 49599 via svnmerge from
https://svn.boost.org/svn/boost/trunk
........
r49599 | eric_niebler | 2008-11-05 10:50:01 -0800 (Wed, 05 Nov 2008) | 1 line
fix bad links
........
Properties modified:
branches/release/ (props changed)
Text files modified:
branches/release/libs/proto/doc/Jamfile.v2 | 5 ++++-
branches/release/libs/proto/doc/back_end.qbk | 14 +++++++-------
branches/release/libs/proto/doc/reference/eval.xml | 2 +-
branches/release/libs/proto/doc/reference/extends.xml | 2 +-
branches/release/libs/proto/doc/reference/transform/make.xml | 6 +++---
5 files changed, 16 insertions(+), 13 deletions(-)
Modified: branches/release/libs/proto/doc/Jamfile.v2
==============================================================================
--- branches/release/libs/proto/doc/Jamfile.v2 (original)
+++ branches/release/libs/proto/doc/Jamfile.v2 2008-11-05 14:35:54 EST (Wed, 05 Nov 2008)
@@ -50,5 +50,8 @@
# Set this one for PDF generation *only*:
# default png graphics are awful in PDF form,
# better use SVG's instead:
- # <format>pdf:<xsl:param>admon.graphics.extension=".svg"
+ #<format>pdf:<xsl:param>admon.graphics.extension=".svg"
+ #<format>pdf:<xsl:param>img.src.path="C:/Program Files/docbook-xsl-1.73.2/images/"
+ #<format>pdf:<xsl:param>admon.graphics.path="C:/Program Files/docbook-xsl-1.73.2/images/"
+ #<format>pdf:<xsl:param>callout.graphics.path="C:/Program Files/docbook-xsl-1.73.2/images/callouts/"
;
Modified: branches/release/libs/proto/doc/back_end.qbk
==============================================================================
--- branches/release/libs/proto/doc/back_end.qbk (original)
+++ branches/release/libs/proto/doc/back_end.qbk 2008-11-05 14:35:54 EST (Wed, 05 Nov 2008)
@@ -171,7 +171,7 @@
nested `eval<>` class template. Each specialization handles a different
expression type.
-In the [link boost_proto.users_guide.hello_calculator Hello Calculator]
+In the [link boost_proto.users_guide.getting_started.hello_calculator Hello Calculator]
section, we saw an example of a user-defined context class for evaluating
calculator expressions. That context class was implemented with the help
of Proto's _callable_context_. If we were to implement it from scratch, it
@@ -246,7 +246,7 @@
Defining a context from scratch this way is tedious and verbose, but it gives
you complete control over how the expression is evaluated. The context class in
-the [link boost_proto.users_guide.hello_calculator Hello Calculator] example
+the [link boost_proto.users_guide.getting_started.hello_calculator Hello Calculator] example
was much simpler. In the next section we'll see the helper class Proto provides
to ease the job of implementing context classes.
@@ -260,15 +260,15 @@
you can use to help while implementing your own contexts. They are:
[variablelist
- [ [[link boost_proto.users_guide.expression_evaluation.canned_contexts.default_context [^default_context]]]
+ [ [[link boost_proto.users_guide.back_end.expression_evaluation.canned_contexts.default_context [^default_context]]]
[An evaluation context that assigns the usual C++ meanings to all the
operators. For example, addition nodes are handled by evaluating the
left and right children and then adding the results. The _default_context_
uses Boost.Typeof to deduce the types of the expressions it evaluates.] ]
- [ [[link boost_proto.users_guide.expression_evaluation.canned_contexts.null_context [^null_context]]]
+ [ [[link boost_proto.users_guide.back_end.expression_evaluation.canned_contexts.null_context [^null_context]]]
[A simple context that recursively evaluates children but does not combine
the results in any way and returns void.] ]
- [ [[link boost_proto.users_guide.expression_evaluation.canned_contexts.callable_context [^callable_context<>]]]
+ [ [[link boost_proto.users_guide.back_end.expression_evaluation.canned_contexts.callable_context [^callable_context<>]]]
[A helper that simplifies the job of writing context classes. Rather than
writing template specializations, with _callable_context_ you write a
function object with an overloaded function call operator. Any expressions
@@ -452,7 +452,7 @@
properly thought of as a context adaptor. To use it, you must define your own
context that inherits from _callable_context_.
-In the [link boost_proto.users_guide.expression_evaluation.canned_contexts.null_context [^null_context]]
+In the [link boost_proto.users_guide.back_end.expression_evaluation.canned_contexts.null_context [^null_context]]
section, we saw how to implement an evaluation context that increments all the
integers within an expression tree. Here is how to do the same thing with the
_callable_context_:
@@ -1472,7 +1472,7 @@
You'll notice that `_child_c::impl::operator()` takes arguments of types `expr_param`, `state_param`, and `data_param`. The typedefs make it easy to accept arguments by reference or const reference accordingly.
-The only other interesting bit is the `is_callable<>` specialization, which will be described in the [link boost_proto.users_guide.expression_transformation.is_callable next section].
+The only other interesting bit is the `is_callable<>` specialization, which will be described in the [link boost_proto.users_guide.back_end.expression_transformation.is_callable next section].
[endsect]
Modified: branches/release/libs/proto/doc/reference/eval.xml
==============================================================================
--- branches/release/libs/proto/doc/reference/eval.xml (original)
+++ branches/release/libs/proto/doc/reference/eval.xml 2008-11-05 14:35:54 EST (Wed, 05 Nov 2008)
@@ -14,7 +14,7 @@
<purpose>A <conceptname>PolymorphicFunctionObject</conceptname> type for evaluating a given Proto
expression with a given context.</purpose>
<inherit>
- <type>proto::callable</type>
+ <type><classname>proto::callable</classname></type>
</inherit>
<struct-specialization name="result">
<template>
Modified: branches/release/libs/proto/doc/reference/extends.xml
==============================================================================
--- branches/release/libs/proto/doc/reference/extends.xml (original)
+++ branches/release/libs/proto/doc/reference/extends.xml 2008-11-05 14:35:54 EST (Wed, 05 Nov 2008)
@@ -289,7 +289,7 @@
</macro-parameter>
<macro-parameter name="Derived"/>
<macro-parameter name="Domain"/>
- <purpose>For creating expression wrappers that to a Proto expression template, like
+ <purpose>For creating expression wrappers that add members to a Proto expression template, like
<computeroutput><classname alt="boost::proto::extends">proto::extends<></classname></computeroutput>,
but while retaining POD-ness of the expression wrapper.</purpose>
<description>
Modified: branches/release/libs/proto/doc/reference/transform/make.xml
==============================================================================
--- branches/release/libs/proto/doc/reference/transform/make.xml (original)
+++ branches/release/libs/proto/doc/reference/transform/make.xml 2008-11-05 14:35:54 EST (Wed, 05 Nov 2008)
@@ -146,7 +146,7 @@
X<subscript>i</subscript>'
</computeroutput> be
<computeroutput>
- <classname>proto::make</classname><X<subscript>i</subscript>>::impl<Expr, State, Data>::result_type
+ boost::result_of<<classname>proto::make</classname><X<subscript>i</subscript>>(Expr, State, Data)>::type
</computeroutput>
(which evaluates this procedure recursively). Note whether any substitutions took place during
this operation.
@@ -179,7 +179,7 @@
Otherwise, if <computeroutput>O</computeroutput> is a <conceptname>Transform</conceptname>, then let
the result type be
<computeroutput>
- <classname>proto::when</classname><<classname>_</classname>, O>::impl<Expr, State, Data>::result_type
+ boost::result_of<<classname>proto::when</classname><<classname>_</classname>, O>(Expr, State, Data)>::type
</computeroutput>.
Note that a substitution took place.
</para>
@@ -221,7 +221,7 @@
<itemizedlist>
<listitem>
<para>
- If <computeroutput>T</computeroutput> if of the form
+ If <computeroutput>T</computeroutput> is of the form
<computeroutput>O(A<subscript>0</subscript>,...A<subscript>n</subscript>)</computeroutput>, then:
</para>
<itemizedlist>
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