Update of /cvsroot/boost/boost/libs/xpressive/proto/doc
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv13055
Modified Files:
proto.qbk quick_start.qbk
Log Message:
updated docs for latest proto changes
Index: proto.qbk
===================================================================
RCS file: /cvsroot/boost/boost/libs/xpressive/proto/doc/proto.qbk,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- proto.qbk 17 Apr 2007 17:06:51 -0000 1.13
+++ proto.qbk 30 Apr 2007 23:54:15 -0000 1.14
@@ -39,7 +39,7 @@
[def _spirit_ [EMAIL PROTECTED]://spirit.sourceforge.net Spirit]]
[def _xpressive_ [EMAIL
PROTECTED]/../../libs/xpressive/doc/index.html Boost.Xpressive]]
[def _expr_ `expr<>`]
-[def _ref_ [classref boost::proto::ref `ref<>`]]
+[def _ref_ [classref boost::proto::ref_ `ref_<>`]]
[def _unref_ [classref boost::proto::op::unref `unref()`]]
[def _deep_copy_ [classref boost::proto::op::deep_copy
`deep_copy()`]]
[def _extends_ [classref boost::proto::extends `extends<>`]]
@@ -57,6 +57,7 @@
[def _tag_of_ [classref boost::proto::tag_of `tag_of<>`]]
[def _arg_ [funcref boost::proto::arg `arg()`]]
[def _arg_c_ [funcref boost::proto::arg_c `arg_c()`]]
+[def _eval_ [classref boost::proto::op::eval `eval()`]]
[def _left_ [classref boost::proto::op::left `left()`]]
[def _right_ [classref boost::proto::op::right `right()`]]
[def _terminal_ [classref boost::proto::terminal `terminal<>`]]
Index: quick_start.qbk
===================================================================
RCS file: /cvsroot/boost/boost/libs/xpressive/proto/doc/quick_start.qbk,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- quick_start.qbk 15 Apr 2007 06:46:57 -0000 1.8
+++ quick_start.qbk 30 Apr 2007 23:54:15 -0000 1.9
@@ -80,10 +80,20 @@
[[Tool] [Description]]
[[_expr_] [The structure from which Proto's expression
trees are built.]]
- [[_ref_] [A wrapper for holding an _expr_ by reference
- within another _expr_.]]
- [[_unref_] [Removes a top-level reference, be it a real
- reference or a _ref_ wrapper.]]
+ [[_arg_, _arg_c_] [For extracting the ['N]th child expression
+ from a proto expression tree.]]
+ [[_left_, _right_] [For extracting the left or right child
+ expression from a binary proto expression
+ tree.]]
+ [[_eval_] [A proto expression evaluator. Given an
+ expression and a /context/, it evaluates
+ the expression in that context.]]
+ [[_default_context_] [An evaluation context for use with _eval_
+ which assignes the standard meanings to the
+ operators and uses Boost.Typeof to deduce
+ return types.]]
+ [[_callable_context_] [An alternate evaluation context that is easier
+ to use in some situations.]]
[[_deep_copy_] [A function for transforming an expression
tree such that all nodes are held by value
instead of by reference.]]
@@ -91,19 +101,6 @@
object if it is not already a Proto
expression. _as_arg_ is similar except
the argument is stored by reference.]]
- [[_is_expr_] [Tests a type to see if it is a Proto
- expression type.]]
- [[_tag_of_] [Meta-function which returns the node type
- of the specified expression.]]
- [[_arg_, _arg_c_] [For extracting the ['N]th child expression
- from a proto expression tree.]]
- [[_left_, _right_] [For extracting the left or right child
- expression from a binary proto expression
- tree.]]
- [[_extends_] [A domain-specific wrapper for giving an
- expression additional behaviors.]]
- [[_literal_, _lit_] [A wrapper for a Proto terminal, and a function
- for generating them, respectively.]]
[[_terminal_, _unary_expr_,
_binary_expr_, /etc./] [Expression type generators. For example,
`right_shift<A, B>::type` is the type
@@ -123,11 +120,14 @@
[[_exact_] [Used to specify that a terminal type must
match exactly in a Proto meta-grammar.
(By default, matches are ['fuzzy].)]]
- [[_default_context_] [An evaluation context which assignes the
- standard meanings to the operators and
- uses Boost.Typeof to deduce return types.]]
- [[_callable_context_] [An alternate evaluation context that is easier
- to use in some situations.]]
+ [[_extends_] [A domain-specific wrapper for giving an
+ expression additional behaviors.]]
+ [[_literal_, _lit_] [A wrapper for a Proto terminal, and a function
+ for generating them, respectively.]]
+ [[_is_expr_] [Tests a type to see if it is a Proto
+ expression type.]]
+ [[_tag_of_] [Meta-function which returns the node type
+ of the specified expression.]]
]
[/
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs