$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r68272 - in sandbox/SOC/2010/phoenix3/libs/phoenix/doc: . html html/phoenix
From: thom.heller_at_[hidden]
Date: 2011-01-19 06:01:12
Author: theller
Date: 2011-01-19 06:01:08 EST (Wed, 19 Jan 2011)
New Revision: 68272
URL: http://svn.boost.org/trac/boost/changeset/68272
Log:
more doc work
Added:
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/boostbook.css   (contents, props changed)
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix-doc_HTML.manifest   (contents, props changed)
Removed:
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/acknowledgments.html
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/advanced_topics.html
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/phoenix_expressions.html
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/references.html
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/wrap_up.html
Text files modified: 
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/Jamfile                        |    22 +--                                     
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/index.html                |    74 ++++++++++++--                          
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/ebnf.html         |    14 +-                                      
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/introduction.html |     8                                         
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/reference.html    |    58 ++++++++---                             
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit.html  |    26 ++--                                    
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/quickbook_HTML.manifest   |    72 ++++---------                           
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/phoenix3.qbk                   |     4                                         
   sandbox/SOC/2010/phoenix3/libs/phoenix/doc/reference.qbk                  |   203 ++++++++++++++++++++++++++++++++++----- 
   9 files changed, 339 insertions(+), 142 deletions(-)
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/Jamfile
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/Jamfile	(original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/Jamfile	2011-01-19 06:01:08 EST (Wed, 19 Jan 2011)
@@ -5,28 +5,24 @@
 #   License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
 #   http://www.boost.org/LICENSE_1_0.txt)
 #==============================================================================
-
-project phoenix/doc ;
-
-import quickbook ;
+project boost/libs/phoenix/doc ;
+import boostbook : boostbook ;
+using quickbook ;
 
 path-constant images : html ;
 
-boostbook phoenix-doc
+boostbook quickbook
     :
         phoenix3.qbk
     :
         <xsl:param>boost.root=../../../..
-        <xsl:param>chunk.section.depth=2
+        <xsl:param>chunk.section.depth=4
         <xsl:param>chunk.first.sections=1
-        <xsl:param>toc.section.depth=3
-        <xsl:param>toc.max.depth=2
-        <xsl:param>generate.section.toc.level=2
-        <xsl:param>boost.libraries=../../../libraries.htm
-        <xsl:param>html.stylesheet=../../../../doc/html/boostbook.css
-        <format>html:<xsl:param>admon.graphics.path=images/
-        <format>pdf:<xsl:param>img.src.path=$(images)/
+        <xsl:param>toc.section.depth=4
+        <xsl:param>toc.max.depth=4
+        <xsl:param>generate.section.toc.level=4
         <format>pdf:<xsl:param>boost.url.prefix=http://www.boost.org/doc/libs/release/libs/phoenix/doc/html
+        <format>pdf:<xsl:param>img.src.path=$(images)/
     ;
 
 
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/boostbook.css
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/boostbook.css	2011-01-19 06:01:08 EST (Wed, 19 Jan 2011)
@@ -0,0 +1,601 @@
+/*=============================================================================
+    Copyright (c) 2004 Joel de Guzman
+    http://spirit.sourceforge.net/
+
+    Distributed under the Boost Software License, Version 1.0. (See accompany-
+    ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+=============================================================================*/
+
+/*=============================================================================
+    Body defaults
+=============================================================================*/
+
+    body
+    {
+        margin: 1em;
+        font-family: sans-serif;
+    }
+
+/*=============================================================================
+    Paragraphs
+=============================================================================*/
+
+    p
+    {
+        text-align: left;
+        font-size: 10pt;
+        line-height: 1.15;
+    }
+
+/*=============================================================================
+    Program listings
+=============================================================================*/
+
+    /* Code on paragraphs */
+    p tt.computeroutput
+    {
+        font-size: 9pt;
+    }
+
+    pre.synopsis
+    {
+        font-size: 9pt;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    .programlisting,
+    .screen
+    {
+        font-size: 9pt;
+        display: block;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    /* Program listings in tables don't get borders */
+    td .programlisting,
+    td .screen
+    {
+        margin: 0pc 0pc 0pc 0pc;
+        padding:  0pc 0pc 0pc 0pc;
+    }
+
+/*=============================================================================
+    Headings
+=============================================================================*/
+
+    h1, h2, h3, h4, h5, h6
+    {
+        text-align: left;
+        margin: 1em 0em 0.5em 0em;
+        font-weight: bold;
+    }
+
+    h1 { font: 140% }
+    h2 { font: bold 140% }
+    h3 { font: bold 130% }
+    h4 { font: bold 120% }
+    h5 { font: italic 110% }
+    h6 { font: italic 100% }
+
+    /* Top page titles */
+    title,
+    h1.title,
+    h2.title
+    h3.title,
+    h4.title,
+    h5.title,
+    h6.title,
+    .refentrytitle
+    {
+        font-weight: bold;
+        margin-bottom: 1pc;
+    }
+
+    h1.title { font-size: 140% }
+    h2.title { font-size: 140% }
+    h3.title { font-size: 130% }
+    h4.title { font-size: 120% }
+    h5.title { font-size: 110% }
+    h6.title { font-size: 100% }
+
+    .section h1
+    {
+        margin: 0em 0em 0.5em 0em;
+        font-size: 140%;
+    }
+
+    .section h2 { font-size: 140% }
+    .section h3 { font-size: 130% }
+    .section h4 { font-size: 120% }
+    .section h5 { font-size: 110% }
+    .section h6 { font-size: 100% }
+
+    /* Code on titles */
+    h1 tt.computeroutput { font-size: 140% }
+    h2 tt.computeroutput { font-size: 140% }
+    h3 tt.computeroutput { font-size: 130% }
+    h4 tt.computeroutput { font-size: 130% }	
+    h5 tt.computeroutput { font-size: 130% }
+    h6 tt.computeroutput { font-size: 130% }
+
+
+/*=============================================================================
+    Author
+=============================================================================*/
+
+    h3.author
+    {
+        font-size: 100%
+    }
+
+/*=============================================================================
+    Lists
+=============================================================================*/
+
+    li
+    {
+        font-size: 10pt;
+        line-height: 1.3;
+    }
+
+    /* Unordered lists */
+    ul
+    {
+        text-align: left;
+    }
+
+    /* Ordered lists */
+    ol
+    {
+        text-align: left;
+    }
+
+/*=============================================================================
+    Links
+=============================================================================*/
+
+    a
+    {
+        text-decoration: none; /* no underline */
+    }
+
+    a:hover
+    {
+        text-decoration: underline;
+    }
+
+/*=============================================================================
+    Spirit style navigation
+=============================================================================*/
+
+    .spirit-nav
+    {
+        text-align: right;
+    }
+
+    .spirit-nav a
+    {
+        color: white;
+        padding-left: 0.5em;
+    }
+
+    .spirit-nav img
+    {
+        border-width: 0px;
+    }
+
+/*=============================================================================
+    Copyright footer
+=============================================================================*/
+    .copyright-footer
+    {
+        text-align: right;
+        font-size: 70%;
+    }
+
+    .copyright-footer p
+    {
+        text-align: right;
+        font-size: 80%;
+    }
+
+/*=============================================================================
+    Table of contents
+=============================================================================*/
+
+    .toc
+    {
+       margin: 1pc 4% 0pc 4%;
+       padding: 0.1pc 1pc 0.1pc 1pc;
+       font-size: 80%;
+       line-height: 1.15;
+    }
+
+    .boost-toc
+    {
+       float: right;
+       padding: 0.5pc;
+    }
+	
+    /* Code on toc */
+    .toc .computeroutput { font-size: 120% }
+	
+/*=============================================================================
+    Tables
+=============================================================================*/
+
+    .table-title,
+    div.table p.title
+    {
+        margin-left: 4%;
+        padding-right: 0.5em;
+        padding-left: 0.5em;
+    }
+
+    .informaltable table,
+    .table table
+    {
+        width: 92%;
+        margin-left: 4%;
+        margin-right: 4%;
+    }
+
+    div.informaltable table,
+    div.table table
+    {
+        padding: 4px;
+    }
+
+    /* Table Cells */
+    div.informaltable table tr td,
+    div.table table tr td
+    {
+        padding: 0.5em;
+        text-align: left;
+        font-size: 9pt;
+    }
+
+    div.informaltable table tr th,
+    div.table table tr th
+    {
+        padding: 0.5em 0.5em 0.5em 0.5em;
+        border: 1pt solid white;
+        font-size: 80%;
+    }
+
+    table.simplelist
+    {
+        width: auto !important;
+        margin: 0em !important;
+        padding: 0em !important;
+        border: none !important;
+    }
+    table.simplelist td
+    {
+        margin: 0em !important;
+        padding: 0em !important;
+        text-align: left !important;
+        font-size: 9pt !important;
+        border: none !important;
+    }
+
+/*=============================================================================
+    Blurbs
+=============================================================================*/
+
+    div.note,
+    div.tip,
+    div.important,
+    div.caution,
+    div.warning,
+    p.blurb
+    {
+        font-size: 9pt; /* A little bit smaller than the main text */
+        line-height: 1.2;
+        display: block;
+        margin: 1pc 4% 0pc 4%;
+        padding: 0.5pc 0.5pc 0.5pc 0.5pc;
+    }
+
+    p.blurb img
+    {
+        padding: 1pt;
+    }
+
+/*=============================================================================
+    Variable Lists
+=============================================================================*/
+
+    div.variablelist
+    {
+        margin: 1em 0;
+    }
+
+    /* Make the terms in definition lists bold */
+    div.variablelist dl dt,
+    span.term
+    {
+        font-weight: bold;
+        font-size: 10pt;
+    }
+
+    div.variablelist table tbody tr td
+    {
+        text-align: left;
+        vertical-align: top;
+        padding: 0em 2em 0em 0em;
+        font-size: 10pt;
+        margin: 0em 0em 0.5em 0em;
+        line-height: 1;
+    }
+
+    div.variablelist dl dt
+    {
+        margin-bottom: 0.2em;
+    }
+
+    div.variablelist dl dd
+    {
+        margin: 0em 0em 0.5em 2em;
+        font-size: 10pt;
+    }
+
+    div.variablelist table tbody tr td p,
+    div.variablelist dl dd p
+    {
+        margin: 0em 0em 0.5em 0em;
+        line-height: 1;
+    }
+
+/*=============================================================================
+    Misc
+=============================================================================*/
+
+    /* Title of books and articles in bibliographies */
+    span.title
+    {
+        font-style: italic;
+    }
+
+    span.underline
+    {
+        text-decoration: underline;
+    }
+
+    span.strikethrough
+    {
+        text-decoration: line-through;
+    }
+
+    /* Copyright, Legal Notice */
+    div div.legalnotice p
+    {
+        text-align: left
+    }
+
+/*=============================================================================
+    Colors
+=============================================================================*/
+
+    @media screen
+    {
+        body {
+            background-color: #FFFFFF;
+            color: #000000;
+        }
+
+    /* Syntax Highlighting */
+        .keyword        { color: #0000AA; }
+        .identifier     { color: #000000; }
+        .special        { color: #707070; }
+        .preprocessor   { color: #402080; }
+        .char           { color: teal; }
+        .comment        { color: #800000; }
+        .string         { color: teal; }
+        .number         { color: teal; }
+        .white_bkd      { background-color: #FFFFFF; }
+        .dk_grey_bkd    { background-color: #999999; }
+
+    /* Links */
+        a, a .keyword, a .identifier, a .special, a .preprocessor
+        a .char, a .comment, a .string, a .number
+        {
+            color: #005a9c;
+        }
+
+        a:visited, a:visited .keyword, a:visited .identifier,
+        a:visited .special, a:visited .preprocessor a:visited .char,
+        a:visited .comment, a:visited .string, a:visited .number
+        {
+            color: #9c5a9c;
+        }
+
+        h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
+        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
+        h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited
+        {
+            text-decoration: none; /* no underline */
+            color: #000000;
+        }
+
+    /* Copyright, Legal Notice */
+        .copyright
+        {
+            color: #666666;
+            font-size: small;
+        }
+
+        div div.legalnotice p
+        {
+            color: #666666;
+        }
+
+    /* Program listing */
+        pre.synopsis
+        {
+            border: 1px solid #DCDCDC;
+        }
+
+        .programlisting,
+        .screen
+        {
+            border: 1px solid #DCDCDC;
+        }
+
+        td .programlisting,
+        td .screen
+        {
+            border: 0px solid #DCDCDC;
+        }
+
+    /* Blurbs */
+        div.note,
+        div.tip,
+        div.important,
+        div.caution,
+        div.warning,
+        p.blurb
+        {
+            border: 1px solid #DCDCDC;
+        }
+
+    /* Table of contents */
+        .toc
+        {
+            border: 1px solid #DCDCDC;
+        }
+
+    /* Tables */
+        div.informaltable table tr td,
+        div.table table tr td
+        {
+            border: 1px solid #DCDCDC;
+        }
+
+        div.informaltable table tr th,
+        div.table table tr th
+        {
+            background-color: #F0F0F0;
+            border: 1px solid #DCDCDC;
+        }
+
+        .copyright-footer
+        {
+            color: #8F8F8F;
+        }
+
+    /* Misc */
+        span.highlight
+        {
+            color: #00A000;
+        }
+    }
+
+    @media print
+    {
+    /* Links */
+        a
+        {
+            color: black;
+        }
+
+        a:visited
+        {
+            color: black;
+        }
+
+        .spirit-nav
+        {
+            display: none;
+        }
+
+    /* Program listing */
+        pre.synopsis
+        {
+            border: 1px solid gray;
+        }
+
+        .programlisting,
+        .screen
+        {
+            border: 1px solid gray;
+        }
+
+        td .programlisting,
+        td .screen
+        {
+            border: 0px solid #DCDCDC;
+        }
+
+    /* Table of contents */
+        .toc
+        {
+            border: 1px solid gray;
+        }
+
+        .informaltable table,
+        .table table
+        {
+            border: 1px solid gray;
+            border-collapse: collapse;
+        }
+
+    /* Tables */
+        div.informaltable table tr td,
+        div.table table tr td
+        {
+            border: 1px solid gray;
+        }
+
+        div.informaltable table tr th,
+        div.table table tr th
+        {
+            border: 1px solid gray;
+        }
+
+        table.simplelist tr td
+        {
+            border: none !important;
+        }
+
+    /* Misc */
+        span.highlight
+        {
+            font-weight: bold;
+        }
+    }
+
+/*=============================================================================
+    Images
+=============================================================================*/
+
+    span.inlinemediaobject img
+    {
+        vertical-align: middle;
+    }
+
+/*==============================================================================
+    Super and Subscript: style so that line spacing isn't effected, see
+    http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=1&postId=5341
+==============================================================================*/
+
+sup,
+sub {
+	height: 0;
+	line-height: 1;
+	vertical-align: baseline;
+	_vertical-align: bottom;
+	position: relative;
+	
+}
+
+sup {
+	bottom: 1ex;
+}
+
+sub {
+	top: .5ex;
+}
+
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 06:01:08 EST (Wed, 19 Jan 2011)
@@ -3,16 +3,16 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Chapter 1. Phoenix 3.0</title>
-<link rel="stylesheet" href="../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="index.html" title="Chapter 1. Phoenix 3.0">
+<link rel="stylesheet" href="boostbook.css" type="text/css">
+<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
+<link rel="start" href="index.html" title="Chapter 1. Phoenix 3.0">
 <link rel="next" href="phoenix/introduction.html" title="Introduction">
 </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="n" href="phoenix/introduction.html"><img src="images/next.png" alt="Next"></a></div>
-<div class="chapter">
+<div class="chapter" lang="en">
 <div class="titlepage"><div>
 <div><h2 class="title">
 <a name="phoenix"></a>Chapter 1. Phoenix 3.0</h2></div>
@@ -27,7 +27,7 @@
 </h3></div></div>
 <div><p class="copyright">Copyright © 2002-2005, 2010 Joel de Guzman, Dan Marsden, Thomas Heller</p></div>
 <div><div class="legalnotice">
-<a name="id719206"></a><p>
+<a name="id2813775"></a><p>
         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)
       </p>
@@ -40,15 +40,63 @@
 <dt><span class="section">Starter Kit</span></dt>
 <dd><dl>
 <dt><span class="section">Primitives</span></dt>
+<dd><dl>
+<dt><span class="section">Values</span></dt>
+<dt><span class="section">References</span></dt>
+<dt><span class="section">Arguments</span></dt>
+</dl></dd>
 <dt><span class="section">Composites</span></dt>
+<dd><dl>
+<dt><span class="section"><a href="phoenix/starter_kit/composites/lazy_operators.html">Lazy
+        Operators</a></span></dt>
+<dt><span class="section"><a href="phoenix/starter_kit/composites/lazy_statements.html">Lazy
+        Statements</a></span></dt>
+<dt><span class="section"><a href="phoenix/starter_kit/composites/construct__new__delete__casts.html">Construct,
+        New, Delete, Casts</a></span></dt>
+<dt><span class="section"><a href="phoenix/starter_kit/composites/lazy_functions.html">Lazy
+        Functions</a></span></dt>
+<dt><span class="section">More</span></dt>
+</dl></dd>
 </dl></dd>
 <dt><span class="section">Reference</span></dt>
-<dd><dl><dt><span class="section">The Language</span></dt></dl></dd>
+<dd><dl>
+<dt><span class="section">Core Mechanisms</span></dt>
+<dd><dl>
+<dt><span class="section">actor</span></dt>
+<dt><span class="section">meta_grammar</span></dt>
+<dt><span class="section">evaluator</span></dt>
+<dd><dl>
+<dt><span class="section">default_actions</span></dt>
+<dt><span class="section">is_nullary</span></dt>
+<dt><span class="section">arity</span></dt>
+</dl></dd>
+<dt><span class="section">expression</span></dt>
+<dt><span class="section">PHOENIX_DEFINE_EXPRESSION</span></dt>
+<dt><span class="section">PHOENIX_DEFINE_EXPRESSION_VARARG</span></dt>
+<dt><span class="section">PHOENIX_DEFINE_EXPRESSION_EXT</span></dt>
+<dt><span class="section">PHOENIX_DEFINE_EXPRESSION_VARARG_EXT</span></dt>
+<dt><span class="section">Terminals</span></dt>
+<dd><dl>
+<dt><span class="section">Placeholders</span></dt>
+<dt><span class="section">is_custom_terminal</span></dt>
+<dt><span class="section">custom_terminal</span></dt>
+</dl></dd>
+</dl></dd>
+<dt><span class="section">The Language</span></dt>
+<dd><dl>
+<dt><span class="section">Core</span></dt>
+<dd><dl>
+<dt><span class="section">Value</span></dt>
+<dt><span class="section">Reference</span></dt>
+<dt><span class="section">Arguments</span></dt>
+</dl></dd>
+</dl></dd>
+</dl></dd>
 <dt><span class="section">EBNF</span></dt>
 </dl>
 </div>
 <a name="phoenix.preface"></a><h2>
-<a name="id749903"></a>
+<a name="id2813799"></a>
     <a class="link" href="index.html#phoenix.preface">Preface</a>
   </h2>
 <div class="blockquote"><blockquote class="blockquote"><p>
@@ -67,7 +115,7 @@
     <span class="inlinemediaobject"><img src="images/lambda_cpp.png" alt="lambda_cpp"></span>
   </p>
 <a name="phoenix.description"></a><h3>
-<a name="id718013"></a>
+<a name="id2774085"></a>
     <a class="link" href="index.html#phoenix.description">Description</a>
   </h3>
 <p>
@@ -85,7 +133,7 @@
     library is organized in highly independent modules and layers.
   </p>
 <a name="phoenix.how_to_use_this_manual"></a><h3>
-<a name="id718060"></a>
+<a name="id2774138"></a>
     <a class="link" href="index.html#phoenix.how_to_use_this_manual">How to use this manual</a>
   </h3>
 <p>
@@ -107,7 +155,7 @@
     icons precede some text to indicate:
   </p>
 <div class="table">
-<a name="id718094"></a><p class="title"><b>Table 1.1. Icons</b></p>
+<a name="id2774182"></a><p class="title"><b>Table 1.1. Icons</b></p>
 <div class="table-contents"><table class="table" summary="Icons">
 <colgroup>
 <col>
@@ -188,7 +236,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="sidebar">
-<div class="titlepage"></div>
+<p class="title"><b></b></p>
 <p>
     <span class="inlinemediaobject"><img src="images/note.png" alt="note"></span> Unless otherwise noted <code class="computeroutput"><span class="keyword">using</span>
     <span class="keyword">namespace</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">phoenix</span><span class="special">;</span></code>
@@ -196,12 +244,12 @@
   </p>
 </div>
 <a name="phoenix._emphasis_role__bold___emphasis____to_my_dear_daughter__phoenix__emphasis___emphasis_"></a><h3>
-<a name="id758858"></a>
+<a name="id2773158"></a>
     <a class="link" href="index.html#phoenix._emphasis_role__bold___emphasis____to_my_dear_daughter__phoenix__emphasis___emphasis_"><span class="bold"><strong><span class="emphasis"><em>...To my dear daughter, Phoenix</em></span></strong></span></a>
   </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 18, 2011 at 08:32:20 GMT</small></p></td>
+<td align="left"><p><small>Last revised: January 19, 2011 at 10:54:16 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>
Added: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix-doc_HTML.manifest
==============================================================================
--- (empty file)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix-doc_HTML.manifest	2011-01-19 06:01:08 EST (Wed, 19 Jan 2011)
@@ -0,0 +1,9 @@
+index.html
+phoenix/introduction.html
+phoenix/starter_kit.html
+phoenix/starter_kit/primitives.html
+phoenix/starter_kit/composites.html
+phoenix/reference.html
+phoenix/reference/core_mechanisms.html
+phoenix/reference/the_language.html
+phoenix/ebnf.html
Deleted: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/acknowledgments.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/acknowledgments.html	2011-01-19 06:01:08 EST (Wed, 19 Jan 2011)
+++ (empty file)
@@ -1,84 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Acknowledgments</title>
-<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" 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="wrap_up.html" title="Wrap Up">
-<link rel="next" href="references.html" title="References">
-</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="wrap_up.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="n" href="references.html"><img src="../images/next.png" alt="Next"></a>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="phoenix.acknowledgments"></a><a class="link" href="acknowledgments.html" title="Acknowledgments">Acknowledgments</a>
-</h2></div></div></div>
-<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem">
-          Hartmut Kaiser implemented the original lazy casts and constructors based
-          on his original work on Spirit SE "semantic expressions" (the
-          precursor to Phoenix).
-        </li>
-<li class="listitem">
-          Angus Leeming implemented the container functions on Phoenix-1 which I
-          then ported to Phoenix-2.
-        </li>
-<li class="listitem">
-          Daniel Wallin helped with the scope module, local variables, let and lambda
-          and the algorithms. I frequently discuss design issues with Daniel on Yahoo
-          Messenger.
-        </li>
-<li class="listitem">
-          Jaakko Jarvi. DA Lambda MAN!
-        </li>
-<li class="listitem">
-          Dave Abrahams, for his constant presence, wherever, whenever.
-        </li>
-<li class="listitem">
-          Aleksey Gurtovoy, DA MPL MAN!
-        </li>
-<li class="listitem">
-          Doug Gregor, always a source of inspiration.
-        </li>
-<li class="listitem">
-          Dan Marsden, did almost all the work in bringing Phoenix-2 out the door.
-        </li>
-<li class="listitem">
-          Eric Niebler did a 2.0 pre-release review and wrote some range related
-          code that Phoenix stole and used in the algorithms.
-        </li>
-<li class="listitem">
-          Thorsten Ottosen; Eric's range_ex code began life as "container_algo"
-          in the old boost sandbox, by Thorsten in 2002-2003.
-        </li>
-<li class="listitem">
-          Jeremy Siek, even prior to Thorsten, in 2001, started the "container_algo".
-        </li>
-<li class="listitem">
-          Vladimir Prus wrote the mutating algorithms code from the Boost Wiki.
-        </li>
-<li class="listitem">
-          Daryle Walker did a 2.0 pre-release review.
-        </li>
-</ol></div>
-</div>
-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2002-2005, 2010 Joel de Guzman, Dan Marsden, Thomas Heller<p>
-        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)
-      </p>
-</div></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="wrap_up.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="n" href="references.html"><img src="../images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>
Deleted: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/advanced_topics.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/advanced_topics.html	2011-01-19 06:01:08 EST (Wed, 19 Jan 2011)
+++ (empty file)
@@ -1,41 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Advanced Topics</title>
-<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" 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="starter_kit/composites/more.html" title="More">
-<link rel="next" href="advanced_topics/porting_from_phoenix_2_0.html" title="Porting from Phoenix 2.0">
-</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="starter_kit/composites/more.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="n" href="advanced_topics/porting_from_phoenix_2_0.html"><img src="../images/next.png" alt="Next"></a>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="phoenix.advanced_topics"></a><a class="link" href="advanced_topics.html" title="Advanced Topics">Advanced Topics</a>
-</h2></div></div></div>
-<div class="toc"><dl>
-<dt><span class="section"><a href="advanced_topics/porting_from_phoenix_2_0.html">Porting
-      from Phoenix 2.0</a></span></dt>
-<dt><span class="section">Extending Actors</span></dt>
-</dl></div>
-</div>
-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2002-2005, 2010 Joel de Guzman, Dan Marsden, Thomas Heller<p>
-        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)
-      </p>
-</div></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="starter_kit/composites/more.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="n" href="advanced_topics/porting_from_phoenix_2_0.html"><img src="../images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>
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 06:01:08 EST (Wed, 19 Jan 2011)
@@ -3,19 +3,19 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>EBNF</title>
-<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter 1. Phoenix 3.0">
+<link rel="stylesheet" href="../boostbook.css" type="text/css">
+<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.html" title="The Language">
+<link rel="prev" href="reference/the_language/core/arguments.html" title="Arguments">
 </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.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/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>
 </div>
-<div class="section">
+<div class="section" lang="en">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
 <a name="phoenix.ebnf"></a><a class="link" href="ebnf.html" title="EBNF">EBNF</a>
 </h2></div></div></div>
@@ -157,7 +157,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="reference/the_language.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/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>
 </div>
 </body>
 </html>
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/introduction.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/introduction.html	(original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/introduction.html	2011-01-19 06:01:08 EST (Wed, 19 Jan 2011)
@@ -3,9 +3,9 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Introduction</title>
-<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter 1. Phoenix 3.0">
+<link rel="stylesheet" href="../boostbook.css" type="text/css">
+<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="../index.html" title="Chapter 1. Phoenix 3.0">
 <link rel="next" href="starter_kit.html" title="Starter Kit">
@@ -16,7 +16,7 @@
 <div class="spirit-nav">
 <a accesskey="p" href="../index.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="n" href="starter_kit.html"><img src="../images/next.png" alt="Next"></a>
 </div>
-<div class="section">
+<div class="section" lang="en">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
 <a name="phoenix.introduction"></a><a class="link" href="introduction.html" title="Introduction">Introduction</a>
 </h2></div></div></div>
Deleted: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/phoenix_expressions.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/phoenix_expressions.html	2011-01-19 06:01:08 EST (Wed, 19 Jan 2011)
+++ (empty file)
@@ -1,39 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Phoenix Expressions</title>
-<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<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.html" title="The Language">
-<link rel="next" href="phoenix_expressions/phoenix_ast.html" title="Language Definition - The Phoenix AST">
-</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.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="n" href="phoenix_expressions/phoenix_ast.html"><img src="../images/next.png" alt="Next"></a>
-</div>
-<div class="section" lang="en">
-<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="phoenix.phoenix_expressions"></a><a class="link" href="phoenix_expressions.html" title="Phoenix Expressions">Phoenix Expressions</a>
-</h2></div></div></div>
-<div class="toc"><dl><dt><span class="section"><a href="phoenix_expressions/phoenix_ast.html">Language Definition
-      - The Phoenix AST</a></span></dt></dl></div>
-</div>
-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2002-2005, 2010 Joel de Guzman, Dan Marsden, Thomas Heller<p>
-        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)
-      </p>
-</div></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="reference/the_language.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="n" href="phoenix_expressions/phoenix_ast.html"><img src="../images/next.png" alt="Next"></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 06:01:08 EST (Wed, 19 Jan 2011)
@@ -3,28 +3,54 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Reference</title>
-<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter 1. Phoenix 3.0">
+<link rel="stylesheet" href="../boostbook.css" type="text/css">
+<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="starter_kit/composites.html" title="Composites">
-<link rel="next" href="reference/the_language.html" title="The Language">
+<link rel="prev" href="starter_kit/composites/more.html" title="More">
+<link rel="next" href="reference/core_mechanisms.html" title="Core Mechanisms">
 </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="starter_kit/composites.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="n" href="reference/the_language.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="starter_kit/composites/more.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="n" href="reference/core_mechanisms.html"><img src="../images/next.png" alt="Next"></a>
 </div>
-<div class="section">
+<div class="section" lang="en">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
 <a name="phoenix.reference"></a><a class="link" href="reference.html" title="Reference">Reference</a>
 </h2></div></div></div>
 <div class="toc"><dl>
+<dt><span class="section">Core Mechanisms</span></dt>
+<dd><dl>
+<dt><span class="section">actor</span></dt>
+<dt><span class="section">meta_grammar</span></dt>
+<dt><span class="section">evaluator</span></dt>
+<dd><dl>
+<dt><span class="section">default_actions</span></dt>
+<dt><span class="section">is_nullary</span></dt>
+<dt><span class="section">arity</span></dt>
+</dl></dd>
+<dt><span class="section">expression</span></dt>
+<dt><span class="section">PHOENIX_DEFINE_EXPRESSION</span></dt>
+<dt><span class="section">PHOENIX_DEFINE_EXPRESSION_VARARG</span></dt>
+<dt><span class="section">PHOENIX_DEFINE_EXPRESSION_EXT</span></dt>
+<dt><span class="section">PHOENIX_DEFINE_EXPRESSION_VARARG_EXT</span></dt>
+<dt><span class="section">Terminals</span></dt>
+<dd><dl>
+<dt><span class="section">Placeholders</span></dt>
+<dt><span class="section">is_custom_terminal</span></dt>
+<dt><span class="section">custom_terminal</span></dt>
+</dl></dd>
+</dl></dd>
 <dt><span class="section">The Language</span></dt>
 <dd><dl>
-<dt><span class="section">Terminal</span></dt>
-<dt><span class="section">Actor</span></dt>
+<dt><span class="section">Core</span></dt>
+<dd><dl>
+<dt><span class="section">Value</span></dt>
+<dt><span class="section">Reference</span></dt>
+<dt><span class="section">Arguments</span></dt>
+</dl></dd>
 </dl></dd>
 </dl></div>
 <p>
@@ -79,7 +105,7 @@
 </dl>
 </div>
 <a name="phoenix.reference.concepts"></a><h4>
-<a name="id762153"></a>
+<a name="id2826577"></a>
       <a class="link" href="reference.html#phoenix.reference.concepts">Concepts</a>
     </h4>
 <p>
@@ -87,14 +113,14 @@
       their meanings consider the following definitions.
     </p>
 <a name="phoenix.reference.phoenix_actor"></a><h4>
-<a name="id762172"></a>
+<a name="id2826599"></a>
       <a class="link" href="reference.html#phoenix.reference.phoenix_actor">Phoenix Actor</a>
     </h4>
 <p>
       A Phoenix Actor is the C++ Expression that is generated by the Phoenix Generators.
     </p>
 <a name="phoenix.reference.phoenix_generator"></a><h4>
-<a name="id762190"></a>
+<a name="id2826621"></a>
       <a class="link" href="reference.html#phoenix.reference.phoenix_generator">Phoenix Generator</a>
     </h4>
 <p>
@@ -103,11 +129,11 @@
 <p>
       This Generator is:
     </p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc">
-<li class="listitem">
+<div class="itemizedlist"><ul type="disc">
+<li>
           A function (can be a free function, operator, or member function)
         </li>
-<li class="listitem">
+<li>
           An instance of a Phoenix Actor
         </li>
 </ul></div>
@@ -122,7 +148,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="starter_kit/composites.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="n" href="reference/the_language.html"><img src="../images/next.png" alt="Next"></a>
+<a accesskey="p" href="starter_kit/composites/more.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="n" href="reference/core_mechanisms.html"><img src="../images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>
Deleted: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/references.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/references.html	2011-01-19 06:01:08 EST (Wed, 19 Jan 2011)
+++ (empty file)
@@ -1,83 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>References</title>
-<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" 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="acknowledgments.html" title="Acknowledgments">
-</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="acknowledgments.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">
-<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="phoenix.references"></a><a class="link" href="references.html" title="References">References</a>
-</h2></div></div></div>
-<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem">
-          Why Functional Programming Matters, John Hughes, 1989. Available online
-          at http://www.math.chalmers.se/~rjmh/Papers/whyfp.html.
-        </li>
-<li class="listitem">
-          Boost.Lambda library, Jaakko Jarvi, 1999-2004 Jaakko Jarvi, Gary Powell.
-          Available online at http://www.boost.org/libs/lambda/.
-        </li>
-<li class="listitem">
-          Functional Programming in C++ using the FC++ Library: a short article introducing
-          FC++, Brian McNamara and Yannis Smaragdakis, August 2003. Available online
-          at http://www.cc.gatech.edu/~yannis/fc++/.
-        </li>
-<li class="listitem">
-          Side-effects and partial function application in C++, Jaakko Jarvi and
-          Gary Powell, 2001. Available online at http://osl.iu.edu/~jajarvi/publications/papers/mpool01.pdf.
-        </li>
-<li class="listitem">
-          Spirit Version 1.8.1, Joel de Guzman, Nov 2004. Available online at http://www.boost.org/libs/spirit/.
-        </li>
-<li class="listitem">
-          The Boost MPL Library, Aleksey Gurtovoy and David Abrahams, 2002-2004.
-          Available online at http://www.boost.org/libs/mpl/.
-        </li>
-<li class="listitem">
-          Generic Programming Redesign of Patterns, Proceedings of the 5th European
-          Conference on Pattern Languages of Programs, (EuroPLoP'2000) Irsee, Germany,
-          July 2000. Available online at http://www.coldewey.com/europlop2000/papers/geraud%2Bduret.zip.
-        </li>
-<li class="listitem">
-          A Gentle Introduction to Haskell, Paul Hudak, John Peterson and Joseph
-          Fasel, 1999. Available online at http://www.haskell.org/tutorial/.
-        </li>
-<li class="listitem">
-          Large scale software design, John Lackos, ISBN 0201633620, Addison-Wesley,
-          July 1996.
-        </li>
-<li class="listitem">
-          Design Patterns, Elements of Reusable Object-Oriented Software, Erich Gamma,
-          Richard Helm, Ralph Jhonson, and John Vlissides, Addison-Wesley, 1995.
-        </li>
-<li class="listitem">
-          The Forwarding Problem: Arguments Peter Dimov, Howard E. Hinnant, Dave
-          Abrahams, September 09, 2002. Available online: <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2002/n1385.htm" target="_top">Forwarding
-          Function Problem</a>.
-        </li>
-</ol></div>
-</div>
-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2002-2005, 2010 Joel de Guzman, Dan Marsden, Thomas Heller<p>
-        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)
-      </p>
-</div></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="acknowledgments.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/starter_kit.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit.html	(original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/starter_kit.html	2011-01-19 06:01:08 EST (Wed, 19 Jan 2011)
@@ -3,9 +3,9 @@
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
 <title>Starter Kit</title>
-<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" href="../index.html" title="Chapter 1. Phoenix 3.0">
+<link rel="stylesheet" href="../boostbook.css" type="text/css">
+<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="introduction.html" title="Introduction">
 <link rel="next" href="starter_kit/primitives.html" title="Primitives">
@@ -16,28 +16,28 @@
 <div class="spirit-nav">
 <a accesskey="p" href="introduction.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="n" href="starter_kit/primitives.html"><img src="../images/next.png" alt="Next"></a>
 </div>
-<div class="section">
+<div class="section" lang="en">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
 <a name="phoenix.starter_kit"></a><a class="link" href="starter_kit.html" title="Starter Kit">Starter Kit</a>
 </h2></div></div></div>
 <div class="toc"><dl>
 <dt><span class="section">Primitives</span></dt>
 <dd><dl>
-<dt><span class="section">Values</span></dt>
-<dt><span class="section">References</span></dt>
-<dt><span class="section">Arguments</span></dt>
+<dt><span class="section">Values</span></dt>
+<dt><span class="section">References</span></dt>
+<dt><span class="section">Arguments</span></dt>
 </dl></dd>
 <dt><span class="section">Composites</span></dt>
 <dd><dl>
-<dt><span class="section"><a href="starter_kit/composites.html#phoenix.starter_kit.composites.lazy_operators">Lazy
+<dt><span class="section"><a href="starter_kit/composites/lazy_operators.html">Lazy
         Operators</a></span></dt>
-<dt><span class="section"><a href="starter_kit/composites.html#phoenix.starter_kit.composites.lazy_statements">Lazy
+<dt><span class="section"><a href="starter_kit/composites/lazy_statements.html">Lazy
         Statements</a></span></dt>
-<dt><span class="section"><a href="starter_kit/composites.html#phoenix.starter_kit.composites.construct__new__delete__casts">Construct,
+<dt><span class="section"><a href="starter_kit/composites/construct__new__delete__casts.html">Construct,
         New, Delete, Casts</a></span></dt>
-<dt><span class="section"><a href="starter_kit/composites.html#phoenix.starter_kit.composites.lazy_functions">Lazy
+<dt><span class="section"><a href="starter_kit/composites/lazy_functions.html">Lazy
         Functions</a></span></dt>
-<dt><span class="section">More</span></dt>
+<dt><span class="section">More</span></dt>
 </dl></dd>
 </dl></div>
 <p>
@@ -62,7 +62,7 @@
       into high gear quickly.
     </p>
 <a name="phoenix.starter_kit.functors_everywhere"></a><h4>
-<a name="id758963"></a>
+<a name="id2773296"></a>
       <a class="link" href="starter_kit.html#phoenix.starter_kit.functors_everywhere">Functors everywhere</a>
     </h4>
 <p>
Deleted: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/wrap_up.html
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/html/phoenix/wrap_up.html	2011-01-19 06:01:08 EST (Wed, 19 Jan 2011)
+++ (empty file)
@@ -1,69 +0,0 @@
-<html>
-<head>
-<meta http-equiv="Content-Type" content="text/html; charset=US-ASCII">
-<title>Wrap Up</title>
-<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
-<meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
-<link rel="home" 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/modules/stl/algorithm.html" title="Algorithm">
-<link rel="next" href="acknowledgments.html" title="Acknowledgments">
-</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/modules/stl/algorithm.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="n" href="acknowledgments.html"><img src="../images/next.png" alt="Next"></a>
-</div>
-<div class="section">
-<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="phoenix.wrap_up"></a><a class="link" href="wrap_up.html" title="Wrap Up">Wrap Up</a>
-</h2></div></div></div>
-<p>
-      Sooner or later more FP techniques become standard practice as people find
-      the true value of this programming discipline outside the academe and into
-      the mainstream. In as much as structured programming of the 70s and object
-      oriented programming in the 80s and generic programming in the 90s shaped our
-      thoughts towards a more robust sense of software engineering, FP will certainly
-      be a paradigm that will catapult us towards more powerful software design and
-      engineering onward into the new millennium.
-    </p>
-<p>
-      Let me quote Doug Gregor of Boost.org. About functional style programming libraries:
-    </p>
-<div class="blockquote"><blockquote class="blockquote"><p>
-        <span class="emphasis"><em>They're gaining acceptance, but are somewhat stunted by the ubiquitousness
-        of broken compilers. The C++ community is moving deeper into the so-called
-        "STL- style" programming paradigm, which brings many aspects of
-        functional programming into the fold. Look at, for instance, the Spirit parser
-        to see how such function objects can be used to build Yacc-like grammars
-        with semantic actions that can build abstract syntax trees on the fly. This
-        type of functional composition is gaining momentum.</em></span>
-      </p></blockquote></div>
-<p>
-      Indeed. Phoenix is another attempt to introduce more FP techniques into the
-      mainstream. Not only is it a tool that will make life easier for the programmer.
-      In its own right, the actual design of the library itself is a model of true
-      C++ FP in action. The library is designed and structured in a strict but clear
-      and well mannered FP sense. By all means, use the library as a tool. But for
-      those who want to learn more about FP in C++, don't stop there, I invite you
-      to take a closer look at the design of the library itself.
-    </p>
-<p>
-      So there you have it. Have fun! See you in the FP world.
-    </p>
-</div>
-<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"></td>
-<td align="right"><div class="copyright-footer">Copyright © 2002-2005, 2010 Joel de Guzman, Dan Marsden, Thomas Heller<p>
-        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)
-      </p>
-</div></td>
-</tr></table>
-<hr>
-<div class="spirit-nav">
-<a accesskey="p" href="reference/modules/stl/algorithm.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="n" href="acknowledgments.html"><img src="../images/next.png" alt="Next"></a>
-</div>
-</body>
-</html>
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 06:01:08 EST (Wed, 19 Jan 2011)
@@ -11,54 +11,26 @@
 phoenix/starter_kit/composites/construct__new__delete__casts.html
 phoenix/starter_kit/composites/lazy_functions.html
 phoenix/starter_kit/composites/more.html
-phoenix/advanced_topics.html
-phoenix/advanced_topics/porting_from_phoenix_2_0.html
-phoenix/advanced_topics/extending_actors.html
 phoenix/reference.html
-phoenix/reference/basics.html
-phoenix/reference/organization.html
-phoenix/reference/concepts.html
-phoenix/reference/concepts/actor.html
-phoenix/reference/concepts/evaluator.html
-phoenix/reference/concepts/evaluationpolicy.html
-phoenix/reference/concepts/environment.html
-phoenix/reference/modules.html
-phoenix/reference/modules/core.html
-phoenix/reference/modules/core/values.html
-phoenix/reference/modules/core/references.html
-phoenix/reference/modules/core/constant_references.html
-phoenix/reference/modules/core/arguments.html
-phoenix/reference/modules/core/nothing.html
-phoenix/reference/modules/function.html
-phoenix/reference/modules/operator.html
-phoenix/reference/modules/operator/supported_operators.html
-phoenix/reference/modules/statement.html
-phoenix/reference/modules/statement/block_statement.html
-phoenix/reference/modules/statement/if__statement.html
-phoenix/reference/modules/statement/___if_else_____statement.html
-phoenix/reference/modules/statement/switch__statement.html
-phoenix/reference/modules/statement/while__statement.html
-phoenix/reference/modules/statement/___do_while_____statement.html
-phoenix/reference/modules/statement/for__statement.html
-phoenix/reference/modules/statement/try__catch__statement.html
-phoenix/reference/modules/statement/throw_.html
-phoenix/reference/modules/object.html
-phoenix/reference/modules/object/construction.html
-phoenix/reference/modules/object/new.html
-phoenix/reference/modules/object/delete.html
-phoenix/reference/modules/object/casts.html
-phoenix/reference/modules/scope.html
-phoenix/reference/modules/scope/local_variables.html
-phoenix/reference/modules/scope/let.html
-phoenix/reference/modules/scope/lambda.html
-phoenix/reference/modules/bind.html
-phoenix/reference/modules/bind/binding_functions.html
-phoenix/reference/modules/bind/binding_member_functions.html
-phoenix/reference/modules/bind/binding_member_variables.html
-phoenix/reference/modules/bind/compatibility_with_other_bind_libraries.html
-phoenix/reference/modules/stl.html
-phoenix/reference/modules/stl/container.html
-phoenix/reference/modules/stl/algorithm.html
-phoenix/wrap_up.html
-phoenix/acknowledgments.html
-phoenix/references.html
+phoenix/reference/core_mechanisms.html
+phoenix/reference/core_mechanisms/_actor_.html
+phoenix/reference/core_mechanisms/_meta_grammar_.html
+phoenix/reference/core_mechanisms/evaluator.html
+phoenix/reference/core_mechanisms/evaluator/default_actions.html
+phoenix/reference/core_mechanisms/evaluator/is_nullary.html
+phoenix/reference/core_mechanisms/evaluator/arity.html
+phoenix/reference/core_mechanisms/expression.html
+phoenix/reference/core_mechanisms/phoenix_define_expression.html
+phoenix/reference/core_mechanisms/phoenix_define_expression_vararg.html
+phoenix/reference/core_mechanisms/phoenix_define_expression_ext.html
+phoenix/reference/core_mechanisms/phoenix_define_expression_vararg_ext.html
+phoenix/reference/core_mechanisms/terminals.html
+phoenix/reference/core_mechanisms/terminals/placeholders.html
+phoenix/reference/core_mechanisms/terminals/_is_custom_terminal_.html
+phoenix/reference/core_mechanisms/terminals/_custom_terminal_.html
+phoenix/reference/the_language.html
+phoenix/reference/the_language/core.html
+phoenix/reference/the_language/core/value.html
+phoenix/reference/the_language/core/reference.html
+phoenix/reference/the_language/core/arguments.html
+phoenix/ebnf.html
Modified: sandbox/SOC/2010/phoenix3/libs/phoenix/doc/phoenix3.qbk
==============================================================================
--- sandbox/SOC/2010/phoenix3/libs/phoenix/doc/phoenix3.qbk	(original)
+++ sandbox/SOC/2010/phoenix3/libs/phoenix/doc/phoenix3.qbk	2011-01-19 06:01:08 EST (Wed, 19 Jan 2011)
@@ -38,6 +38,10 @@
 [def __boost_mpl__      [@http://boost.org/libs/mpl/doc/index.html Boost.MPL]]
 [def __boost_range__    [@http://boost.org/libs/range/index.html Boost.Range]]
 [def __boost_result_of__ [@http://www.boost.org/doc/libs/1_43_0/libs/utility/utility.htm#result_of Boost.Result Of]]
+[def __phoenix_starter_kit__ [link phoenix.starter_kit Starter Kit]]
+[def __phoenix_evaluator__ [link phoenix.reference.core_mechanisms.evaluator Evaluator]]
+[def __phoenix_evaluator_default__ [link phoenix.reference.core_mechanisms.evaluator.default_actions Default Actions]]
+[def __phoenix_language__ [link phoenix.reference.the_language Phoenix Language Reference]]
 
 [include preface.qbk]
 [include introduction.qbk]
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 06:01:08 EST (Wed, 19 Jan 2011)
@@ -87,6 +87,181 @@
 * A function (can be a free function, operator, or member function)
 * An instance of a Phoenix Actor
 
+[section Core Mechanisms]
+
+[section `actor`]
+
+[heading Description]
+
+`actor` is main interface to evaluate any Phoenix expression. It is used to wrap
+the Phoenix Expression Templates and provides various operator() overloads.
+
+[heading Synopsis]
+    namespace result_of
+    {
+        template <
+            typename Expr
+          , typename A0 = void
+          , typename A1 = void
+          ...
+          , typename AN = void
+          , typename Dummy = void
+        >
+        struct actor
+        {
+            typedef __unspecified__ type;
+        };
+    }
+
+    template <typename Expr>
+    struct actor;
+
+[heading Template Parameters]
+
+[table
+    [[Parameter]    [Description]]
+    [[`Expr`]       [The type of the expression]]
+    [[`A0`...`AN`]  [The type of the supplied arguments]]
+]
+
+[variablelist Notation
+    [[`expr`] [An instance of a Phoenix actor]]
+    [[`a0`...`a1`] [Heterogenous values]]
+]
+
+[heading Expression Semantics]
+
+[table
+    [[Expression] [Semantic]]
+    [[`result_of::actor<Expr, A0...AN>::type`] [The result type of the evaluated expression]]
+    [[`boost::result_of<actor<Expr>(A0...AN)>::type`] [Same as `result_of::actor<Expr, A0...AN>::type`]]
+    [[`expr(a0...aN)`] [Evaluates the expression]]
+]
+
+The expression is evaluated using the defined __phoenix_evaluator_default__.
+
+[heading Example]
+
+See the __phoenix_starter_kit__ and the __phoenix_language__ for examples
+
+[endsect]
+
+[section `meta_grammar`]
+
+[heading Description]
+
+`meta_grammar` is an open extensible set of __proto__ grammar rules.
+It is used to define what valid Phoenix Expressions are.
+
+[heading Synopsis]
+    struct meta_grammar
+        : proto::switch<meta_grammar>
+    {
+        template <typename Tag, typename Dummy = void>
+        struct case_
+            : proto::not<proto::_>
+        {};
+    };
+
+[heading Template Parameters]
+
+[table
+    [[Parameter] [Description]]
+    [[`Tag`] [The tag of the phoenix expression]]
+]
+
+[heading Expression Semantics]
+
+[variablelist Notation
+    [[`Expr`] [Any type]]
+]
+
+[table
+    [[Expression] [Semantic]]
+    [[`proto::matches<Expr, meta_grammar>::type`] [Calculates wether `Expr` matches meta_grammar]]
+]
+
+By default, `meta_grammar` matches nothing. By including the headers described in the __phoenix_language__ section,
+the appropriate rules are added to the grammar.
+
+[heading Example]
+    // Adding terminals to the set of valid Phoenix expressions
+    template <>
+    struct meta_grammar::case_<proto::tag::terminal>
+        : proto::terminal<proto::_>
+    {};
+    
+    // Adding terminals to the set of valid Phoenix expressions and supply a
+    // transform that is called whenever a terminal is found
+    template <>
+    struct meta_grammar::case_<proto::tag::terminal>
+        : proto::when<
+            proto::terminal<proto::_>
+          , proto::_value             // return the value of the terminal
+        >
+    {};
+
+    // Adding terminals to the set of valid Phoenix expressions and supply a
+    // transform that is supplied by an external transform.
+    template <>
+    struct meta_grammar::case_<proto::tag::terminal>
+        : proto::when<
+            proto::terminal<proto::_>
+          , proto::external_transform
+        >
+    {};
+
+[note
+    The last form is how phoenix grammar rules are defined in the library.
+    See __phoenix_evaluator__ for more details
+]
+
+[endsect]
+
+[section:evaluator `evaluator`]
+
+[section:default_actions `default_actions`]
+[endsect]
+
+[section:is_nullary `is_nullary`]
+[endsect]
+
+[section:arity `arity`]
+[endsect]
+
+[endsect]
+
+[section:expression `expression`]
+
+[endsect]
+
+[section:phoenix_define_expression `PHOENIX_DEFINE_EXPRESSION`]
+[endsect]
+
+[section:phoenix_define_expression_vararg `PHOENIX_DEFINE_EXPRESSION_VARARG`]
+[endsect]
+
+[section:phoenix_define_expression_ext `PHOENIX_DEFINE_EXPRESSION_EXT`]
+[endsect]
+
+[section:phoenix_define_expression_vararg_ext `PHOENIX_DEFINE_EXPRESSION_VARARG_EXT`]
+[endsect]
+
+[section Terminals]
+
+[section Placeholders]
+[endsect]
+
+[section `is_custom_terminal`]
+[endsect]
+
+[section `custom_terminal`]
+[endsect]
+
+[endsect]
+
+[endsect]
+
 [section The Language]
 
 The definition of the language is split into the following parts:
@@ -94,7 +269,7 @@
 * formal language definition of the Phoenix Generators in EBNF notation
 * Synopsis of the C++ expressions
 
-[section Terminal]
+[section Core]
 
     terminal        := value | reference | placeholder
 
@@ -287,37 +462,13 @@
 
 [endsect]
 
-[section Placeholder]
+[section Arguments]
 
 [heading Synopsis]
-    template <int I>
-    struct argument
-        : mpl::int_<I>
-    {
-        bool operator==(argument) const;
-
-        template <int I2>
-        bool operator==(argument<I2>) const;
-    };
-
-    namespace placeholders
-    {
-
-    }
     
 
 [endsect]
 
-[section Customization Points]
-
-[endsect]
-
-[endsect]
-
-[section Actor]
-
-bla
-
 [endsect]
 
 [endsect]