commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r9361 - gnuradio/branches/developers/jblum/grc/grc/src


From: jblum
Subject: [Commit-gnuradio] r9361 - gnuradio/branches/developers/jblum/grc/grc/src/grc_gnuradio/utils
Date: Wed, 20 Aug 2008 16:51:41 -0600 (MDT)

Author: jblum
Date: 2008-08-20 16:51:39 -0600 (Wed, 20 Aug 2008)
New Revision: 9361

Modified:
   
gnuradio/branches/developers/jblum/grc/grc/src/grc_gnuradio/utils/extract_docs.py
Log:
fixed documentation extraction

Modified: 
gnuradio/branches/developers/jblum/grc/grc/src/grc_gnuradio/utils/extract_docs.py
===================================================================
--- 
gnuradio/branches/developers/jblum/grc/grc/src/grc_gnuradio/utils/extract_docs.py
   2008-08-20 22:26:32 UTC (rev 9360)
+++ 
gnuradio/branches/developers/jblum/grc/grc/src/grc_gnuradio/utils/extract_docs.py
   2008-08-20 22:51:39 UTC (rev 9361)
@@ -47,12 +47,20 @@
        @param file the xml file name
        @return true if matches
        """
+       if not file.endswith('.xml'): return False
        file = file.replace('.xml', '') #remove file ext
        file = file.replace('__', '_') #doxygen xml files have 2 underscores
-       file = file.replace('_1_1', '_') #weird blks2 doxygen syntax
-       if key.startswith('gr_'): key = key.replace('gr_', 'classgr_')
-       elif key.startswith('trellis_'): key = key.replace('trellis_', 
'classtrellis_')
-       elif key.startswith('blks2_'): key = key.replace('blks2_', '')
+       if key.startswith('gr_'):
+               if not file.startswith('classgr_'): return False
+               key = key.replace('gr_', 'classgr_')
+       elif key.startswith('trellis_'):
+               if not file.startswith('classtrellis_'): return False
+               key = key.replace('trellis_', 'classtrellis_')
+       elif key.startswith('blks2_'):
+               if not file.startswith('classgnuradio_'): return False
+               if 'blks2' not in file: return False
+               file = file.replace('_1_1', '_') #weird blks2 doxygen syntax
+               key = key.replace('blks2_', '')
        else: return False
        for k, f in zip(*map(reversed, map(lambda x: x.split('_'), [key, 
file]))):
                if k == f: continue
@@ -96,3 +104,6 @@
                except IndexError: pass #bad format
        return '\n\n'.join(doc_strs)
 
+if __name__ == '__main__':
+       import sys
+       print extract(sys.argv[1])





reply via email to

[Prev in Thread] Current Thread [Next in Thread]