Update of /cvsroot/boost/boost/libs/mpl/doc/src/refmanual
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv11294

Modified Files:
      Tag: RC_1_34_0
        for_each.rst refmanual.py refmanual.rst 
Log Message:
Fix docs generation

Index: for_each.rst
===================================================================
RCS file: /cvsroot/boost/boost/libs/mpl/doc/src/refmanual/Attic/for_each.rst,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -d -r1.1.2.1 -r1.1.2.2
--- for_each.rst        28 Aug 2006 07:25:46 -0000      1.1.2.1
+++ for_each.rst        29 Mar 2007 07:47:35 -0000      1.1.2.2
@@ -76,14 +76,14 @@
     .. parsed-literal::
 
         typedef begin<Sequence>::type i\ :sub:`1`;
-        |value_initialized|< deref<i\ :sub:`1`>::type > x\ :sub:`1`;
+        |value_initialized|\ < deref<i\ :sub:`1`>::type > x\ :sub:`1`;
         f(boost::get(x\ :sub:`1`));
 
         typedef next<i\ :sub:`1`>::type i\ :sub:`2`;
-        |value_initialized|< deref<i\ :sub:`2`>::type > x\ :sub:`2`;
+        |value_initialized|\ < deref<i\ :sub:`2`>::type > x\ :sub:`2`;
         f(boost::get(x\ :sub:`2`));
         |...|
-        |value_initialized|< deref<i\ :sub:`n`>::type > x\ :sub:`n`;
+        |value_initialized|\ < deref<i\ :sub:`n`>::type > x\ :sub:`n`;
         f(boost::get(x\ :sub:`n`));
         typedef next<i\ :sub:`n`>::type last; 
         

Index: refmanual.py
===================================================================
RCS file: /cvsroot/boost/boost/libs/mpl/doc/src/refmanual/refmanual.py,v
retrieving revision 1.1
retrieving revision 1.1.6.1
diff -u -d -r1.1 -r1.1.6.1
--- refmanual.py        29 Nov 2004 06:33:06 -0000      1.1
+++ refmanual.py        29 Mar 2007 07:47:35 -0000      1.1.6.1
@@ -1,3 +1,9 @@
+# Copyright (c) Aleksey Gurtovoy 2001-2007
+#
+# 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)
+
 import time
 import fnmatch
 import os.path
@@ -6,6 +12,8 @@
 import string
 
 underlines = ['+', '/']
+special_cases = [ 'inserter', '_1,_2,..._n' ]
+
 
 def __section_header(section):
     parts = section.split('/')
@@ -22,21 +30,14 @@
     return '%s.rst' % '-'.join( [x.split(' ')[0] for x in parts] )
 
 
-def __include_page( output, page ):
+def __include_page( output, page, name = None ):
     output.write( '.. include:: %s\n' % page )      
     # output.write( '.. raw:: LaTeX\n\n' )
     # output.write( '   \\newpage\n\n')
     
-    ref = '/'.join( page.split('.')[0].split('-') )
-    if ref.upper() == ref: # macros
-        ref = 'BOOST_MPL_%s' % ref
-        output.write( 
-              ( '.. |%(ref)s| replace:: |``%(ref)s``|__\n'
-                + '.. |``%(ref)s``| replace:: :refentry:`%(ref)s`\n'
-                + '__ `%(ref)s`_\n' ) 
-                    % { 'ref': ref }
-            )
-    elif ref.lower() == ref:
+    if name and name not in special_cases: ref = name
+    else:    ref = '/'.join( page.split('.')[0].split('-') )
+    if ref.upper() == ref or ref.lower() == ref:
         output.write( 
               ( '.. |%(ref)s| replace:: |``%(ref)s``|__\n'
                 + '.. |``%(ref)s``| replace:: :refentry:`%(ref)s`\n'
@@ -82,7 +83,7 @@
         placement_spec = open(src, 'r').readline()
         
         topic = 'Unclassified'
-        name = None        
+        name = None
         order = -1
         
         match = re_topic.match(placement_spec)
@@ -95,7 +96,7 @@
         if not topics.has_key(topic):
             topics[topic] = []
         
-        topics[topic].append((src, order))
+        topics[topic].append((src, order, name))
         
         if name:
             if topic.find( '/Concepts' ) == -1:
@@ -115,7 +116,7 @@
             __include_page( output, intro )
         
         for src in content:
-            __include_page( output, src[0] )
+            __include_page( output, src[0], src[2] )
 
     output.close()
 

Index: refmanual.rst
===================================================================
RCS file: /cvsroot/boost/boost/libs/mpl/doc/src/refmanual/refmanual.rst,v
retrieving revision 1.1
retrieving revision 1.1.6.1
diff -u -d -r1.1 -r1.1.6.1
--- refmanual.rst       29 Nov 2004 06:33:06 -0000      1.1
+++ refmanual.rst       29 Mar 2007 07:47:35 -0000      1.1.6.1
@@ -2,7 +2,7 @@
 The MPL Reference Manual
 ************************
 
-:Copyright: Copyright ©  Aleksey Gurtovoy and David Abrahams, 2001-2005.
+:Copyright: Copyright ©  Aleksey Gurtovoy and David Abrahams, 2001-2007.
 
 :License:   Distributed under the Boost Software License, Version 1.0. (See 
             accompanying file ``LICENSE_1_0.txt`` or copy at 
@@ -132,10 +132,6 @@
 __ `BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS`_
 __ `BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS`_
 
-.. |BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS| replace:: 
|``BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS``|__
-.. |``BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS``| replace:: 
:refentry:`BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS`
-__ `BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS`_
-
 
 .. |transformation algorithm disclaimer| replace:: 
    [*Note:* This wording applies to a no-inserter version(s) of the algorithm. 
See the 


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs

Reply via email to