From chalky at users.sourceforge.net Fri Nov 1 00:16:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:52 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn link.cc,1.23 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv2968 Modified Files: link.cc Log Message: Remove debug cout ***** Bogus filespec: link.cc,1.23 From chalky at users.sourceforge.net Fri Nov 1 15:31:37 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:52 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML Makefile,1.10 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv6542/Synopsis/Formatter/HTML Modified Files: Makefile Log Message: Added new files for installation target ***** Bogus filespec: Makefile,1.10 From chalky at users.sourceforge.net Fri Nov 1 15:31:37 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:52 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++ Makefile,1.14 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++ In directory usw-pr-cvs1:/tmp/cvs-serv6542/Synopsis/Parser/C++ Modified Files: Makefile Log Message: Added new files for installation target ***** Bogus filespec: Makefile,1.14 From chalky at users.sourceforge.net Fri Nov 1 15:31:38 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:52 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Linker Makefile,1.11 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Linker In directory usw-pr-cvs1:/tmp/cvs-serv6542/Synopsis/Linker Modified Files: Makefile Log Message: Added new files for installation target ***** Bogus filespec: Makefile,1.11 From chalky at users.sourceforge.net Fri Nov 1 15:31:38 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:52 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter Makefile,1.16 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter In directory usw-pr-cvs1:/tmp/cvs-serv6542/Synopsis/Formatter Modified Files: Makefile Log Message: Added new files for installation target ***** Bogus filespec: Makefile,1.16 From chalky at users.sourceforge.net Fri Nov 1 22:37:43 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:53 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/UI/Qt actionvis.py,1.11 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/UI/Qt In directory usw-pr-cvs1:/tmp/cvs-serv18091/Synopsis/UI/Qt Modified Files: actionvis.py Log Message: Upgrade to Qt3 ***** Bogus filespec: actionvis.py,1.11 From chalky at users.sourceforge.net Fri Nov 1 22:37:43 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:53 2005 Subject: [Synopsis-cvs] CVS: Synopsis/bin synopsis-qt,1.12 Message-ID: Update of /cvsroot/synopsis/Synopsis/bin In directory usw-pr-cvs1:/tmp/cvs-serv18091/bin Modified Files: synopsis-qt Log Message: Upgrade to Qt3 ***** Bogus filespec: synopsis-qt,1.12 From chalky at users.sourceforge.net Fri Nov 1 22:40:43 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:53 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML DirBrowse.py,1.1 RawFilePages.py,1.1 FileLayout.py,1.17 FilePages.py,1.19 FileTree.py,1.16 FileTreeJS.py,1.7 FormatStrategy.py,1.23 FramesIndex.py,1.8 Makefile,1.11 ModuleIndexer.py,1.13 ModuleListing.py,1.11 Tags.py,1.10 XRefPages.py,1.6 core.py,1.38 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv18178/Synopsis/Formatter/HTML Modified Files: FileLayout.py FilePages.py FileTree.py FileTreeJS.py FormatStrategy.py FramesIndex.py Makefile ModuleIndexer.py ModuleListing.py Tags.py XRefPages.py core.py Added Files: DirBrowse.py RawFilePages.py Log Message: Allow non-frames output, some refactoring of page layout, new modules. From chalky at users.sourceforge.net Fri Nov 1 22:40:43 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:53 2005 Subject: [Synopsis-cvs] CVS: Synopsis/bin synopsis,1.3 Message-ID: Update of /cvsroot/synopsis/Synopsis/bin In directory usw-pr-cvs1:/tmp/cvs-serv18178/bin Modified Files: synopsis Log Message: Allow non-frames output, some refactoring of page layout, new modules. ***** Bogus filespec: synopsis,1.3 From chalky at users.sourceforge.net Fri Nov 1 22:40:43 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:53 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn linkstore.cc,1.15 linkstore.hh,1.6 occ.cc,1.75 swalker.cc,1.68 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv18178/Synopsis/Parser/C++/syn Modified Files: linkstore.cc linkstore.hh occ.cc swalker.cc Log Message: Allow non-frames output, some refactoring of page layout, new modules. From chalky at users.sourceforge.net Fri Nov 1 22:40:44 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:54 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo/Boost Makefile,1.6 boost.synopsis,1.10 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo/Boost In directory usw-pr-cvs1:/tmp/cvs-serv18178/demo/Boost Modified Files: Makefile boost.synopsis Log Message: Allow non-frames output, some refactoring of page layout, new modules. Index: boost.synopsis =================================================================== RCS file: /cvsroot/synopsis/Synopsis/demo/Boost/boost.synopsis,v retrieving revision 1.6 retrieving revision 1.10 diff -C2 -d -r1.6 -r1.10 *** boost.synopsis 27 Oct 2002 12:25:41 -0000 1.6 --- boost.synopsis 2 Nov 2002 06:37:39 -0000 1.10 *************** *** 13,31 **** stylesheet='style.css', stylesheet_file='../html.css', ! pages=['ScopePages', 'ModuleListing', 'ModuleIndexer', 'FileTree', 'InheritanceTree', 'InheritanceGraph', 'FilePages', 'NameIndex', 'FramesIndex'], InheritanceGraph=struct( min_size=3, ! min_group_size=10 ), ScopePages=struct( parts=['Heading', 'Summary', 'Inheritance', 'Detail'], ! heading_formatters=['Heading', 'ClassHierarchyGraph', 'DetailCommenter', 'SourceLinker'], ! summary_formatters=['SummaryAST', 'SummaryCommenter', 'SourceLinker'], ! detail_formatters=['DetailAST', 'DetailCommenter', 'SourceLinker'] ), datadir='/usr/local/share/synopsis', file_layout='Synopsis.Formatter.HTML.FileLayout.FileLayout', tree_formatter='TreeFormatter.TreeFormatter', ! comment_formatters=['summary', 'section'], FilePages=struct( toc_files=[], --- 13,32 ---- stylesheet='style.css', stylesheet_file='../html.css', ! pages=['FramesIndex', 'ScopePages', 'ModuleListing', 'ModuleIndexer', 'FileTree', 'InheritanceTree', 'InheritanceGraph', 'FilePages', 'NameIndex', 'XRefPages'], InheritanceGraph=struct( min_size=3, ! min_group_size=5, ! direction='horizontal' ), ScopePages=struct( parts=['Heading', 'Summary', 'Inheritance', 'Detail'], ! heading_formatters=['Heading', 'ClassHierarchyGraph', 'DetailCommenter', 'SourceLinker', 'XRefLinker'], ! summary_formatters=['SummaryAST', 'SummaryCommenter', 'SourceLinker', 'XRefLinker'], ! detail_formatters=['DetailAST', 'DetailCommenter', 'SourceLinker', 'XRefLinker'] ), datadir='/usr/local/share/synopsis', file_layout='Synopsis.Formatter.HTML.FileLayout.FileLayout', tree_formatter='TreeFormatter.TreeFormatter', ! comment_formatters=['quotehtml', 'summary', 'section'], FilePages=struct( toc_files=[], *************** *** 37,46 **** --- 38,96 ---- link_to_pages=1 ), + XRefPages=struct( + xref_file='BoostXRef/compiled.xref' + ), name='HTML', verbose=1, + structs_as_classes=1, output_dir='BoostPython/', ModuleListing=struct() )], + ['FormatAction', 327, 237, 'HTML Formatter - No Frames', struct( + stylesheet='style.css', + stylesheet_file='../html.css', + pages=['DirBrowse', 'ScopePages', 'ModuleListing', 'InheritanceTree', 'InheritanceGraph', 'FilePages', 'RawFilePages', 'NameIndex', 'XRefPages'], + default_toc='ScopePages', + base_dir='boost/', + start_dir='boost/boost/', + ModuleListing=struct( + short_title='Namespaces' + ), + InheritanceGraph=struct( + min_size=3, + min_group_size=5, + direction='horizontal' + ), + ScopePages=struct( + parts=['Heading', 'Summary', 'Inheritance', 'Detail'], + heading_formatters=['Heading', 'ClassHierarchyGraph', 'DetailCommenter', 'SourceLinker', 'XRefLinker'], + summary_formatters=['SummaryAST', 'SummaryCommenter', 'SourceLinker', 'XRefLinker'], + detail_formatters=['DetailAST', 'DetailCommenter', 'SourceLinker', 'XRefLinker'] + ), + datadir='/usr/local/share/synopsis', + file_layout='Synopsis.Formatter.HTML.FileLayout.FileLayout', + tree_formatter='TreeFormatter.TreeFormatter', + comment_formatters=['quotehtml', 'summary', 'section'], + FilePages=struct( + toc_files=[], + file_path='%s', + scope='', + links_path='BoostLinks/%s' + ), + FileTree=struct( + link_to_pages=1 + ), + XRefPages=struct( + xref_file='BoostXRef/compiled.xref' + ), + name='HTML', + verbose=1, + structs_as_classes=1, + output_dir='BoostPythonNF/' + )], ['SourceAction', 47, 41, 'Boost Sources', [ + ['Base', 'boost/boost/', '*.hpp'] + ]], + ['SourceAction', 47, 41, 'Boost Python Sources', [ ['Base', 'boost/boost/python/', '*.hpp'] ]], *************** *** 52,74 **** verbose=0, emulate_compiler='g++-3.2', ! syntax_prefix='BoostLinks/' )], ['CacherAction', 237, 57, 'File Cacher', 'BoostFiles', None], ['SourceAction', 50, 126, 'Test Source', [ ! ['Simple', 'boost/boost/python/object_core.hpp', None] ]], ['LinkerAction', 326, 58, 'Combined AST', struct( comment_processors=['dummy', 'ss'], ! name='Linker' )], ['CacherAction', 327, 145, 'Combined AST Cache', 'BoostFiles', ''] ] channels = [ ! ('Boost Sources', 'C++ Parser'), #('Test Source', 'C++ Parser'), ('C++ Parser', 'File Cacher'), ('File Cacher', 'Combined AST'), ('Combined AST', 'Combined AST Cache'), ! ('Combined AST Cache', 'HTML Formatter') ] default_formatter = 'HTML Formatter' --- 102,132 ---- verbose=0, emulate_compiler='g++-3.2', ! syntax_prefix='BoostLinks/', ! xref_prefix='BoostXRef/' )], ['CacherAction', 237, 57, 'File Cacher', 'BoostFiles', None], ['SourceAction', 50, 126, 'Test Source', [ ! ['Simple', 'boost/boost/python/dict.hpp', None] ]], ['LinkerAction', 326, 58, 'Combined AST', struct( + name='Linker', comment_processors=['dummy', 'ss'], ! operations=['Unduplicator', 'Stripper', 'NameMapper', 'Comments', 'EmptyNS', 'AccessRestrictor', 'XRefCompiler'], ! XRefCompiler=struct( ! xref_path='BoostXRef/%s', ! xref_file='BoostXRef/compiled.xref' ! ) )], ['CacherAction', 327, 145, 'Combined AST Cache', 'BoostFiles', ''] ] channels = [ ! #('Boost Sources', 'C++ Parser'), ! ('Boost Python Sources', 'C++ Parser'), #('Test Source', 'C++ Parser'), ('C++ Parser', 'File Cacher'), ('File Cacher', 'Combined AST'), ('Combined AST', 'Combined AST Cache'), ! ('Combined AST Cache', 'HTML Formatter'), ! ('Combined AST Cache', 'HTML Formatter - No Frames') ] default_formatter = 'HTML Formatter' From chalky at users.sourceforge.net Sat Nov 2 21:23:36 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:54 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn swalker.cc,1.69 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv5920 Modified Files: swalker.cc Log Message: Add support for long long literals ***** Bogus filespec: swalker.cc,1.69 From chalky at users.sourceforge.net Sat Nov 2 21:43:26 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:54 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn decoder.hh,1.13 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv9356 Modified Files: decoder.hh Log Message: Fix crash if passed string is NULL ***** Bogus filespec: decoder.hh,1.13 From chalky at users.sourceforge.net Sat Nov 2 21:43:30 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:54 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn linkstore.cc,1.16 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv9488 Modified Files: linkstore.cc Log Message: Fix crash in visit_parameterized ***** Bogus filespec: linkstore.cc,1.16 From chalky at users.sourceforge.net Sat Nov 2 21:59:17 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:55 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn occ.cc,1.76 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv12816 Modified Files: occ.cc Log Message: Fix leaking file descriptors from mkstemp usage ***** Bogus filespec: occ.cc,1.76 From chalky at users.sourceforge.net Sat Nov 2 22:10:41 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:55 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Linker XRefCompiler.py,1.3 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Linker In directory usw-pr-cvs1:/tmp/cvs-serv15100 Modified Files: XRefCompiler.py Log Message: Tolerate file not found errors ***** Bogus filespec: XRefCompiler.py,1.3 From chalky at users.sourceforge.net Sun Nov 3 04:44:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:55 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/IDL omni.py,1.31 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/IDL In directory usw-pr-cvs1:/tmp/cvs-serv1853 Modified Files: omni.py Log Message: Fix procedure for finding omnicpp to use the PATH variable ***** Bogus filespec: omni.py,1.31 From chalky at users.sourceforge.net Mon Nov 11 06:29:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:55 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/UI/Qt sourceeditexclude.py,1.1 sourceeditexclude.ui,1.1 sourceeditexclude.ui.h,1.1 sourceeditglob.py,1.1 sourceeditglob.ui,1.1 sourceeditglob.ui.h,1.1 sourceeditsimple.py,1.1 sourceeditsimple.ui,1.1 sourceeditsimple.ui.h,1.1 sourceinsertwizard.py,1.1 sourceinsertwizard.ui,1.1 sourceinsertwizard.ui.h,1.1 sourceoptionsdialog.py,1.1 sourceoptionsdialog.ui,1.1 sourceoptionsdialog.ui.h,1.1 actionvis.py,1.12 actionwiz.py,1.7 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/UI/Qt In directory usw-pr-cvs1:/tmp/cvs-serv13791 Modified Files: actionvis.py actionwiz.py Added Files: sourceeditexclude.py sourceeditexclude.ui sourceeditexclude.ui.h sourceeditglob.py sourceeditglob.ui sourceeditglob.ui.h sourceeditsimple.py sourceeditsimple.ui sourceeditsimple.ui.h sourceinsertwizard.py sourceinsertwizard.ui sourceinsertwizard.ui.h sourceoptionsdialog.py sourceoptionsdialog.ui sourceoptionsdialog.ui.h Log Message: New Source Edit dialog, with Insert Rule wizard and new s/path/rules with extra features. ***** Bogus filespec: actionwiz.py,1.7 From chalky at users.sourceforge.net Mon Nov 11 06:45:07 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:56 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn builder.cc,1.37 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv22914 Modified Files: builder.cc Log Message: Fix regression when defining a nested class with a qualified name. ***** Bogus filespec: builder.cc,1.37 From chalky at users.sourceforge.net Mon Nov 11 06:53:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:56 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo/C++ config.py,1.9 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo/C++ In directory usw-pr-cvs1:/tmp/cvs-serv27253 Modified Files: config.py Log Message: Fix nested frames problem ***** Bogus filespec: config.py,1.9 From chalky at users.sourceforge.net Mon Nov 11 07:04:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:56 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo/C++ config.py,1.10 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo/C++ In directory usw-pr-cvs1:/tmp/cvs-serv2234 Modified Files: config.py Log Message: Changed sxr to not use frames :) ***** Bogus filespec: config.py,1.10 From chalky at users.sourceforge.net Mon Nov 11 07:05:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:56 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML DirBrowse.py,1.2 RawFilePages.py,1.2 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv2509 Modified Files: DirBrowse.py RawFilePages.py Log Message: Fix bugs when start directory is '' From chalky at users.sourceforge.net Mon Nov 11 07:20:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:56 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo/C++ config.py,1.11 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo/C++ In directory usw-pr-cvs1:/tmp/cvs-serv14921 Modified Files: config.py Log Message: It actually works now ***** Bogus filespec: config.py,1.11 From chalky at users.sourceforge.net Mon Nov 11 07:20:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:57 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML DirBrowse.py,1.3 XRefPages.py,1.7 core.py,1.39 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv15057 Modified Files: DirBrowse.py XRefPages.py core.py Log Message: More fixes to get demo/C++ sxr working without frames ***** Bogus filespec: core.py,1.39 From chalky at users.sourceforge.net Mon Nov 11 21:25:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:57 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn builder.cc,1.38 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv31217 Modified Files: builder.cc Log Message: Fix case where forward declared class is not a template, and still has an Unknown instead of a Declared->Forward ***** Bogus filespec: builder.cc,1.38 From chalky at users.sourceforge.net Tue Nov 12 17:02:32 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:57 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML DirBrowse.py,1.4 FileLayout.py,1.18 FilePages.py,1.20 Tags.py,1.11 XRefPages.py,1.8 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv28063 Modified Files: DirBrowse.py FileLayout.py FilePages.py Tags.py XRefPages.py Log Message: Improvements to links when using the Nested file layout ***** Bogus filespec: XRefPages.py,1.8 From chalky at users.sourceforge.net Tue Nov 12 17:07:23 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:57 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn occ.cc,1.77 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv30840 Modified Files: occ.cc Log Message: Make sure basename ends with '/' so filenames aren't absolute! ***** Bogus filespec: occ.cc,1.77 From chalky at users.sourceforge.net Tue Nov 12 18:30:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:57 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML DirBrowse.py,1.5 FileLayout.py,1.19 FilePages.py,1.21 RawFilePages.py,1.3 core.py,1.40 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv10387 Modified Files: DirBrowse.py FileLayout.py FilePages.py RawFilePages.py core.py Log Message: Support exclude_glob option to exclude files from listings. Remove debug info. ***** Bogus filespec: core.py,1.40 From chalky at users.sourceforge.net Tue Nov 12 19:18:01 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:58 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML DirBrowse.py,1.6 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv4139 Modified Files: DirBrowse.py Log Message: Fix directory heading links when using Nested layout ***** Bogus filespec: DirBrowse.py,1.6 From chalky at users.sourceforge.net Tue Nov 12 20:11:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:58 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML FileLayout.py,1.20 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv18527 Modified Files: FileLayout.py Log Message: Don't kill absolute filenames ***** Bogus filespec: FileLayout.py,1.20 From chalky at users.sourceforge.net Tue Nov 12 20:12:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:58 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML RawFilePages.py,1.4 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv18659 Modified Files: RawFilePages.py Log Message: Fix exclude_globs bug ***** Bogus filespec: RawFilePages.py,1.4 From chalky at users.sourceforge.net Fri Nov 15 20:13:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:58 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML Page.py,1.15 core.py,1.41 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv17107 Modified Files: Page.py core.py Log Message: Added strategies for page formatting, and added one to allow template HTML files to be used. From chalky at users.sourceforge.net Fri Nov 15 20:14:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:58 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo/C++ gapbuffer-logo.png,1.1 template-sxr.html,1.1 config.py,1.12 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo/C++ In directory usw-pr-cvs1:/tmp/cvs-serv17373 Modified Files: config.py Added Files: gapbuffer-logo.png template-sxr.html Log Message: Updates to use a template for the SXR output, as a demo ***** Bogus filespec: config.py,1.12 From chalky at users.sourceforge.net Fri Nov 15 21:16:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:58 2005 Subject: [Synopsis-cvs] CVS: Synopsis/bin compile-xref,1.3 Message-ID: Update of /cvsroot/synopsis/Synopsis/bin In directory usw-pr-cvs1:/tmp/cvs-serv30322 Modified Files: compile-xref Log Message: Added -m flag to merge existing data files. ***** Bogus filespec: compile-xref,1.3 From chalky at users.sourceforge.net Sun Nov 17 04:12:06 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:59 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn fakegc.hh,1.1 ast.cc,1.15 ast.hh,1.17 builder.cc,1.39 builder.hh,1.30 common.hh,1.3 decoder.cc,1.19 decoder.hh,1.14 dict.cc,1.12 dict.hh,1.11 dumper.cc,1.21 dumper.hh,1.14 link.cc,1.24 link_map.cc,1.4 link_map.hh,1.3 linkstore.cc,1.17 linkstore.hh,1.7 lookup.cc,1.10 lookup.hh,1.4 occ.cc,1.78 scopeinfo.hh,1.4 strace.hh,1.9 swalker-syntax.cc,1.18 swalker.cc,1.70 swalker.hh,1.27 synopsis.cc,1.44 synopsis.hh,1.29 type.cc,1.12 type.hh,1.13 typeinfo.hh,1.3 fakegc.h,NONE Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv8638a Modified Files: ast.cc ast.hh builder.cc builder.hh common.hh decoder.cc decoder.hh dict.cc dict.hh dumper.cc dumper.hh link.cc link_map.cc link_map.hh linkstore.cc linkstore.hh lookup.cc lookup.hh occ.cc scopeinfo.hh strace.hh swalker-syntax.cc swalker.cc swalker.hh synopsis.cc synopsis.hh type.cc type.hh typeinfo.hh Added Files: fakegc.hh Removed Files: fakegc.h Log Message: Reformatted all files with astyle --style=ansi, renamed fakegc.hh ***** Bogus filespec: fakegc.h,NONE From chalky at projects.sourceforge.net Mon Nov 18 02:27:05 2002 From: chalky at projects.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:59 2005 Subject: [Synopsis-cvs] CVS: Synopsis README,1.12 Message-ID: Update of /cvsroot/synopsis/Synopsis In directory sc8-pr-cvs1:/tmp/cvs-serv27641 Modified Files: README Log Message: Added note about PYTHONPATH for demos ***** Bogus filespec: README,1.12 From chalky at projects.sourceforge.net Mon Nov 18 03:50:05 2002 From: chalky at projects.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:59 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter DocBook.py,1.8 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter In directory sc8-pr-cvs1:/tmp/cvs-serv30674 Modified Files: DocBook.py Log Message: Tried to fix it up, but the *synopsis docbook entities aren't what we need. Shortcut to what I needed and just wrote a DocFormatter for the Synopsis DocBook manual's Config section. ***** Bogus filespec: DocBook.py,1.8 From chalky at projects.sourceforge.net Mon Nov 18 03:50:06 2002 From: chalky at projects.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:59 2005 Subject: [Synopsis-cvs] CVS: Synopsis/docs/Manual - New directory Message-ID: Update of /cvsroot/synopsis/Synopsis/docs/Manual In directory sc8-pr-cvs1:/tmp/cvs-serv31231/Manual Log Message: Directory /cvsroot/synopsis/Synopsis/docs/Manual added to the repository From chalky at projects.sourceforge.net Mon Nov 18 03:51:02 2002 From: chalky at projects.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:59 2005 Subject: [Synopsis-cvs] CVS: Synopsis/docs/Manual Makefile,1.1 config.xml,1.1 intro.xml,1.1 preface.xml,1.1 synopsis.xml,1.1 Message-ID: Update of /cvsroot/synopsis/Synopsis/docs/Manual In directory sc8-pr-cvs1:/tmp/cvs-serv31466 Added Files: Makefile config.xml intro.xml preface.xml synopsis.xml Log Message: Start of a DocBook manual. ***** Bogus filespec: synopsis.xml,1.1 From chalky at projects.sourceforge.net Mon Nov 18 03:52:02 2002 From: chalky at projects.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:06:00 2005 Subject: [Synopsis-cvs] CVS: Synopsis/docs/Manual Makefile,1.2 config.xml,NONE Message-ID: Update of /cvsroot/synopsis/Synopsis/docs/Manual In directory sc8-pr-cvs1:/tmp/cvs-serv31874 Modified Files: Makefile Removed Files: config.xml Log Message: Ooops config.xml is generated and shouldn't be in the repo --- Makefile DELETED --- From stefan at projects.sourceforge.net Mon Nov 18 13:50:06 2002 From: stefan at projects.sourceforge.net (Stefan Seefeld) Date: Wed Mar 2 21:06:00 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/ucpp cpp.c,1.14 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/ucpp In directory sc8-pr-cvs1:/tmp/cvs-serv23868/Synopsis/Parser/C++/ucpp Modified Files: cpp.c Log Message: add #warning processing ***** Bogus filespec: cpp.c,1.14 From stefan at projects.sourceforge.net Mon Nov 18 16:32:03 2002 From: stefan at projects.sourceforge.net (Stefan Seefeld) Date: Wed Mar 2 21:06:00 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/ucpp cpp.c,1.15 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/ucpp In directory sc8-pr-cvs1:/tmp/cvs-serv6737/Synopsis/Parser/C++/ucpp Modified Files: cpp.c Log Message: don't set error return flag ***** Bogus filespec: cpp.c,1.15 From chalky at projects.sourceforge.net Mon Nov 18 17:36:02 2002 From: chalky at projects.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:06:00 2005 Subject: [Synopsis-cvs] CVS: Synopsis/docs ASTHierarchy.dia,1.3 Components.dia,1.3 Message-ID: Update of /cvsroot/synopsis/Synopsis/docs In directory sc8-pr-cvs1:/tmp/cvs-serv26266 Modified Files: ASTHierarchy.dia Components.dia Log Message: Looks like I forgot to commit these From chalky at users.sourceforge.net Mon Nov 18 19:45:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:06:01 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Core Action.py,1.4 Executor.py,1.13 Project.py,1.10 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Core In directory sc8-pr-cvs1:/tmp/cvs-serv26048 Modified Files: Action.py Executor.py Project.py Log Message: Changed SourcePath to SourceRule, included an Exclude rule Index: Executor.py =================================================================== RCS file: /cvsroot/synopsis/Synopsis/Synopsis/Core/Executor.py,v retrieving revision 1.4 retrieving revision 1.13 diff -C2 -d -r1.4 -r1.13 *** Executor.py 26 Apr 2002 01:21:13 -0000 1.4 --- Executor.py 19 Nov 2002 03:44:08 -0000 1.13 *************** *** 7,11 **** """ ! import string, re, os, stat from Action import ActionVisitor --- 7,11 ---- """ ! import string, re, os, stat, sys from Action import ActionVisitor *************** *** 13,16 **** --- 13,19 ---- import AST + try: import gc + except ImportError: gc = None + class Executor: *************** *** 24,27 **** --- 27,38 ---- pass + def prepare_output(self, name, keep): + """Prepares an AST object for returning. For most objects, this does + nothing. In the case of a cacher, this causes it to process each input + in turn and store the results to disk. This is as opposed to keeping + each previous input in memory while the next is parsed! + Returns the AST if keep is set, else None.""" + if keep: return get_output(name) + def get_output(self, name): """Returns the AST object for the given name. Name must one returned *************** *** 32,37 **** class ExecutorCreator (ActionVisitor): """Creates Executor instances for Action objects""" ! def __init__(self, project): self.__project = project def project(self): --- 43,49 ---- class ExecutorCreator (ActionVisitor): """Creates Executor instances for Action objects""" ! def __init__(self, project, verbose=0): self.__project = project + self.verbose = verbose or project.verbose() def project(self): *************** *** 87,90 **** --- 99,104 ---- def path_to_tuple(path_obj): if path_obj.type == 'Simple': + if path_obj.dir.find('/') == -1: + return (0, '.', path_obj.dir) return (0,)+os.path.split(path_obj.dir) elif path_obj.type == 'Dir': *************** *** 94,113 **** names = [] ! paths = map(path_to_tuple, self.__action.paths()) ! while len(paths): ! recurse, path, globpath = paths.pop() ! glob = self.compile_glob(globpath) ! # Get list of files matching this path ! for file in os.listdir(path): ! # Stat file ! filepath = os.path.join(path, file) ! stats = os.stat(filepath) ! if stat.S_ISDIR(stats[stat.ST_MODE]) and recurse: ! # Add to list of paths to check ! paths.append( (1, filepath, globpath) ) ! elif stat.S_ISREG(stats[stat.ST_MODE]): ! # Check if matches glob ! if glob.match(file): ! names.append((filepath, stats[stat.ST_MTIME])) return names def get_output(self, name): --- 108,139 ---- names = [] ! for rule in self.__action.rules(): ! if rule.type == 'Simple': ! # Add the specified files if they exist ! for file in rule.files: ! try: ! filepath = os.path.abspath(file) ! stats = os.stat(filepath) ! if stat.S_ISREG(stats[stat.ST_MODE]): ! names.append((file, stats[stat.ST_MTIME])) ! except OSError, e: ! print "Warning:",e ! elif rule.type == 'Glob': ! glob = self.compile_glob(rule.glob) ! dirs = map(os.path.abspath, rule.dirs) ! while len(dirs): ! dir = dirs.pop(0) ! # Get list of files in this dir ! for file in os.listdir(dir): ! # Stat file ! filepath = os.path.join(dir, file) ! stats = os.stat(filepath) ! if stat.S_ISDIR(stats[stat.ST_MODE]) and rule.recursive: ! # Add to list of dirs to check ! dirs.append(filepath) ! elif stat.S_ISREG(stats[stat.ST_MODE]): ! # Check if matches glob ! if glob.match(file): ! names.append((filepath, stats[stat.ST_MTIME])) return names def get_output(self, name): *************** *** 138,145 **** def get_output(self, name): config = self.__action.config() parser = self.get_parser() # Do the parse - print "Synopsis: parsing", name ast = parser.parse(name, [], config) # Return the parsed AST --- 164,173 ---- def get_output(self, name): + if self.__executor.verbose: + print self.__action.name()+": Parsing "+name + sys.stdout.flush() config = self.__action.config() parser = self.get_parser() # Do the parse ast = parser.parse(name, [], config) # Return the parsed AST *************** *** 166,183 **** self.__project = executor.project() self.__action = action def get_output_names(self): """Links multiple ASTs together, and/or performs other manipulative actions on a single AST.""" ! # TODO: figure out timestamp based on input timestamps ! return [ ('', 0) ] def get_output(self, name): # Get input AST(s), probably from a cacher, source or other linker ast = AST.AST() for input in self.__action.inputs(): ! exec_obj = self.__executor.create(input) ! names = exec_obj.get_output_names() ! for name, timestamp in names: ! input_ast = exec_obj.get_output(name) ast.merge(input_ast) # Pass merged AST to linker --- 194,236 ---- self.__project = executor.project() self.__action = action + self.__inputs = {} + self.__names = {} def get_output_names(self): """Links multiple ASTs together, and/or performs other manipulative actions on a single AST.""" ! # Figure out the output name ! myname = self.__action.name() ! if not myname: myname = 'LinkerOutput' ! myname = myname.replace(' ', '_') ! # Figure out the timestamp ! ts = 0 ! for input in self.__action.inputs(): ! exec_obj = self.__executor.create(input) ! self.__inputs[input] = exec_obj ! names = exec_obj.get_output_names() ! self.__names[input] = names ! for name, timestamp in names: ! if timestamp > ts: ! ts = timestamp ! return [ (myname, ts) ] def get_output(self, name): # Get input AST(s), probably from a cacher, source or other linker + # Prepare the inputs + for input in self.__action.inputs(): + exec_obj = self.__inputs[input] + names = self.__names[input] + for iname, timestamp in names: + exec_obj.prepare_output(iname, 0) + # Merge the inputs into one AST + if self.__executor.verbose: + print self.__action.name()+": Linking "+name + sys.stdout.flush() ast = AST.AST() for input in self.__action.inputs(): ! exec_obj = self.__inputs[input] ! names = self.__names[input] ! for iname, timestamp in names: ! input_ast = exec_obj.get_output(iname) ast.merge(input_ast) # Pass merged AST to linker *************** *** 207,230 **** self.__action = action self.__execs = {} def get_output_names(self): action = self.__action if action.file: ! return action.file ! names = [] # TODO: add logic here to check timestamps, etc for input in action.inputs(): exec_obj = self.__executor.create(input) self.__execs[input] = exec_obj ! names.extend(exec_obj.get_out_names()) ! return map(lambda x, dir=action.dir: (os.join(dir, x[0]), x[1]), names) def get_output(self, name): action = self.__action if action.file: - # TODO: unpickle file return AST.load(action.file) ! else: ! # Call inputs ! pass ! class FormatExecutor (Executor): """Formats the input AST given by its single input""" --- 260,347 ---- self.__action = action self.__execs = {} + self.__timestamps = {} + self.__input_map = {} + self.__names = [] def get_output_names(self): action = self.__action if action.file: ! # Find file ! stats = os.stat(action.file) ! return action.file, stats[stat.ST_MTIME] ! names = self.__names # TODO: add logic here to check timestamps, etc for input in action.inputs(): exec_obj = self.__executor.create(input) self.__execs[input] = exec_obj ! in_names = exec_obj.get_output_names() ! names.extend(in_names) ! # Remember which input for each name ! for name, timestamp in in_names: ! self.__input_map[name] = exec_obj ! self.__timestamps[name] = timestamp ! return names ! def get_cache_filename(self, name): ! """Returns the filename of the cache for the input with the given ! name""" ! jname = str(name) ! if jname[0] == '/': jname = jname[1:] ! cache_filename = os.path.join(self.__action.dir, jname) ! if cache_filename[-4:] != ".syn": ! cache_filename = cache_filename + ".syn" ! return cache_filename ! def _get_timestamp(self, filename): ! """Returns the timestamp of the given file, or 0 if not found""" ! try: ! stats = os.stat(filename) ! return stats[stat.ST_MTIME] ! except OSError: ! # NB: will catch any type of error caused by the stat call, not ! # just Not Found ! return 0 ! def prepare_output(self, name, keep): ! """Prepares the output, which means that it parses it, saves it to ! disk, and forgets about it. If keep is set, return the AST anyway""" ! action = self.__action ! # Check if is a single-file loader (not cache) ! if action.file: return ! cache_filename = self.get_cache_filename(name) ! # Check timestamp on cache ! cache_ts = self._get_timestamp(cache_filename) ! if cache_ts > 0 and cache_ts >= self.__timestamps[name]: ! # Cache is up to date ! return ! # Need to regenerate. Find input ! exec_obj = self.__input_map[name] ! ast = exec_obj.get_output(name) ! # Save to cache file ! try: ! # Create dir for file ! dir = os.path.dirname(cache_filename) ! if not os.path.exists(dir): ! print "Warning: creating directory",dir ! os.makedirs(dir) ! AST.save(cache_filename, ast) ! except: ! exc, msg = sys.exc_info()[0:2] ! print "Warning: %s: %s"%(exc, msg) ! if keep: return ast ! elif gc: ! # Try to free up mem ! ast = None ! #gc.set_debug(gc.DEBUG_STATS) ! gc.collect() ! def get_output(self, name): + """Gets the output""" action = self.__action + # Check if is a single-file loader (not cache) if action.file: return AST.load(action.file) ! # Double-check preparedness (may generate output) ! ast = self.prepare_output(name, 1) ! if ast: return ast ! # Should now be able to just load from cache file ! return AST.load(self.get_cache_filename(name)) ! class FormatExecutor (Executor): """Formats the input AST given by its single input""" *************** *** 240,244 **** raise 'Error', 'Formatter takes exactly one input AST' self.__input_exec = self.__executor.create(inputs[0]) ! return self.__input_exec.get_output_names() def get_output(self, name): --- 357,364 ---- raise 'Error', 'Formatter takes exactly one input AST' self.__input_exec = self.__executor.create(inputs[0]) ! names = self.__input_exec.get_output_names() ! if len(names) != 1: ! raise 'Error', 'Formatter takes exactly one input AST' ! return names def get_output(self, name): *************** *** 247,250 **** --- 367,373 ---- module = self.__action.config().name # Pass AST to formatter + if self.__executor.verbose: + print self.__action.name()+": Formatting "+name + sys.stdout.flush() try: formatter = Util._import("Synopsis.Formatter." + module) ***** Bogus filespec: Project.py,1.10 From chalky at users.sourceforge.net Mon Nov 18 19:45:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:06:01 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis Config.py.in,1.16 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis In directory sc8-pr-cvs1:/tmp/cvs-serv26209 Modified Files: Config.py.in Log Message: Mostly an indentation fixup ***** Bogus filespec: Config.py.in,1.16 From chalky at users.sourceforge.net Mon Nov 18 19:50:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:06:01 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Core Util.py,1.24 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Core In directory sc8-pr-cvs1:/tmp/cvs-serv27379 Modified Files: Util.py Log Message: Sort structs in PyWriter to make diffs of config files easier ***** Bogus filespec: Util.py,1.24 From chalky at users.sourceforge.net Mon Nov 18 19:57:01 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:06:01 2005 Subject: [Synopsis-cvs] CVS: Synopsis/docs/Manual .cvsignore,1.1 Message-ID: Update of /cvsroot/synopsis/Synopsis/docs/Manual In directory sc8-pr-cvs1:/tmp/cvs-serv29274 Added Files: .cvsignore Log Message: Added .ignore file ***** Bogus filespec: .cvsignore,1.1 From chalky at users.sourceforge.net Mon Nov 18 21:34:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:06:01 2005 Subject: [Synopsis-cvs] CVS: Synopsis/share syn-icon-link.png,1.1 Message-ID: Update of /cvsroot/synopsis/Synopsis/share In directory sc8-pr-cvs1:/tmp/cvs-serv14499 Added Files: syn-icon-link.png Log Message: Add missing icon ***** Bogus filespec: syn-icon-link.png,1.1 From chalky at users.sourceforge.net Mon Nov 18 23:07:01 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:06:02 2005 Subject: [Synopsis-cvs] CVS: Synopsis/docs/Manual configuration.xml,1.1 intro.xml,1.2 synopsis.xml,1.2 Message-ID: Update of /cvsroot/synopsis/Synopsis/docs/Manual In directory sc8-pr-cvs1:/tmp/cvs-serv8768 Modified Files: intro.xml synopsis.xml Added Files: configuration.xml Log Message: Added a whole heap of stuff about config files Index: intro.xml =================================================================== RCS file: /cvsroot/synopsis/Synopsis/docs/Manual/intro.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** intro.xml 18 Nov 2002 11:50:20 -0000 1.1 --- intro.xml 19 Nov 2002 07:06:28 -0000 1.2 *************** *** 165,168 **** --- 165,186 ---- +
+ Using Synopsis + + Synopsis supports both the command line and the GUI. Most configuration + options can be specified on the command line except for the HTML + formatter which is too complex. The preferred method is to store the + configuration options in a config file, and only use command line + options to specify which configuration to use. + + + A GUI is under development, however it is not yet + fully usable. It will allow easy configuration of Synopsis, and provide + a GUI environment to execute projects and evaluate the results. A + Project configuration was implemented to replace the previous Makefile + dependency, and a new configuration file format that can be both read + and written by Synopsis was created. + +
***** Bogus filespec: synopsis.xml,1.2 From stefan at users.sourceforge.net Wed Nov 20 07:19:08 2002 From: stefan at users.sourceforge.net (Stefan Seefeld) Date: Wed Mar 2 21:06:02 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter Dot.py,1.34 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter In directory sc8-pr-cvs1:/tmp/cvs-serv25884/Synopsis/Formatter Modified Files: Dot.py Log Message: don't quote dirname part of a file name ***** Bogus filespec: Dot.py,1.34 From chalky at users.sourceforge.net Thu Nov 21 22:00:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:06:02 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn occ.cc,1.79 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory sc8-pr-cvs1:/tmp/cvs-serv24794 Modified Files: occ.cc Log Message: Removed free() that shouldn't be there. ***** Bogus filespec: occ.cc,1.79 From chalky at users.sourceforge.net Fri Nov 22 17:01:26 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:06:02 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/regression regressions.py,1.9 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/regression In directory sc8-pr-cvs1:/tmp/cvs-serv3348 Modified Files: regressions.py Log Message: Added test for member points (which don't work yet) ***** Bogus filespec: regressions.py,1.9 From chalky at users.sourceforge.net Sat Nov 23 17:21:09 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:06:02 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/regression regressions.py,1.10 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/regression In directory sc8-pr-cvs1:/tmp/cvs-serv29918 Modified Files: regressions.py Log Message: Added test for declarations in if/switch conditions ***** Bogus filespec: regressions.py,1.10 From chalky at users.sourceforge.net Sat Nov 23 17:22:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:06:03 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/occ parse.cc,1.28 parse.h,1.6 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/occ In directory sc8-pr-cvs1:/tmp/cvs-serv30155/occ Modified Files: parse.cc parse.h Log Message: Added support for declarations in if/switch conditions From chalky at users.sourceforge.net Sat Nov 23 17:22:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:06:03 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn swalker.cc,1.71 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory sc8-pr-cvs1:/tmp/cvs-serv30155/syn Modified Files: swalker.cc Log Message: Added support for declarations in if/switch conditions ***** Bogus filespec: swalker.cc,1.71 From chalky at users.sourceforge.net Sat Nov 23 17:32:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:06:03 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/occ parse.cc,1.29 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/occ In directory sc8-pr-cvs1:/tmp/cvs-serv1111 Modified Files: parse.cc Log Message: Small bugfix to condition: if declaration didn't use up the condition tokens, must be an expression. ***** Bogus filespec: parse.cc,1.29 From chalky at users.sourceforge.net Tue Nov 26 23:24:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:06:03 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/ucpp cpp.c,1.16 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/ucpp In directory sc8-pr-cvs1:/tmp/cvs-serv23465 Modified Files: cpp.c Log Message: Restore macfile flag after leaving include file. ***** Bogus filespec: cpp.c,1.16