From chalky at users.sourceforge.net Tue Oct 1 20:52:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:27 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++ emul.py,1.2 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++ In directory usw-pr-cvs1:/tmp/cvs-serv13240 Modified Files: emul.py Log Message: Allow more flexible gcc version (eg: 2.95.3-5 for cygwin) ***** Bogus filespec: emul.py,1.2 From chalky at users.sourceforge.net Thu Oct 10 22:57:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:27 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Core AST.py,1.22 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Core In directory usw-pr-cvs1:/tmp/cvs-serv2323a Modified Files: AST.py Log Message: Added 'suspect' flag for comments ***** Bogus filespec: AST.py,1.22 From chalky at users.sourceforge.net Thu Oct 10 22:57:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:27 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Core Executor.py,1.9 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Core In directory usw-pr-cvs1:/tmp/cvs-serv2379 Modified Files: Executor.py Log Message: GC fixing ***** Bogus filespec: Executor.py,1.9 From chalky at users.sourceforge.net Thu Oct 10 22:58:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:28 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Linker Comments.py,1.16 Linker.py,1.51 Stripper.py,1.2 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Linker In directory usw-pr-cvs1:/tmp/cvs-serv2446 Modified Files: Comments.py Linker.py Stripper.py Log Message: Support suspect comments ***** Bogus filespec: Stripper.py,1.2 From chalky at users.sourceforge.net Thu Oct 10 22:58:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:28 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/regression regressions.py,1.4 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/regression In directory usw-pr-cvs1:/tmp/cvs-serv2588 Modified Files: regressions.py Log Message: Added regression test to check comment proximity (comment next to declaration) ***** Bogus filespec: regressions.py,1.4 From chalky at users.sourceforge.net Thu Oct 10 22:59:01 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:28 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn Makefile,1.46 ast.cc,1.12 ast.hh,1.14 builder.cc,1.33 builder.hh,1.26 common.hh,1.2 dict.cc,1.11 dict.hh,1.10 link.cc,1.15 linkstore.cc,1.11 lookup.cc,1.7 occ.cc,1.69 scopeinfo.hh,1.3 swalker.cc,1.56 swalker.hh,1.23 synopsis.cc,1.38 type.cc,1.10 type.hh,1.11 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv2668 Modified Files: Makefile ast.cc ast.hh builder.cc builder.hh common.hh dict.cc dict.hh link.cc linkstore.cc lookup.cc occ.cc scopeinfo.hh swalker.cc swalker.hh synopsis.cc type.cc type.hh Log Message: Better memory management. Better comment proximity detection. Index: builder.cc =================================================================== RCS file: /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn/builder.cc,v retrieving revision 1.14 retrieving revision 1.33 diff -C2 -d -r1.14 -r1.33 *** builder.cc 7 Feb 2001 09:57:00 -0000 1.14 --- builder.cc 11 Oct 2002 05:58:21 -0000 1.33 *************** *** 1,33 **** // File: builder.cc #include ! using std::map; #include "builder.hh" #include "type.hh" #include "dict.hh" //. Utility method [...1083 lines suppressed...] ! STrace trace("Builder::usingNamespace"); ! ! // Retrieve the 'Namespace' it points to ! AST::Namespace* ns = Types::declared_cast(type); ! ! // Create a new declared type with a different name ! ScopedName new_name = extend(m_scope->name(), alias); ! Types::Declared* declared = new Types::Declared(new_name, ns); ! ! // Add to current scope ! add(declared); } + // Add a using declaration. + void Builder::add_using_declaration(Types::Named* type) + { + // Add it to the current scope + add(type); + } Index: occ.cc =================================================================== RCS file: /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn/occ.cc,v retrieving revision 1.7 retrieving revision 1.69 diff -C2 -d -r1.7 -r1.69 *** occ.cc 20 Dec 2000 13:54:37 -0000 1.7 --- occ.cc 11 Oct 2002 05:58:21 -0000 1.69 *************** *** 1,2 **** --- 1,3 ---- + // vim: set ts=8 sts=2 sw=2 et: #include #include *************** *** 6,589 **** #include #include #include #include [...1518 lines suppressed...] + //std::cout << obj->ob_refcnt << " " << PyString_AsString(str) << "\n"; + Py_DECREF(str); + node = node->gc.gc_next; + count++; + } + //std::cout << "Collection list contains " << count << " objects." << std::endl; + } + #endif + #ifndef DONT_GC + // Try to cleanup GC if being used + size_t size = GC_get_heap_size(); + GC_gcollect(); + size_t size2 = GC_get_heap_size(); + //std::cout << "Collection: Heap went from " << size << " to " << size2 << std::endl; + #endif + Py_Finalize(); + + FakeGC::delete_all(); } Index: synopsis.cc =================================================================== RCS file: /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn/synopsis.cc,v retrieving revision 1.23 retrieving revision 1.38 diff -C2 -d -r1.23 -r1.38 *** synopsis.cc 26 Jan 2001 17:35:12 -0000 1.23 --- synopsis.cc 11 Oct 2002 05:58:21 -0000 1.38 *************** *** 1,6 **** #include "synopsis.hh" #include ! using std::map; #ifdef DO_TRACE --- 1,7 ---- #include "synopsis.hh" + #include [...1357 lines suppressed...] m->add(type, Unknown(type)); *************** *** 718,725 **** m->add(type, Template(type)); } ! void Synopsis::visitParameterized(Type::Parameterized* type) { m->add(type, Parameterized(type)); } ! void Synopsis::visitFuncPtr(Type::FuncPtr* type) { m->add(type, FuncPtr(type)); } --- 920,927 ---- m->add(type, Template(type)); } ! void Synopsis::visit_parameterized(Types::Parameterized* type) { m->add(type, Parameterized(type)); } ! void Synopsis::visit_func_ptr(Types::FuncPtr* type) { m->add(type, FuncPtr(type)); } Index: type.hh =================================================================== RCS file: /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn/type.hh,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** type.hh 7 Mar 2002 04:43:54 -0000 1.10 --- type.hh 11 Oct 2002 05:58:21 -0000 1.11 *************** *** 22,27 **** class Visitor; //. The base class of the Type hierarchy ! class Type { public: --- 22,30 ---- class Visitor; + // Forward decl of Named + class Named; + //. The base class of the Type hierarchy ! class Type : public cleanup { public: *************** *** 37,41 **** //. Destructor. Note that Types::Type becomes abstract, unlike AST::Declaration virtual ! ~Type() = 0; //. Accept the given visitor --- 40,44 ---- //. Destructor. Note that Types::Type becomes abstract, unlike AST::Declaration virtual ! ~Type(); //. Accept the given visitor *************** *** 44,48 **** }; // class Type - //. Base class of types with Names class Named : public Type --- 47,50 ---- *************** *** 55,58 **** --- 57,63 ---- Named(const ScopedName& name); + //. Destructor + ~Named(); + //. Accept the given visitor virtual void *************** *** 87,90 **** --- 92,96 ---- virtual void accept(Visitor*); + }; // class Base *************** *** 119,122 **** --- 125,129 ---- + //. Declared types have a name and a reference to their declaration class Declared : public Named *************** *** 201,204 **** --- 208,214 ---- Modifier(Type* alias, const Mods& pre, const Mods& post); + //. Destructor + ~Modifier(); + //. Accept the given visitor virtual void *************** *** 235,238 **** --- 245,251 ---- Array(Type* alias, const Mods& sizes); + //. Destructor + ~Array(); + //. Accept the given visitor virtual void *************** *** 262,265 **** --- 275,281 ---- Parameterized(Template* templ, const Type::vector& params); + //. Destructor + ~Parameterized(); + //. Accept the given visitor virtual void *************** *** 297,300 **** --- 313,319 ---- //. Constructor FuncPtr(Type* ret, const Mods& premods, const Type::vector& params); + + //. Destructor + ~FuncPtr(); //. Accept the given visitor From chalky at users.sourceforge.net Thu Oct 10 23:00:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:28 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/occ parse.cc,1.25 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/occ In directory usw-pr-cvs1:/tmp/cvs-serv2873 Modified Files: parse.cc Log Message: Fix crash bug when comment was at end of block ***** Bogus filespec: parse.cc,1.25 From chalky at users.sourceforge.net Thu Oct 10 23:03:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:28 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML core.py,1.33 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv3657 Modified Files: core.py Log Message: Allow GUi to pass config object ***** Bogus filespec: core.py,1.33 From chalky at users.sourceforge.net Thu Oct 10 23:04:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:28 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/UI/Qt actionvis.py,1.10 browse.py,1.11 project.py,1.6 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/UI/Qt In directory usw-pr-cvs1:/tmp/cvs-serv3770 Modified Files: actionvis.py browse.py project.py Log Message: Use config from project ***** Bogus filespec: project.py,1.6 From chalky at users.sourceforge.net Thu Oct 10 23:04:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:29 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo/Boost Makefile,1.2 boost.synopsis,1.3 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo/Boost In directory usw-pr-cvs1:/tmp/cvs-serv3945 Modified Files: Makefile boost.synopsis Log Message: Added options for displaying source Index: boost.synopsis =================================================================== RCS file: /cvsroot/synopsis/Synopsis/demo/Boost/boost.synopsis,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** boost.synopsis 28 Sep 2002 06:31:28 -0000 1.2 --- boost.synopsis 11 Oct 2002 06:03:56 -0000 1.3 *************** *** 6,10 **** class Project: ! name = './' data_dir = './' actions = [ --- 6,10 ---- class Project: ! name = 'Boost Python' data_dir = './' actions = [ *************** *** 28,34 **** FilePages=struct( toc_files=[], ! file_path='./%s', scope='', ! links_path='./%s-links' ), FileTree=struct( --- 28,34 ---- FilePages=struct( toc_files=[], ! file_path='%s', scope='', ! links_path='BoostLinks/%s' ), FileTree=struct( *************** *** 48,52 **** main_file=1, verbose=1, ! emulate_compiler='g++-3.2' )], ['CacherAction', 237, 57, 'File Cacher', 'BoostFiles', None], --- 48,53 ---- main_file=1, verbose=1, ! emulate_compiler='g++-3.2', ! syntax_prefix='BoostLinks/' )], ['CacherAction', 237, 57, 'File Cacher', 'BoostFiles', None], *************** *** 77,82 **** FilePages=struct( toc_files=[], ! links_path='./%s-links', ! file_path='./%s', scope='' ), --- 78,83 ---- FilePages=struct( toc_files=[], ! links_path='BoostLinks/%s', ! file_path='%s', scope='' ), From chalky at users.sourceforge.net Fri Oct 11 00:38:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:29 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn occ.cc,1.70 swalker.cc,1.57 swalker.hh,1.24 synopsis.cc,1.39 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv26632 Modified Files: occ.cc swalker.cc swalker.hh synopsis.cc Log Message: Fixed problem with comments and setting a basename Index: synopsis.cc =================================================================== RCS file: /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn/synopsis.cc,v retrieving revision 1.24 retrieving revision 1.39 diff -C2 -d -r1.24 -r1.39 *** synopsis.cc 5 Feb 2001 05:30:11 -0000 1.24 --- synopsis.cc 11 Oct 2002 07:37:30 -0000 1.39 *************** *** 1,6 **** #include "synopsis.hh" #include ! using std::map; #ifdef DO_TRACE --- 1,7 ---- #include "synopsis.hh" + #include [...1362 lines suppressed...] m->add(type, Unknown(type)); *************** *** 720,727 **** m->add(type, Template(type)); } ! void Synopsis::visitParameterized(Type::Parameterized* type) { m->add(type, Parameterized(type)); } ! void Synopsis::visitFuncPtr(Type::FuncPtr* type) { m->add(type, FuncPtr(type)); } --- 921,928 ---- m->add(type, Template(type)); } ! void Synopsis::visit_parameterized(Types::Parameterized* type) { m->add(type, Parameterized(type)); } ! void Synopsis::visit_func_ptr(Types::FuncPtr* type) { m->add(type, FuncPtr(type)); } From chalky at users.sourceforge.net Fri Oct 11 01:36:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:29 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn fakegc.h,1.1 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv8902 Added Files: fakegc.h Log Message: Defines a pseudo-GC, that just remembers all objects of a certain type ***** Bogus filespec: fakegc.h,1.1 From chalky at users.sourceforge.net Fri Oct 11 01:37:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:29 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn Makefile,1.47 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv8989 Modified Files: Makefile Log Message: Ooops, optimized version should be optimized :) ***** Bogus filespec: Makefile,1.47 From chalky at users.sourceforge.net Fri Oct 11 04:08:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:30 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Linker Comments.py,1.17 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Linker In directory usw-pr-cvs1:/tmp/cvs-serv3312/Synopsis/Linker Modified Files: Comments.py Log Message: Added missing parent __init__ call in Group ***** Bogus filespec: Comments.py,1.17 From chalky at users.sourceforge.net Fri Oct 11 04:09:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:30 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn occ.cc,1.71 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv3463/Synopsis/Parser/C++/syn Modified Files: occ.cc Log Message: Remove debugging GC stuff ***** Bogus filespec: occ.cc,1.71 From chalky at users.sourceforge.net Fri Oct 11 04:10:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:30 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn link.cc,1.16 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv3701/Synopsis/Parser/C++/syn Modified Files: link.cc Log Message: Remove debugging perror statement ***** Bogus filespec: link.cc,1.16 From chalky at users.sourceforge.net Fri Oct 11 04:10:06 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:30 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++ emul.py,1.3 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++ In directory usw-pr-cvs1:/tmp/cvs-serv3939/Synopsis/Parser/C++ Modified Files: emul.py Log Message: Add cygwin support to compiler emulations ***** Bogus filespec: emul.py,1.3 From chalky at users.sourceforge.net Sat Oct 19 19:21:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:30 2005 Subject: [Synopsis-cvs] CVS: Synopsis configure.in,1.10 Message-ID: Update of /cvsroot/synopsis/Synopsis In directory usw-pr-cvs1:/tmp/cvs-serv22601 Modified Files: configure.in Log Message: Add check for -ldl (from David Abrahams) and -fPIC. Neither needed on Cygwin ***** Bogus filespec: configure.in,1.10 From chalky at users.sourceforge.net Sat Oct 19 19:21:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:30 2005 Subject: [Synopsis-cvs] CVS: Synopsis local.mk.in,1.7 Message-ID: Update of /cvsroot/synopsis/Synopsis In directory usw-pr-cvs1:/tmp/cvs-serv22832 Modified Files: local.mk.in Log Message: Remove explicit -ldl - configure will detected -ldl and -fPIC ***** Bogus filespec: local.mk.in,1.7 From chalky at users.sourceforge.net Sat Oct 19 19:22:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:31 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Core Util.py,1.21 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Core In directory usw-pr-cvs1:/tmp/cvs-serv22985/Core Modified Files: Util.py Log Message: Move quote function to Core.Util ***** Bogus filespec: Util.py,1.21 From chalky at users.sourceforge.net Sat Oct 19 19:22:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:31 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML FileLayout.py,1.14 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv22985/Formatter/HTML Modified Files: FileLayout.py Log Message: Move quote function to Core.Util ***** Bogus filespec: FileLayout.py,1.14 From chalky at users.sourceforge.net Sat Oct 19 19:22:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:31 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter Dot.py,1.27 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter In directory usw-pr-cvs1:/tmp/cvs-serv23084/Formatter Modified Files: Dot.py Log Message: Fix up quoting (thanks David). ***** Bogus filespec: Dot.py,1.27 From chalky at users.sourceforge.net Sat Oct 19 19:23:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:31 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Linker NameMapper.py,1.2 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Linker In directory usw-pr-cvs1:/tmp/cvs-serv23282/Linker Modified Files: NameMapper.py Log Message: Fix reference to verbose flag ***** Bogus filespec: NameMapper.py,1.2 From chalky at users.sourceforge.net Sat Oct 19 19:24:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:31 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/gc Makefile,1.9 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/gc In directory usw-pr-cvs1:/tmp/cvs-serv23424/Parser/C++/gc Modified Files: Makefile Log Message: Use -fPIC if autoconf said so ***** Bogus filespec: Makefile,1.9 From chalky at users.sourceforge.net Sat Oct 19 19:24:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:31 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn Makefile,1.48 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv23604/Parser/C++/syn Modified Files: Makefile Log Message: Let autoconf decide on fPIC. Re-arranged flags somewhat ***** Bogus filespec: Makefile,1.48 From chalky at users.sourceforge.net Sat Oct 19 19:26:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:32 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn synopsis.cc,1.40 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv23807/Parser/C++/syn Modified Files: synopsis.cc Log Message: Remove null ptr hack - uses signal(SIGINT) to activate debugger ***** Bogus filespec: synopsis.cc,1.40 From chalky at users.sourceforge.net Sat Oct 19 19:27:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:32 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/ucpp assert.c,1.7 cpp.c,1.11 eval.c,1.8 lexer.c,1.6 macro.c,1.12 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/ucpp In directory usw-pr-cvs1:/tmp/cvs-serv24078a Modified Files: assert.c cpp.c eval.c lexer.c macro.c Log Message: Fix compiler warnings about uninitialized vars Index: cpp.c =================================================================== RCS file: /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/ucpp/cpp.c,v retrieving revision 1.7 retrieving revision 1.11 diff -C2 -d -r1.7 -r1.11 *** cpp.c 16 Mar 2001 04:42:00 -0000 1.7 --- cpp.c 20 Oct 2002 02:26:11 -0000 1.11 *************** *** 29,38 **** */ - /* Synopsis: - * $id$ - */ - #define VERS_MAJ 1 ! #define VERS_MIN 0 /* uncomment the following if you cannot set it with a compiler flag */ /* #define STAND_ALONE */ [...1142 lines suppressed...] ! fr = fr || (r > 0); } fr = fr || check_cpp_errors(&ls); *************** *** 2281,2285 **** if (ls.flags & WARN_TRIGRAPHS && ls.count_trigraphs) warning(0, "%ld trigraphs encountered", ls.count_trigraphs); ! if (ls.output != stdout) fclose(ls.output); return fr ? EXIT_FAILURE : EXIT_SUCCESS; --- 2592,2600 ---- if (ls.flags & WARN_TRIGRAPHS && ls.count_trigraphs) warning(0, "%ld trigraphs encountered", ls.count_trigraphs); ! free_lexer_state(&ls); ! wipeout(); ! #ifdef MEM_DEBUG ! report_leaks(); ! #endif if (ls.output != stdout) fclose(ls.output); return fr ? EXIT_FAILURE : EXIT_SUCCESS; ***** Bogus filespec: macro.c,1.12 From chalky at users.sourceforge.net Sat Oct 19 20:12:08 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:32 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Core FileTree.py,1.1 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Core In directory usw-pr-cvs1:/tmp/cvs-serv3902/Synopsis/Core Added Files: FileTree.py Log Message: Moved FileTree to Core, as it is needed in the GUI ***** Bogus filespec: FileTree.py,1.1 From chalky at users.sourceforge.net Sat Oct 19 20:13:07 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:32 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/regression regressions.py,1.5 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/regression In directory usw-pr-cvs1:/tmp/cvs-serv4059/Synopsis/Parser/C++/regression Modified Files: regressions.py Log Message: Add test for concat operator ***** Bogus filespec: regressions.py,1.5 From chalky at users.sourceforge.net Sat Oct 19 20:14:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:32 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/ucpp macro.c,1.13 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/ucpp In directory usw-pr-cvs1:/tmp/cvs-serv4359/Synopsis/Parser/C++/ucpp Modified Files: macro.c Log Message: Silently ignore concat tokens which don't produce valid PP tokens ***** Bogus filespec: macro.c,1.13 From chalky at users.sourceforge.net Sat Oct 19 20:14:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:32 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/ucpp cpp.c,1.12 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/ucpp In directory usw-pr-cvs1:/tmp/cvs-serv4184/Synopsis/Parser/C++/ucpp Modified Files: cpp.c Log Message: Add volatile modifier to j variable to avoid setjmp warning ***** Bogus filespec: cpp.c,1.12 From chalky at users.sourceforge.net Sat Oct 19 20:15:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:32 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/Python exparse.py,1.6 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/Python In directory usw-pr-cvs1:/tmp/cvs-serv4586/Synopsis/Parser/Python Modified Files: exparse.py Log Message: Support for non-keyword variable args (single star) ***** Bogus filespec: exparse.py,1.6 From chalky at users.sourceforge.net Sat Oct 19 20:15:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:33 2005 Subject: [Synopsis-cvs] CVS: Synopsis/docs/RefManual config.py,1.20 Message-ID: Update of /cvsroot/synopsis/Synopsis/docs/RefManual In directory usw-pr-cvs1:/tmp/cvs-serv4749/docs/RefManual Modified Files: config.py Log Message: Add extract_tails flag ***** Bogus filespec: config.py,1.20 From chalky at users.sourceforge.net Sat Oct 19 20:29:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:33 2005 Subject: [Synopsis-cvs] CVS: Synopsis README,1.11 Message-ID: Update of /cvsroot/synopsis/Synopsis In directory usw-pr-cvs1:/tmp/cvs-serv7280 Modified Files: README Log Message: Fixed my email, and added notes on prereqs and supported platforms ***** Bogus filespec: README,1.11 From chalky at users.sourceforge.net Sun Oct 20 08:37:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:33 2005 Subject: [Synopsis-cvs] CVS: Synopsis configure.in,1.11 local.mk.in,1.8 Message-ID: Update of /cvsroot/synopsis/Synopsis In directory usw-pr-cvs1:/tmp/cvs-serv11621 Modified Files: configure.in local.mk.in Log Message: Set different flags for cygwin, which doesnt need -ldl or -fPIC From chalky at users.sourceforge.net Sun Oct 20 08:37:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:33 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn Makefile,1.49 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv11621/Synopsis/Parser/C++/syn Modified Files: Makefile Log Message: Set different flags for cygwin, which doesnt need -ldl or -fPIC ***** Bogus filespec: Makefile,1.49 From chalky at users.sourceforge.net Sun Oct 20 08:39:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:33 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Core Type.py,1.11 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Core In directory usw-pr-cvs1:/tmp/cvs-serv12770/Synopsis/Core Modified Files: Type.py Log Message: Much improved template support, including Function Templates. ***** Bogus filespec: Type.py,1.11 From chalky at users.sourceforge.net Sun Oct 20 08:39:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:33 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/occ parse.cc,1.26 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/occ In directory usw-pr-cvs1:/tmp/cvs-serv12770/Synopsis/Parser/C++/occ Modified Files: parse.cc Log Message: Much improved template support, including Function Templates. ***** Bogus filespec: parse.cc,1.26 From chalky at users.sourceforge.net Sun Oct 20 08:39:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:34 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/regression regressions.py,1.6 test.py,1.2 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/regression In directory usw-pr-cvs1:/tmp/cvs-serv12770/Synopsis/Parser/C++/regression Modified Files: regressions.py test.py Log Message: Much improved template support, including Function Templates. From chalky at users.sourceforge.net Sun Oct 20 08:39:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:34 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo/Boost Makefile,1.3 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo/Boost In directory usw-pr-cvs1:/tmp/cvs-serv12770/demo/Boost Modified Files: Makefile Log Message: Much improved template support, including Function Templates. ***** Bogus filespec: Makefile,1.3 From chalky at users.sourceforge.net Sun Oct 20 08:39:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:35 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn ast.cc,1.13 ast.hh,1.15 builder.cc,1.34 builder.hh,1.27 decoder.cc,1.16 dumper.cc,1.17 linkstore.cc,1.12 swalker-syntax.cc,1.16 swalker.cc,1.58 swalker.hh,1.25 synopsis.cc,1.41 synopsis.hh,1.28 type.cc,1.11 type.hh,1.12 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv12770/Synopsis/Parser/C++/syn Modified Files: ast.cc ast.hh builder.cc builder.hh decoder.cc dumper.cc linkstore.cc swalker-syntax.cc swalker.cc swalker.hh synopsis.cc synopsis.hh type.cc type.hh Log Message: Much improved template support, including Function Templates. Index: ast.hh =================================================================== RCS file: /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn/ast.hh,v retrieving revision 1.13 retrieving revision 1.15 diff -C2 -d -r1.13 -r1.15 *** ast.hh 25 Jan 2002 14:24:33 -0000 1.13 --- ast.hh 20 Oct 2002 15:38:09 -0000 1.15 *************** *** 58,63 **** }; ! //. Encapsulation of one Comment, which may span multiple lines ! class Comment { public: --- 58,68 ---- }; ! //. Encapsulation of one Comment, which may span multiple lines. ! //. Each comment encapsulates one /* */ block or a block of // comments on ! //. adjacent lines. If extract_tails is set, then comments will be added ! //. even when they are not adjacent to a declaration - these comments will be ! //. marked as "suspect". Most of these will be discarded by the Linker, unless ! //. they have appropriate markings such as "//.< comment for previous decl" ! class Comment : public cleanup { public: *************** *** 66,70 **** //. Constructor ! Comment(const std::string& file, int line, const std::string& text); // --- 71,75 ---- //. Constructor ! Comment(const std::string& file, int line, const std::string& text, bool suspect=false); // *************** *** 84,87 **** --- 89,98 ---- text() const { return m_text; } + //. Sets whether this comment is suspicious + void set_suspect(bool suspect) { m_suspect = suspect; } + + //. Returns whether this comment is suspicious + bool is_suspect() const { return m_suspect; } + private: //. The filename *************** *** 91,94 **** --- 102,108 ---- //. The text std::string m_text; + //. True if this comment is probably not needed. The exception is comments + //. which will be used as "tails", eg: //.< comment for previous decl + bool m_suspect; }; // class Comment *************** *** 100,104 **** //. to work however, you must be careful to use the same strings for //. constructing the names from, for example from a dictionary. ! class Declaration { public: --- 114,118 ---- //. to work however, you must be careful to use the same strings for //. constructing the names from, for example from a dictionary. ! class Declaration : public cleanup { public: *************** *** 358,361 **** --- 372,378 ---- Typedef(const std::string& file, int line, const std::string& type, const ScopedName& name, Types::Type* alias, bool constr); + //. Destructor + ~Typedef(); + //. Accepts the given AST::Visitor virtual void *************** *** 392,395 **** --- 409,415 ---- Variable(const std::string& file, int line, const std::string& type, const ScopedName& name, Types::Type* vtype, bool constr); + //. Destructor + ~Variable(); + //. Accepts the given AST::Visitor virtual void *************** *** 496,499 **** --- 516,520 ---- //. Returns the Type object of this const + Types::Type* ctype() { return m_ctype; } *************** *** 513,517 **** //. Parameter encapsulates one parameter to a function ! class Parameter { public: //. The type of modifiers such as 'in', 'out' --- 534,539 ---- //. Parameter encapsulates one parameter to a function ! class Parameter : public cleanup ! { public: //. The type of modifiers such as 'in', 'out' *************** *** 524,527 **** --- 546,552 ---- Parameter(const Mods& pre, Types::Type* type, const Mods& post, const std::string& name, const std::string& value); + //. Destructor + ~Parameter(); + //. Accept the given AST::Visitor. Note this is not derived from //. Declaration so it is not a virtual method. *************** *** 569,623 **** //. Function encapsulates a function declaration. Note that names may be //. stored in mangled form, and formatters should use realname() to get ! //. the unmangled version. class Function : public Declaration { public: ! //. The type of premodifiers ! typedef std::vector Mods; ! //. A vector of Function objects ! typedef std::vector vector; ! //. Constructor ! Function( ! const std::string& file, int line, const std::string& type, const ScopedName& name, ! const Mods& premod, Types::Type* ret, const std::string& realname ! ); ! //. Destructor. Recursively destroys parameters ! ~Function(); ! //. Accept the given visitor ! virtual void ! accept(Visitor*); ! // ! // Attribute Methods ! // ! //. Returns the premodifier vector ! Mods& ! premodifier() { return m_pre; } ! //. Returns the return Type ! Types::Type* ! return_type() { return m_ret; } ! //. Returns the real name of this function ! const std::string& ! realname() const { return m_realname; } ! //. Returns the vector of parameters ! Parameter::vector& ! parameters() { return m_params; } private: ! //. The premodifier vector ! Mods m_pre; ! //. The return type ! Types::Type* m_ret; ! //. The real (unmangled) name ! std::string m_realname; ! //. The vector of parameters ! Parameter::vector m_params; }; // class Function --- 594,659 ---- //. Function encapsulates a function declaration. Note that names may be //. stored in mangled form, and formatters should use realname() to get ! //. the unmangled version. If this is a function template, use the ! //. template_type() method to get at the template type class Function : public Declaration { public: ! //. The type of premodifiers ! typedef std::vector Mods; ! //. A vector of Function objects ! typedef std::vector vector; ! //. Constructor ! Function( ! const std::string& file, int line, const std::string& type, const ScopedName& name, ! const Mods& premod, Types::Type* ret, const std::string& realname ! ); ! //. Destructor. Recursively destroys parameters ! ~Function(); ! //. Accept the given visitor ! virtual void ! accept(Visitor*); ! // ! // Attribute Methods ! // ! //. Returns the premodifier vector ! Mods& ! premodifier() { return m_pre; } ! //. Returns the return Type ! Types::Type* ! return_type() { return m_ret; } ! //. Returns the real name of this function ! const std::string& ! realname() const { return m_realname; } ! //. Returns the vector of parameters ! Parameter::vector& ! parameters() { return m_params; } ! ! //. Returns the Template object if this is a template ! Types::Template* ! template_type() { return m_template; } ! ! //. Sets the Template object for this class. NULL means not a template ! void ! set_template_type(Types::Template* type) { m_template = type; } private: ! //. The premodifier vector ! Mods m_pre; ! //. The return type ! Types::Type* m_ret; ! //. The real (unmangled) name ! std::string m_realname; ! //. The vector of parameters ! Parameter::vector m_params; ! //. The Template Type for this class if it's a template ! Types::Template* m_template; }; // class Function Index: dumper.cc =================================================================== RCS file: /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn/dumper.cc,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** dumper.cc 7 Mar 2002 04:43:54 -0000 1.16 --- dumper.cc 20 Oct 2002 15:38:10 -0000 1.17 *************** *** 113,117 **** void TypeFormatter::visit_func_ptr(Types::FuncPtr* type) { ! std::string str = "(*)("; if (type->parameters().size()) { str += format(type->parameters().front()); --- 113,117 ---- void TypeFormatter::visit_func_ptr(Types::FuncPtr* type) { ! std::string str = format(type->returnType()) + "("; if (type->parameters().size()) { str += format(type->parameters().front()); *************** *** 244,254 **** std::cout << m_indent_string << "template<"; std::vector names; ! Types::Type::vector::iterator iter = templ->parameters().begin(); while (iter != templ->parameters().end()) ! names.push_back(format(*iter++)); std::cout << join(names, ", ") << ">" << std::endl; m_scope.pop_back(); ! } ! std::cout << m_indent_string << clas->type() << " " << clas->name(); if (clas->parents().size()) { std::cout << ": "; --- 244,258 ---- std::cout << m_indent_string << "template<"; std::vector names; ! AST::Parameter::vector::iterator iter = templ->parameters().begin(); while (iter != templ->parameters().end()) ! names.push_back(formatParam(*iter++)); std::cout << join(names, ", ") << ">" << std::endl; m_scope.pop_back(); ! if (clas->type().substr(0, 9) == "template ") ! std::cout << m_indent_string << (clas->type().c_str()+9) << " " << clas->name(); ! else ! std::cout << m_indent_string << clas->type() << " " << clas->name(); ! } else ! std::cout << m_indent_string << clas->type() << " " << clas->name(); if (clas->parents().size()) { std::cout << ": "; *************** *** 286,289 **** --- 290,304 ---- visit(oper->comments()); std::cout << m_indent_string; + if (oper->template_type()) { + m_scope.push_back(oper->name().back()); + Types::Template* templ = oper->template_type(); + std::cout << m_indent_string << "template<"; + std::vector names; + AST::Parameter::vector::iterator iter = templ->parameters().begin(); + while (iter != templ->parameters().end()) + names.push_back(formatParam(*iter++)); + std::cout << join(names, ", ") << ">" << std::endl; + m_scope.pop_back(); + } if (!isStructor(oper) && oper->return_type()) std::cout << format(oper->return_type()) + " "; std::cout << oper->realname() << "("; Index: type.hh =================================================================== RCS file: /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn/type.hh,v retrieving revision 1.11 retrieving revision 1.12 diff -C2 -d -r1.11 -r1.12 *** type.hh 11 Oct 2002 05:58:21 -0000 1.11 --- type.hh 20 Oct 2002 15:38:10 -0000 1.12 *************** *** 14,18 **** // Forward declare AST::Declaration namespace AST ! { class Declaration; } //. The Type hierarchy --- 14,18 ---- // Forward declare AST::Declaration namespace AST ! { class Declaration; class Parameter; } //. The Type hierarchy *************** *** 108,112 **** ! //. Template parameter dependant types have a possibly scoped name, but no //. known type. Member types of template-parameters will be scoped, eg: //. --- 108,112 ---- ! //. Template parameter dependent types have a possibly scoped name, but no //. known type. Member types of template-parameters will be scoped, eg: //. *************** *** 114,122 **** //. //. Here T::B is a depandant type, and so is T. ! class Dependant : public Named { public: //. Constructor ! Dependant(const ScopedName& name); //. Accept the given visitor virtual void --- 114,122 ---- //. //. Here T::B is a depandant type, and so is T. ! class Dependent : public Named { public: //. Constructor ! Dependent(const ScopedName& name); //. Accept the given visitor virtual void *************** *** 155,161 **** //. Template types are declared template types. They have a name, a ! //. declaration (which is an AST::Class) and a vector of Types used to ! //. declare this template. Currently these must be Base types, but a ! //. future version may implement a special type for this purpose. class Template : public Declared { --- 155,162 ---- //. Template types are declared template types. They have a name, a ! //. declaration (which is an AST::Class) and a vector of parameters ! //. declare this template. Each parameter (using AST::Parameter) should be ! //. either the correct type for non-type parameters, or a Dependent for type ! //. parameters. In either case, there may be default values. class Template : public Declared { *************** *** 164,169 **** typedef std::vector vector; //. Constructor ! Template(const ScopedName& name , AST::Declaration* decl, const Type::vector& params); //. Accept the given visitor --- 165,173 ---- typedef std::vector vector; + //. A vector of Parameter objects + typedef std::vector param_vector; + //. Constructor ! Template(const ScopedName& name , AST::Declaration* decl, const param_vector& params); //. Accept the given visitor *************** *** 176,184 **** //. Constant version of parameters() ! const Type::vector& parameters() const { return m_params; } //. Returns the vector of parameter Types ! Type::vector& parameters() { return m_params; } --- 180,188 ---- //. Constant version of parameters() ! const param_vector& parameters() const { return m_params; } //. Returns the vector of parameter Types ! param_vector& parameters() { return m_params; } *************** *** 194,198 **** private: //. The parameters ! Type::vector m_params; //. The vector of specializations for this template --- 198,202 ---- private: //. The parameters ! param_vector m_params; //. The vector of specializations for this template *************** *** 366,370 **** virtual void visit_named(Named*); virtual void visit_base(Base*); ! virtual void visit_dependant(Dependant*); virtual void visit_declared(Declared*); virtual void visit_template_type(Template*); --- 370,374 ---- virtual void visit_named(Named*); virtual void visit_base(Base*); ! virtual void visit_dependent(Dependent*); virtual void visit_declared(Declared*); virtual void visit_template_type(Template*); From chalky at users.sourceforge.net Sun Oct 20 08:39:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:36 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter ASCII.py,1.29 Dot.py,1.28 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter In directory usw-pr-cvs1:/tmp/cvs-serv12770/Synopsis/Formatter Modified Files: ASCII.py Dot.py Log Message: Much improved template support, including Function Templates. From chalky at users.sourceforge.net Sun Oct 20 08:39:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:36 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML ASTFormatter.py,1.23 FormatStrategy.py,1.12 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv12770/Synopsis/Formatter/HTML Modified Files: ASTFormatter.py FormatStrategy.py Log Message: Much improved template support, including Function Templates. From chalky at users.sourceforge.net Sun Oct 20 09:50:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:36 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn lookup.cc,1.8 swalker.cc,1.59 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv11287 Modified Files: lookup.cc swalker.cc Log Message: Fix bug with methods in templates From chalky at users.sourceforge.net Fri Oct 25 02:38:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:36 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++ emul.py,1.4 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++ In directory usw-pr-cvs1:/tmp/cvs-serv2032 Modified Files: emul.py Log Message: Cache information for the lifetime of the module about which compilers are available and which are not ***** Bogus filespec: emul.py,1.4 From chalky at users.sourceforge.net Fri Oct 25 10:08:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:36 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn link.cc,1.17 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv25551 Modified Files: link.cc Log Message: Prevent bad output by clipping to end of line ***** Bogus filespec: link.cc,1.17 From chalky at users.sourceforge.net Fri Oct 25 10:21:40 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:37 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML FormatStrategy.py,1.13 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv2171/Synopsis/Formatter/HTML Modified Files: FormatStrategy.py Log Message: Show method names on new line after template definition ***** Bogus filespec: FormatStrategy.py,1.13 From chalky at users.sourceforge.net Fri Oct 25 10:21:42 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:37 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn swalker.cc,1.62 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv2332/Synopsis/Parser/C++/syn Modified Files: swalker.cc Log Message: Include the 'operator' in operator names ***** Bogus filespec: swalker.cc,1.62 From chalky at users.sourceforge.net Fri Oct 25 10:22:07 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:37 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn swalker.cc,1.61 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv31040/Synopsis/Parser/C++/syn Modified Files: swalker.cc Log Message: Close templates when there's an exception ***** Bogus filespec: swalker.cc,1.61 From chalky at users.sourceforge.net Fri Oct 25 10:22:20 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:37 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn decoder.cc,1.17 dumper.cc,1.18 dumper.hh,1.12 swalker.cc,1.60 synopsis.cc,1.42 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv1079 Modified Files: decoder.cc dumper.cc dumper.hh swalker.cc synopsis.cc Log Message: Support templated forward class declarations Index: dumper.cc =================================================================== RCS file: /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn/dumper.cc,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -d -r1.17 -r1.18 *** dumper.cc 20 Oct 2002 15:38:10 -0000 1.17 --- dumper.cc 25 Oct 2002 02:49:51 -0000 1.18 *************** *** 14,23 **** TypeFormatter::TypeFormatter() { } ! void TypeFormatter::setScope(const ScopedName& scope) { m_scope = scope; } std::string TypeFormatter::colonate(const ScopedName& name) { --- 14,32 ---- TypeFormatter::TypeFormatter() { + m_scope_stack.push_back(ScopedName()); } ! void TypeFormatter::push_scope(const ScopedName& scope) ! { ! m_scope_stack.push_back(m_scope); m_scope = scope; } + void TypeFormatter::pop_scope() + { + m_scope = m_scope_stack.back(); + m_scope_stack.pop_back(); + } + std::string TypeFormatter::colonate(const ScopedName& name) { *************** *** 201,211 **** std::string Dumper::formatParam(AST::Parameter* param) { ! std::string str = param->premodifier(); ! if (str.size()) str += " "; ! str += format(param->type()); if (param->name().size()) str += " " + param->name(); if (param->value().size()) str += " = " + param->value(); ! if (param->postmodifier().size()) str += " "; ! str += param->postmodifier(); return str; } --- 210,223 ---- std::string Dumper::formatParam(AST::Parameter* param) { ! std::string str; ! AST::Parameter::Mods::iterator imod = param->premodifier().begin(); ! while (imod != param->premodifier().end()) ! str += " " + *imod++; ! if (param->type()) str += " " + format(param->type()); if (param->name().size()) str += " " + param->name(); if (param->value().size()) str += " = " + param->value(); ! imod = param->postmodifier().begin(); ! while (imod != param->postmodifier().end()) ! str += " " + *imod++; return str; } *************** *** 235,238 **** --- 247,272 ---- std::cout << m_indent_string << "}" << std::endl; } + + void Dumper::visit_forward(AST::Forward* forward) + { + visit(forward->comments()); + if (forward->template_type()) { + m_scope.push_back(forward->name().back()); + Types::Template* templ = forward->template_type(); + std::cout << m_indent_string << "template<"; + std::vector names; + AST::Parameter::vector::iterator iter = templ->parameters().begin(); + while (iter != templ->parameters().end()) + names.push_back(formatParam(*iter++)); + std::cout << join(names, ", ") << ">" << std::endl; + m_scope.pop_back(); + if (forward->type().substr(0, 9) == "template ") + std::cout << m_indent_string << (forward->type().c_str()+9) << " " << forward->name(); + else + std::cout << m_indent_string << forward->type() << " " << forward->name() << ";" << std::endl; + } else + std::cout << m_indent_string << forward->name() << ";" << std::endl; + } + void Dumper::visit_class(AST::Class* clas) ***** Bogus filespec: synopsis.cc,1.42 From chalky at users.sourceforge.net Fri Oct 25 10:22:22 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:37 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo/Boost Makefile,1.4 boost.synopsis,1.4 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo/Boost In directory usw-pr-cvs1:/tmp/cvs-serv1815 Modified Files: Makefile boost.synopsis Log Message: Don't make demo by default - must create boost symlink From chalky at users.sourceforge.net Fri Oct 25 10:22:23 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:37 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn ast.hh,1.16 ast.cc,1.14 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv402 Modified Files: ast.hh ast.cc Log Message: Allow AST::Forward declarations to be templated From chalky at users.sourceforge.net Fri Oct 25 10:22:26 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:38 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn builder.cc,1.35 builder.hh,1.28 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv696 Modified Files: builder.cc builder.hh Log Message: Added add_forward method which can add templated forward declarations From chalky at users.sourceforge.net Fri Oct 25 10:22:26 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:38 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++ emul.py,1.5 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++ In directory usw-pr-cvs1:/tmp/cvs-serv32302 Modified Files: emul.py Log Message: Try to fallback to gcc etc if compiler info fails, and display warning ***** Bogus filespec: emul.py,1.5 From chalky at users.sourceforge.net Fri Oct 25 10:22:27 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:38 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Core Executor.py,1.10 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Core In directory usw-pr-cvs1:/tmp/cvs-serv31911/Core Modified Files: Executor.py Log Message: Allow simple Source pathnames for files in current directory ***** Bogus filespec: Executor.py,1.10 From chalky at users.sourceforge.net Fri Oct 25 10:32:07 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:38 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/ucpp cpp.c,1.13 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/ucpp In directory usw-pr-cvs1:/tmp/cvs-serv25242 Modified Files: cpp.c Log Message: Better recognition of main file for marking macros ***** Bogus filespec: cpp.c,1.13 From chalky at users.sourceforge.net Fri Oct 25 10:32:10 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:38 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn link_map.cc,1.3 link_map.hh,1.2 occ.cc,1.72 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv25635 Modified Files: link_map.cc link_map.hh occ.cc Log Message: Clear the link map (stores where expanded macros are for syntax highlighted files) after parsing ***** Bogus filespec: occ.cc,1.72 From chalky at users.sourceforge.net Fri Oct 25 10:35:11 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:39 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/gc gc_cpp.h,1.3 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/gc In directory usw-pr-cvs1:/tmp/cvs-serv32579 Modified Files: gc_cpp.h Log Message: Fix from David Abrahams: define _cdecl if not defined ***** Bogus filespec: gc_cpp.h,1.3 From chalky at users.sourceforge.net Fri Oct 25 10:43:06 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:39 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML FileLayout.py,1.15 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv30799/Synopsis/Formatter/HTML Modified Files: FileLayout.py Log Message: Don't put spaces in url anchors ***** Bogus filespec: FileLayout.py,1.15 From chalky at users.sourceforge.net Fri Oct 25 21:16:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:39 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter ASCII.py,1.30 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter In directory usw-pr-cvs1:/tmp/cvs-serv27394/Synopsis/Formatter Modified Files: ASCII.py Log Message: Fix typo in method name ***** Bogus filespec: ASCII.py,1.30 From chalky at users.sourceforge.net Fri Oct 25 21:17:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:39 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML FilePages.py,1.15 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv27498/Synopsis/Formatter/HTML Modified Files: FilePages.py Log Message: Fix bug which didn't like empty paths (when path doesn't start at root directory) ***** Bogus filespec: FilePages.py,1.15 From chalky at users.sourceforge.net Fri Oct 25 21:18:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:39 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML ASTFormatter.py,1.24 FormatStrategy.py,1.14 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv27682/Synopsis/Formatter/HTML Modified Files: ASTFormatter.py FormatStrategy.py Log Message: Show templates on previous line. Hide constructors in base class. Commas between inherited members From chalky at users.sourceforge.net Fri Oct 25 21:21:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:39 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML ASTFormatter.py,1.25 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv28260/Synopsis/Formatter/HTML Modified Files: ASTFormatter.py Log Message: Oops, limit constructor detection to functions ***** Bogus filespec: ASTFormatter.py,1.25 From chalky at users.sourceforge.net Fri Oct 25 21:27:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:40 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo/Boost boost.synopsis,1.5 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo/Boost In directory usw-pr-cvs1:/tmp/cvs-serv29296 Modified Files: boost.synopsis Log Message: Added options to generate highlighted sourcecode ***** Bogus filespec: boost.synopsis,1.5 From chalky at users.sourceforge.net Sun Oct 27 00:21:01 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:40 2005 Subject: [Synopsis-cvs] CVS: Synopsis configure.in,1.12 Message-ID: Update of /cvsroot/synopsis/Synopsis In directory usw-pr-cvs1:/tmp/cvs-serv19090 Modified Files: configure.in Log Message: Fixed check for library extension ***** Bogus filespec: configure.in,1.12 From chalky at users.sourceforge.net Sun Oct 27 00:22:01 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:40 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/ucpp lexer.c,1.7 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/ucpp In directory usw-pr-cvs1:/tmp/cvs-serv19624 Modified Files: lexer.c Log Message: Stop ucpp screwing up lines that start with a percent sign ***** Bogus filespec: lexer.c,1.7 From chalky at users.sourceforge.net Sun Oct 27 00:24:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:40 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++ emul.py,1.6 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++ In directory usw-pr-cvs1:/tmp/cvs-serv20769 Modified Files: emul.py Log Message: Typeof support. Generate Function when appropriate. Better emulation support. ***** Bogus filespec: emul.py,1.6 From chalky at users.sourceforge.net Sun Oct 27 00:24:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:40 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/occ parse.cc,1.27 ptree.cc,1.7 ptree.h,1.9 token.cc,1.12 token.h,1.5 walker.cc,1.9 walker.h,1.6 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/occ In directory usw-pr-cvs1:/tmp/cvs-serv20769/occ Modified Files: parse.cc ptree.cc ptree.h token.cc token.h walker.cc walker.h Log Message: Typeof support. Generate Function when appropriate. Better emulation support. Index: token.cc =================================================================== RCS file: /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/occ/token.cc,v retrieving revision 1.9 retrieving revision 1.12 diff -C2 -d -r1.9 -r1.12 *** token.cc 23 Aug 2002 08:30:08 -0000 1.9 --- token.cc 27 Oct 2002 07:23:30 -0000 1.12 *************** *** 79,82 **** --- 79,86 ---- token_len = 0; + // Re-init incase used multiple times by Synopsis + comments = nil; + user_keywords = nil; + InitializeOtherKeywords(); } *************** *** 770,780 **** --- 774,789 ---- { "__asm__", token(ATTRIBUTE) }, { "__attribute__", token(ATTRIBUTE) }, + { "__complex__",token(Ignore) }, { "__const", token(CONST) }, { "__extension__", token(EXTENSION) }, + { "__imag__", token(Ignore) }, { "__inline__", token(INLINE) }, + { "__real__", token(Ignore) }, { "__restrict", token(Ignore) }, { "__restrict__", token(Ignore) }, { "__signed", token(SIGNED) }, { "__signed__", token(SIGNED) }, + { "__typeof", token(TYPEOF) }, + { "__typeof__", token(TYPEOF) }, #endif { "asm", token(ATTRIBUTE) }, Index: walker.cc =================================================================== RCS file: /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/occ/walker.cc,v retrieving revision 1.5 retrieving revision 1.9 diff -C2 -d -r1.5 -r1.9 *** walker.cc 23 May 2001 05:08:47 -0000 1.5 --- walker.cc 27 Oct 2002 07:23:30 -0000 1.9 *************** *** 13,16 **** --- 13,17 ---- */ + #include #include #include "env.h" *************** *** 1291,1294 **** --- 1292,1335 ---- } + Ptree* Walker::TranslateTypeid(Ptree* exp) + { + Ptree* e = exp->Second(); + if(e->Eq('(')) + e = exp->Third(); + + Ptree* e2 = Translate(e); + if(e == e2) + return exp; + else + return new PtreeTypeidExpr(exp->First(), + Ptree::ShallowSubst(e2, e, exp->Cdr())); + } + + void Walker::TypeofTypeid(Ptree* exp, TypeInfo& t) + { + t.SetInt(); // FIXME: Should be the type_info type (exp->Third()->Second()->GetEncodedType(), env); + } + + + Ptree* Walker::TranslateTypeof(Ptree* exp) + { + Ptree* e = exp->Second(); + if(e->Eq('(')) + e = exp->Third(); + + Ptree* e2 = Translate(e); + if(e == e2) + return exp; + else + return new PtreeTypeofExpr(exp->First(), + Ptree::ShallowSubst(e2, e, exp->Cdr())); + } + + void Walker::TypeofTypeof(Ptree* exp, TypeInfo& t) + { + t.SetInt(); // FIXME: Should be the type_info type (exp->Third()->Second()->GetEncodedType(), env); + } + + Ptree* Walker::TranslateNew(Ptree* exp) { *************** *** 1643,1646 **** --- 1684,1740 ---- else return arglist; + } + + //. Helper function to recursively find the first left-most leaf node + Ptree* Walker::FindLeftLeaf(Ptree* node, Ptree*& parent) + { + if (!node || node->IsLeaf()) return node; + // Non-leaf node. So find first leafy child + Ptree* leaf; + while (node) { + if (node->Car()) { + // There is a child here.. + if (node->Car()->IsLeaf()) { + // And this child is a leaf! return it and set parent + parent = node; + return node->Car(); + } + if ((leaf = FindLeftLeaf(node->Car(), parent))) + // Not a leaf so try recursing on it + return leaf; + } + // No leaves from Car of this node, so try next Cdr + node = node->Cdr(); + } + return NULL; + } + + //. Node is never the leaf. Instead we traverse the left side of the tree + //. until we find a leaf, and change the leaf to be a CommentedLeaf. + void Walker::SetLeafComments(Ptree* node, Ptree* comments) + { + Ptree* parent, *leaf; + CommentedLeaf* cleaf; + + // Find leaf + leaf = FindLeftLeaf(node, parent); + + // Sanity + if (!leaf) { std::cerr << "Warning: Failed to find leaf when trying to add comments." << std::endl; + parent->Display2(std::cout); + return; } + + if (!(cleaf = dynamic_cast(leaf))) { + // Must change first child of parent to be a commented leaf + Token tk; + tk.ptr = leaf->GetPosition(); + tk.len = leaf->GetLength(); + cleaf = new (GC) CommentedLeaf(tk, comments); + parent->SetCar(cleaf); + } else { + // Already is a commented leaf, so add the comments to it + comments = Ptree::Snoc(cleaf->GetComments(), comments); + cleaf->SetComments(comments); + } } ***** Bogus filespec: walker.h,1.6 From chalky at users.sourceforge.net Sun Oct 27 00:24:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:40 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/regression test.py,1.3 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/regression In directory usw-pr-cvs1:/tmp/cvs-serv20769/regression Modified Files: test.py Log Message: Typeof support. Generate Function when appropriate. Better emulation support. ***** Bogus filespec: test.py,1.3 From chalky at users.sourceforge.net Sun Oct 27 00:24:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:40 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn builder.cc,1.36 builder.hh,1.29 lookup.cc,1.9 lookup.hh,1.3 swalker.cc,1.63 swalker.hh,1.26 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv20769/syn Modified Files: builder.cc builder.hh lookup.cc lookup.hh swalker.cc swalker.hh Log Message: Typeof support. Generate Function when appropriate. Better emulation support. From chalky at users.sourceforge.net Sun Oct 27 00:28:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:41 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++ Makefile,1.13 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++ In directory usw-pr-cvs1:/tmp/cvs-serv23503 Modified Files: Makefile Log Message: Use LIBRARY_EXT definition ***** Bogus filespec: Makefile,1.13 From chalky at users.sourceforge.net Sun Oct 27 01:41:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:41 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML ASTFormatter.py,1.26 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv32378 Modified Files: ASTFormatter.py Log Message: Oops, broke the templates on their own line thing ***** Bogus filespec: ASTFormatter.py,1.26 From chalky at users.sourceforge.net Sun Oct 27 01:56:01 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:41 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn swalker.cc,1.64 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv12472 Modified Files: swalker.cc Log Message: Fix parameter name recognition for function pointer parameters ***** Bogus filespec: swalker.cc,1.64 From chalky at users.sourceforge.net Sun Oct 27 04:03:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:41 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn occ.cc,1.73 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv25299/Parser/C++/syn Modified Files: occ.cc Log Message: Fix verbose support ***** Bogus filespec: occ.cc,1.73 From chalky at users.sourceforge.net Sun Oct 27 04:03:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:41 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn decoder.cc,1.18 decoder.hh,1.11 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv25740/Parser/C++/syn Modified Files: decoder.cc decoder.hh Log Message: Fix conversion of function pointers to store the * in the funcptr From chalky at users.sourceforge.net Sun Oct 27 04:04:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:41 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis Config.py.in,1.11 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis In directory usw-pr-cvs1:/tmp/cvs-serv26442 Modified Files: Config.py.in Log Message: Rename min_size option to min_group_size, add new min_size option ***** Bogus filespec: Config.py.in,1.11 From chalky at users.sourceforge.net Sun Oct 27 04:04:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:41 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML InheritanceGraph.py,1.19 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv26442/Formatter/HTML Modified Files: InheritanceGraph.py Log Message: Rename min_size option to min_group_size, add new min_size option ***** Bogus filespec: InheritanceGraph.py,1.19 From chalky at users.sourceforge.net Sun Oct 27 04:06:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:41 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML ASTFormatter.py,1.27 FormatStrategy.py,1.15 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv27219/Formatter/HTML Modified Files: ASTFormatter.py FormatStrategy.py Log Message: Support putting the identifier in the right place in funcptr parameters. From chalky at users.sourceforge.net Sun Oct 27 04:06:06 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:41 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML core.py,1.34 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv27770/Formatter/HTML Modified Files: core.py Log Message: Add 2 verbose levels, make default (1) less verbose ***** Bogus filespec: core.py,1.34 From chalky at users.sourceforge.net Sun Oct 27 04:07:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:42 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter ASCII.py,1.31 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter In directory usw-pr-cvs1:/tmp/cvs-serv28206/Formatter Modified Files: ASCII.py Log Message: Fix funcptr parameters ***** Bogus filespec: ASCII.py,1.31 From chalky at users.sourceforge.net Sun Oct 27 04:09:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:42 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Core Executor.py,1.11 Project.py,1.9 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Core In directory usw-pr-cvs1:/tmp/cvs-serv29631/Synopsis/Core Modified Files: Executor.py Project.py Log Message: Add a project verbose flag, used by the Executor From chalky at users.sourceforge.net Sun Oct 27 04:09:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:42 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/regression regressions.py,1.7 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/regression In directory usw-pr-cvs1:/tmp/cvs-serv29938/Synopsis/Parser/C++/regression Modified Files: regressions.py Log Message: Add a test for funcptrs in parameters ***** Bogus filespec: regressions.py,1.7 From chalky at users.sourceforge.net Sun Oct 27 04:24:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:42 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Linker Unduplicator.py,1.3 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Linker In directory usw-pr-cvs1:/tmp/cvs-serv7202/Synopsis/Linker Modified Files: Unduplicator.py Log Message: Fix crash bug ***** Bogus filespec: Unduplicator.py,1.3 From chalky at users.sourceforge.net Sun Oct 27 04:24:06 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:42 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn synopsis.cc,1.43 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv7370/Synopsis/Parser/C++/syn Modified Files: synopsis.cc Log Message: Re-introduce forced addition of declarations to type dictionary ***** Bogus filespec: synopsis.cc,1.43 From chalky at users.sourceforge.net Sun Oct 27 04:26:01 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:42 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo/Boost boost.synopsis,1.6 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo/Boost In directory usw-pr-cvs1:/tmp/cvs-serv8209 Modified Files: boost.synopsis Log Message: Renamed actions, set some verbose flags, made inheritance page quicker ***** Bogus filespec: boost.synopsis,1.6 From chalky at users.sourceforge.net Sun Oct 27 22:12:01 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:42 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo html.css,1.13 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo In directory usw-pr-cvs1:/tmp/cvs-serv7847/demo Modified Files: html.css Log Message: Added div to add a margin above templates ***** Bogus filespec: html.css,1.13 From chalky at users.sourceforge.net Sun Oct 27 22:12:01 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:42 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo/Boost boost.synopsis,1.7 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo/Boost In directory usw-pr-cvs1:/tmp/cvs-serv7940/demo/Boost Modified Files: boost.synopsis Log Message: Add structs_as_classes option ***** Bogus filespec: boost.synopsis,1.7 From chalky at users.sourceforge.net Sun Oct 27 22:13:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:42 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis Config.py.in,1.12 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis In directory usw-pr-cvs1:/tmp/cvs-serv8256/Synopsis Modified Files: Config.py.in Log Message: Add structs_as_classes option ***** Bogus filespec: Config.py.in,1.12 From chalky at users.sourceforge.net Sun Oct 27 22:13:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:42 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML core.py,1.35 ScopeSorter.py,1.8 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv8256/Synopsis/Formatter/HTML Modified Files: core.py ScopeSorter.py Log Message: Add structs_as_classes option From chalky at users.sourceforge.net Sun Oct 27 22:14:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:42 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML InheritanceGraph.py,1.20 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv8432/Synopsis/Formatter/HTML Modified Files: InheritanceGraph.py Log Message: Fix typo ***** Bogus filespec: InheritanceGraph.py,1.20 From chalky at users.sourceforge.net Sun Oct 27 22:14:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:43 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML ASTFormatter.py,1.28 FormatStrategy.py,1.16 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv8500/Synopsis/Formatter/HTML Modified Files: ASTFormatter.py FormatStrategy.py Log Message: Fix summary display: templates use special div, use nested table to fix formatting of first column From chalky at users.sourceforge.net Sun Oct 27 22:15:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:43 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn swalker.cc,1.65 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv8742/Synopsis/Parser/C++/syn Modified Files: swalker.cc Log Message: Rename class/struct/union variables to "data members" ***** Bogus filespec: swalker.cc,1.65 From chalky at users.sourceforge.net Sun Oct 27 22:16:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:43 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Core Util.py,1.22 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Core In directory usw-pr-cvs1:/tmp/cvs-serv9075/Synopsis/Core Modified Files: Util.py Log Message: Fix double-dot problem when quoting names including an extension (eg: the highlighted source files) ***** Bogus filespec: Util.py,1.22 From chalky at users.sourceforge.net Sun Oct 27 22:17:01 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:43 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Core Executor.py,1.12 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Core In directory usw-pr-cvs1:/tmp/cvs-serv9393/Synopsis/Core Modified Files: Executor.py Log Message: Flush stdout for lame terminals ***** Bogus filespec: Executor.py,1.12 From chalky at users.sourceforge.net Sun Oct 27 22:34:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:43 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML FormatStrategy.py,1.17 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv14534/Synopsis/Formatter/HTML Modified Files: FormatStrategy.py Log Message: Add heading for namespaces ***** Bogus filespec: FormatStrategy.py,1.17 From chalky at users.sourceforge.net Mon Oct 28 00:17:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:43 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML ASTFormatter.py,1.29 FormatStrategy.py,1.18 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv9071 Modified Files: ASTFormatter.py FormatStrategy.py Log Message: Undo previous table change. Put non-breaking spaces in first column instead From chalky at users.sourceforge.net Mon Oct 28 00:36:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:43 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo html.css,1.14 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo In directory usw-pr-cvs1:/tmp/cvs-serv14568 Modified Files: html.css Log Message: Make all source code monospaced ***** Bogus filespec: html.css,1.14 From chalky at users.sourceforge.net Mon Oct 28 00:37:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:43 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn dumper.cc,1.19 dumper.hh,1.13 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv14711 Modified Files: dumper.cc dumper.hh Log Message: Support funcptr's better. Dumper will display parameter name in right place From chalky at users.sourceforge.net Mon Oct 28 00:37:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:43 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/regression regressions.py,1.8 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/regression In directory usw-pr-cvs1:/tmp/cvs-serv14851 Modified Files: regressions.py Log Message: Fix syntax for function-returning-function test ***** Bogus filespec: regressions.py,1.8 From chalky at users.sourceforge.net Mon Oct 28 03:45:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:43 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter Dot.py,1.29 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter In directory usw-pr-cvs1:/tmp/cvs-serv14972/Synopsis/Formatter Modified Files: Dot.py Log Message: Support being given a prefix name to strip from class names. Display template parameters in class labels ***** Bogus filespec: Dot.py,1.29 From chalky at users.sourceforge.net Mon Oct 28 03:45:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:43 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML InheritanceGraph.py,1.21 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv15169/Synopsis/Formatter/HTML Modified Files: InheritanceGraph.py Log Message: Split graphs into groups based on common prefixes, and display each separately ***** Bogus filespec: InheritanceGraph.py,1.21 From chalky at users.sourceforge.net Mon Oct 28 08:01:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:44 2005 Subject: [Synopsis-cvs] CVS: Synopsis/bin compile-xref,1.1 search-xref,1.1 Message-ID: Update of /cvsroot/synopsis/Synopsis/bin In directory usw-pr-cvs1:/tmp/cvs-serv32601 Added Files: compile-xref search-xref Log Message: Initial version. Compile xref data file and search xref data file From chalky at users.sourceforge.net Mon Oct 28 08:02:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:44 2005 Subject: [Synopsis-cvs] CVS: Synopsis/docs/RefManual Makefile,1.35 Message-ID: Update of /cvsroot/synopsis/Synopsis/docs/RefManual In directory usw-pr-cvs1:/tmp/cvs-serv767 Modified Files: Makefile Log Message: Generate xref info ***** Bogus filespec: Makefile,1.35 From chalky at users.sourceforge.net Mon Oct 28 08:06:01 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:44 2005 Subject: [Synopsis-cvs] CVS: Synopsis/bin search-xref,1.2 Message-ID: Update of /cvsroot/synopsis/Synopsis/bin In directory usw-pr-cvs1:/tmp/cvs-serv2450 Modified Files: search-xref Log Message: First bug :) ***** Bogus filespec: search-xref,1.2 From chalky at users.sourceforge.net Mon Oct 28 08:26:01 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:44 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn linkstore.cc,1.13 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv16904 Modified Files: linkstore.cc Log Message: Fix crash if using xref output but not syntax output ***** Bogus filespec: linkstore.cc,1.13 From chalky at users.sourceforge.net Mon Oct 28 08:26:06 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:44 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo/C++ Makefile,1.32 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo/C++ In directory usw-pr-cvs1:/tmp/cvs-serv17135 Modified Files: Makefile Log Message: Extend GapBuffer demo to include an example of the xref search ***** Bogus filespec: Makefile,1.32 From chalky at users.sourceforge.net Mon Oct 28 08:28:15 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:44 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis Config.py.in,1.13 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis In directory usw-pr-cvs1:/tmp/cvs-serv18378/Synopsis Modified Files: Config.py.in Log Message: Support horizontal inheritance graphs ***** Bogus filespec: Config.py.in,1.13 From chalky at users.sourceforge.net Mon Oct 28 08:28:16 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:44 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML InheritanceGraph.py,1.22 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv18378/Synopsis/Formatter/HTML Modified Files: InheritanceGraph.py Log Message: Support horizontal inheritance graphs ***** Bogus filespec: InheritanceGraph.py,1.22 From chalky at users.sourceforge.net Mon Oct 28 08:28:17 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:44 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter Dot.py,1.30 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter In directory usw-pr-cvs1:/tmp/cvs-serv18378/Synopsis/Formatter Modified Files: Dot.py Log Message: Support horizontal inheritance graphs ***** Bogus filespec: Dot.py,1.30 From chalky at users.sourceforge.net Mon Oct 28 08:28:17 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:44 2005 Subject: [Synopsis-cvs] CVS: Synopsis/docs/RefManual config.py,1.21 Message-ID: Update of /cvsroot/synopsis/Synopsis/docs/RefManual In directory usw-pr-cvs1:/tmp/cvs-serv18378/docs/RefManual Modified Files: config.py Log Message: Support horizontal inheritance graphs ***** Bogus filespec: config.py,1.21 From chalky at users.sourceforge.net Mon Oct 28 08:31:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:45 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Linker Linker.py,1.52 Stripper.py,1.3 Unduplicator.py,1.4 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Linker In directory usw-pr-cvs1:/tmp/cvs-serv19838 Modified Files: Linker.py Stripper.py Unduplicator.py Log Message: Trying to fix some bugs in the unduplication/stripping stages. Needs more work ***** Bogus filespec: Unduplicator.py,1.4 From chalky at users.sourceforge.net Mon Oct 28 09:30:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:45 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn link.cc,1.18 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv20482 Modified Files: link.cc Log Message: Add anchor link with line number to each line ***** Bogus filespec: link.cc,1.18 From chalky at users.sourceforge.net Mon Oct 28 09:39:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:45 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn link.cc,1.19 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv25442 Modified Files: link.cc Log Message: Ooops, get rid of # ***** Bogus filespec: link.cc,1.19 From chalky at users.sourceforge.net Mon Oct 28 09:39:07 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:45 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter xref.py,1.1 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter In directory usw-pr-cvs1:/tmp/cvs-serv25676 Added Files: xref.py Log Message: Created module to handle xref data ***** Bogus filespec: xref.py,1.1 From chalky at users.sourceforge.net Mon Oct 28 09:40:07 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:45 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML XRefPages.py,1.1 FormatStrategy.py,1.19 core.py,1.36 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv25923 Modified Files: FormatStrategy.py core.py Added Files: XRefPages.py Log Message: Cross referencing support ***** Bogus filespec: core.py,1.36 From chalky at users.sourceforge.net Mon Oct 28 10:04:12 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:45 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn link.cc,1.20 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv6327 Modified Files: link.cc Log Message: Properly decode scoped names, and avoid crash if not using links_scope ***** Bogus filespec: link.cc,1.20 From chalky at users.sourceforge.net Mon Oct 28 10:06:01 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:45 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo/C++ Makefile,1.33 config.py,1.6 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo/C++ In directory usw-pr-cvs1:/tmp/cvs-serv7075a Modified Files: Makefile config.py Log Message: Added crossreferencing support to the HTML output! From chalky at users.sourceforge.net Mon Oct 28 17:36:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:45 2005 Subject: [Synopsis-cvs] CVS: Synopsis/bin compile-xref,1.2 Message-ID: Update of /cvsroot/synopsis/Synopsis/bin In directory usw-pr-cvs1:/tmp/cvs-serv17537/bin Modified Files: compile-xref Log Message: Remove function backticks ***** Bogus filespec: compile-xref,1.2 From chalky at users.sourceforge.net Mon Oct 28 17:37:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:45 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML XRefPages.py,1.2 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv17764/Synopsis/Formatter/HTML Modified Files: XRefPages.py Log Message: Add descriptive comment and link to docs for scope in xref pages ***** Bogus filespec: XRefPages.py,1.2 From chalky at users.sourceforge.net Mon Oct 28 18:23:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:45 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn Makefile,1.50 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv31648/Synopsis/Parser/C++/syn Modified Files: Makefile Log Message: Hopefully don't use -pg on cygwin since it's not supported ***** Bogus filespec: Makefile,1.50 From chalky at users.sourceforge.net Mon Oct 28 18:23:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:46 2005 Subject: [Synopsis-cvs] CVS: Synopsis configure.in,1.13 local.mk.in,1.9 Message-ID: Update of /cvsroot/synopsis/Synopsis In directory usw-pr-cvs1:/tmp/cvs-serv31648 Modified Files: configure.in local.mk.in Log Message: Hopefully don't use -pg on cygwin since it's not supported From chalky at users.sourceforge.net Mon Oct 28 18:40:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:46 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn decoder.hh,1.12 linkstore.cc,1.14 swalker.cc,1.66 swalker-syntax.cc,1.17 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv4566 Modified Files: decoder.hh linkstore.cc swalker.cc swalker-syntax.cc Log Message: Changes to compile with g++-3.2 From chalky at users.sourceforge.net Mon Oct 28 20:27:01 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:46 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn occ.cc,1.74 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv4679 Modified Files: occ.cc Log Message: Support a prefix for xref files ***** Bogus filespec: occ.cc,1.74 From chalky at users.sourceforge.net Mon Oct 28 20:59:01 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:46 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis Config.py.in,1.14 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis In directory usw-pr-cvs1:/tmp/cvs-serv12183 Modified Files: Config.py.in Log Message: Documented Linker config, including new XRefCompiler module ***** Bogus filespec: Config.py.in,1.14 From chalky at users.sourceforge.net Mon Oct 28 21:00:01 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:46 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo/Boost Makefile,1.5 boost.synopsis,1.8 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo/Boost In directory usw-pr-cvs1:/tmp/cvs-serv12551 Modified Files: Makefile boost.synopsis Log Message: Added XRef support Index: boost.synopsis =================================================================== RCS file: /cvsroot/synopsis/Synopsis/demo/Boost/boost.synopsis,v retrieving revision 1.5 retrieving revision 1.8 diff -C2 -d -r1.5 -r1.8 *** boost.synopsis 26 Oct 2002 04:26:21 -0000 1.5 --- boost.synopsis 29 Oct 2002 04:59:31 -0000 1.8 *************** *** 8,24 **** name = 'Boost Python' data_dir = './' actions = [ ['FormatAction', 327, 237, 'HTML Formatter', struct( stylesheet='style.css', stylesheet_file='../html.css', ! pages=['ScopePages', 'ModuleListing', 'ModuleIndexer', 'FileTree', 'InheritanceTree', 'InheritanceGraph', 'FilePages', 'NameIndex', 'FramesIndex'], InheritanceGraph=struct( ! min_size=5 ), 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', --- 8,27 ---- name = 'Boost Python' data_dir = './' + verbose = 1 actions = [ ['FormatAction', 327, 237, 'HTML Formatter', struct( stylesheet='style.css', stylesheet_file='../html.css', ! pages=['ScopePages', 'ModuleListing', 'ModuleIndexer', 'FileTree', 'InheritanceTree', 'InheritanceGraph', 'FilePages', 'NameIndex', 'FramesIndex', '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', *************** *** 35,39 **** --- 38,47 ---- link_to_pages=1 ), + XRefPages=struct( + xref_file='BoostXRef/compiled.xref' + ), name='HTML', + verbose=1, + structs_as_classes=1, output_dir='BoostPython/', ModuleListing=struct() *************** *** 43,53 **** ]], ['ParserAction', 151, 57, 'C++ Parser', struct( ! defines=['PYTHON_INCLUDE=', 'BOOST_PYTHON_V2', 'BOOST_PYTHON_SYNOPSIS'], name='C++', include_path=['boost', '/usr/include/python2.2'], main_file=1, ! verbose=1, emulate_compiler='g++-3.2', ! syntax_prefix='BoostLinks/' )], ['CacherAction', 237, 57, 'File Cacher', 'BoostFiles', None], --- 51,62 ---- ]], ['ParserAction', 151, 57, 'C++ Parser', struct( ! defines=['PYTHON_INCLUDE=', 'BOOST_PYTHON_SYNOPSIS'], name='C++', include_path=['boost', '/usr/include/python2.2'], main_file=1, ! verbose=0, emulate_compiler='g++-3.2', ! syntax_prefix='BoostLinks/', ! xref_prefix='BoostXRef/' )], ['CacherAction', 237, 57, 'File Cacher', 'BoostFiles', None], *************** *** 55,70 **** ['Simple', 'boost/boost/python/dict.hpp', None] ]], ! ['LinkerAction', 326, 58, 'New linker action', struct( comment_processors=['dummy', 'ss'], ! name='Linker' )], ! ['CacherAction', 327, 145, 'Combined Cache', 'BoostFiles', ''] ] channels = [ ('Boost Sources', 'C++ Parser'), ('C++ Parser', 'File Cacher'), ! ('File Cacher', 'New linker action'), ! ('New linker action', 'Combined Cache'), ! ('Combined Cache', 'HTML Formatter') ] default_formatter = 'HTML Formatter' --- 64,85 ---- ['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'), + #('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' From chalky at users.sourceforge.net Mon Oct 28 22:57:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:47 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Linker Linker.py,1.53 Stripper.py,1.4 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Linker In directory usw-pr-cvs1:/tmp/cvs-serv12739/Synopsis/Linker Modified Files: Linker.py Stripper.py Log Message: Fixes to work on cygwin From chalky at users.sourceforge.net Mon Oct 28 22:57:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:47 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn Makefile,1.51 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv12739/Synopsis/Parser/C++/syn Modified Files: Makefile Log Message: Fixes to work on cygwin ***** Bogus filespec: Makefile,1.51 From chalky at users.sourceforge.net Mon Oct 28 22:57:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:47 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++ emul.py,1.7 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++ In directory usw-pr-cvs1:/tmp/cvs-serv12739/Synopsis/Parser/C++ Modified Files: emul.py Log Message: Fixes to work on cygwin ***** Bogus filespec: emul.py,1.7 From chalky at users.sourceforge.net Mon Oct 28 22:57:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:47 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo/C++ Makefile,1.34 config.py,1.7 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo/C++ In directory usw-pr-cvs1:/tmp/cvs-serv12739/demo/C++ Modified Files: Makefile config.py Log Message: Fixes to work on cygwin From chalky at users.sourceforge.net Mon Oct 28 23:16:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:47 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++ emul.py,1.8 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++ In directory usw-pr-cvs1:/tmp/cvs-serv17963 Modified Files: emul.py Log Message: Define __STRICT_ANSI__ for gcc 2.x to avoid parse errors ***** Bogus filespec: emul.py,1.8 From chalky at users.sourceforge.net Mon Oct 28 23:35:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:48 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Linker XRefCompiler.py,1.1 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Linker In directory usw-pr-cvs1:/tmp/cvs-serv22557/Synopsis/Linker Added Files: XRefCompiler.py Log Message: New linker module, compiles xref files into data structure ***** Bogus filespec: XRefCompiler.py,1.1 From chalky at users.sourceforge.net Tue Oct 29 04:44:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:48 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Linker XRefCompiler.py,1.2 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Linker In directory usw-pr-cvs1:/tmp/cvs-serv4361/Synopsis/Linker Modified Files: XRefCompiler.py Log Message: Added no_locals support which is on by default, and strips local variables from cross reference tables ***** Bogus filespec: XRefCompiler.py,1.2 From chalky at users.sourceforge.net Tue Oct 29 04:44:07 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:48 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter xref.py,1.2 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter In directory usw-pr-cvs1:/tmp/cvs-serv4620/Synopsis/Formatter Modified Files: xref.py Log Message: Added flexible TOC support to link to things other than ScopePages ***** Bogus filespec: xref.py,1.2 From chalky at users.sourceforge.net Tue Oct 29 04:44:07 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:48 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML FilePages.py,1.16 FileTree.py,1.14 FramesIndex.py,1.6 ModuleIndexer.py,1.10 Page.py,1.13 ScopePages.py,1.17 XRefPages.py,1.3 core.py,1.37 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv4620/Synopsis/Formatter/HTML Modified Files: FilePages.py FileTree.py FramesIndex.py ModuleIndexer.py Page.py ScopePages.py XRefPages.py core.py Log Message: Added flexible TOC support to link to things other than ScopePages From chalky at users.sourceforge.net Tue Oct 29 04:47:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:48 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo/C++ Makefile,1.35 config.py,1.8 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo/C++ In directory usw-pr-cvs1:/tmp/cvs-serv5644/demo/C++ Modified Files: Makefile config.py Log Message: Added SXR support to the demo From chalky at users.sourceforge.net Tue Oct 29 04:54:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:48 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter xref.py,1.3 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter In directory usw-pr-cvs1:/tmp/cvs-serv8539/Synopsis/Formatter Modified Files: xref.py Log Message: More even splitting of pages ***** Bogus filespec: xref.py,1.3 From chalky at users.sourceforge.net Tue Oct 29 07:00:07 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:49 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn dumper.cc,1.20 swalker.cc,1.67 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv30948/Synopsis/Parser/C++/syn Modified Files: dumper.cc swalker.cc Log Message: Better support for names of specialized templates with spaces in the parameters From chalky at users.sourceforge.net Tue Oct 29 07:01:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:49 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML XRefPages.py,1.4 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv31275/Synopsis/Formatter/HTML Modified Files: XRefPages.py Log Message: Don't show fully scoped name for child declarations ***** Bogus filespec: XRefPages.py,1.4 From chalky at users.sourceforge.net Tue Oct 29 07:01:06 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:49 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML FilePages.py,1.17 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv31634/Synopsis/Formatter/HTML Modified Files: FilePages.py Log Message: Put toc in the right place ***** Bogus filespec: FilePages.py,1.17 From chalky at users.sourceforge.net Tue Oct 29 07:02:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:49 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter Dot.py,1.31 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter In directory usw-pr-cvs1:/tmp/cvs-serv31801/Synopsis/Formatter Modified Files: Dot.py Log Message: Better display of template types, and support names with spaces ***** Bogus filespec: Dot.py,1.31 From chalky at users.sourceforge.net Tue Oct 29 07:02:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:49 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Core Util.py,1.23 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Core In directory usw-pr-cvs1:/tmp/cvs-serv32248/Synopsis/Core Modified Files: Util.py Log Message: Support names with spaces ***** Bogus filespec: Util.py,1.23 From chalky at users.sourceforge.net Thu Oct 31 19:40:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:49 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter Dot.py,1.32 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter In directory usw-pr-cvs1:/tmp/cvs-serv31071 Modified Files: Dot.py Log Message: Cleaning up HTML after using 'htmltidy' ***** Bogus filespec: Dot.py,1.32 From chalky at users.sourceforge.net Thu Oct 31 19:40:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:50 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML ASTFormatter.py,1.30 FilePages.py,1.18 FormatStrategy.py,1.20 FramesIndex.py,1.7 ModuleIndexer.py,1.11 NameIndex.py,1.9 Page.py,1.14 Tags.py,1.8 TreeFormatter.py,1.2 XRefPages.py,1.5 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv31071/HTML Modified Files: ASTFormatter.py FilePages.py FormatStrategy.py FramesIndex.py ModuleIndexer.py NameIndex.py Page.py Tags.py TreeFormatter.py XRefPages.py Log Message: Cleaning up HTML after using 'htmltidy' From chalky at users.sourceforge.net Thu Oct 31 20:05:05 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:50 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn link.cc,1.21 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv5375 Modified Files: link.cc Log Message: Clean up HTML: no empty spans, decode &2c; in URL, to-EOL comments. ***** Bogus filespec: link.cc,1.21 From chalky at users.sourceforge.net Thu Oct 31 20:06:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:50 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter TOC.py,1.3 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter In directory usw-pr-cvs1:/tmp/cvs-serv5682 Modified Files: TOC.py Log Message: Don't let comma replacement screw up ampersands ***** Bogus filespec: TOC.py,1.3 From chalky at users.sourceforge.net Thu Oct 31 20:06:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:50 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo/C++ Makefile,1.36 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo/C++ In directory usw-pr-cvs1:/tmp/cvs-serv5887 Modified Files: Makefile Log Message: Better clean target ***** Bogus filespec: Makefile,1.36 From chalky at users.sourceforge.net Thu Oct 31 20:27:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:50 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML FormatStrategy.py,1.21 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv13217 Modified Files: FormatStrategy.py Log Message: Quote ampersand as modifier ***** Bogus filespec: FormatStrategy.py,1.21 From chalky at users.sourceforge.net Thu Oct 31 20:27:03 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:50 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter Dot.py,1.33 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter In directory usw-pr-cvs1:/tmp/cvs-serv13298 Modified Files: Dot.py Log Message: Fix wrong-ordered imagemap coords ***** Bogus filespec: Dot.py,1.33 From chalky at users.sourceforge.net Thu Oct 31 23:16:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:51 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Parser/C++/syn link.cc,1.22 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory usw-pr-cvs1:/tmp/cvs-serv21607 Modified Files: link.cc Log Message: Reject duplicate links ***** Bogus filespec: link.cc,1.22 From chalky at users.sourceforge.net Thu Oct 31 23:18:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:51 2005 Subject: [Synopsis-cvs] CVS: Synopsis/docs/RefManual modules.py,1.10 Message-ID: Update of /cvsroot/synopsis/Synopsis/docs/RefManual In directory usw-pr-cvs1:/tmp/cvs-serv21965/docs/RefManual Modified Files: modules.py Log Message: Fix regression ***** Bogus filespec: modules.py,1.10 From chalky at users.sourceforge.net Thu Oct 31 23:19:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:51 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML CommentFormatter.py,1.18 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv22136/Synopsis/Formatter/HTML Modified Files: CommentFormatter.py Log Message: Added the QuoteHTML formatter ***** Bogus filespec: CommentFormatter.py,1.18 From chalky at users.sourceforge.net Thu Oct 31 23:20:04 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:51 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis Config.py.in,1.15 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis In directory usw-pr-cvs1:/tmp/cvs-serv22512/Synopsis Modified Files: Config.py.in Log Message: Added info about quotehtml ***** Bogus filespec: Config.py.in,1.15 From chalky at users.sourceforge.net Thu Oct 31 23:21:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:51 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML Tags.py,1.9 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv22712 Modified Files: Tags.py Log Message: Enhanced anglebrackets() ***** Bogus filespec: Tags.py,1.9 From chalky at users.sourceforge.net Thu Oct 31 23:22:01 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:51 2005 Subject: [Synopsis-cvs] CVS: Synopsis/Synopsis/Formatter/HTML ASTFormatter.py,1.31 FileLayout.py,1.16 FileTree.py,1.15 FormatStrategy.py,1.22 ModuleIndexer.py,1.12 ModuleListing.py,1.10 NameIndex.py,1.10 ScopePages.py,1.18 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Formatter/HTML In directory usw-pr-cvs1:/tmp/cvs-serv22846 Modified Files: ASTFormatter.py FileLayout.py FileTree.py FormatStrategy.py ModuleIndexer.py ModuleListing.py NameIndex.py ScopePages.py Log Message: More HTML formatting fixes eg: ampersands and stuff From chalky at users.sourceforge.net Thu Oct 31 23:23:02 2002 From: chalky at users.sourceforge.net (Stephen Davies) Date: Wed Mar 2 21:05:51 2005 Subject: [Synopsis-cvs] CVS: Synopsis/demo/Boost boost.synopsis,1.9 Message-ID: Update of /cvsroot/synopsis/Synopsis/demo/Boost In directory usw-pr-cvs1:/tmp/cvs-serv23375 Modified Files: boost.synopsis Log Message: Use the quotehtml formatter since some comments mention templates ***** Bogus filespec: boost.synopsis,1.9