From stefan at users.sourceforge.net Sat Jul 5 14:37:05 2003 From: stefan at users.sourceforge.net (Stefan Seefeld) Date: Wed Mar 2 21:06:30 2005 Subject: [Synopsis-cvs] Synopsis/Synopsis/Synopsis/Parser/C++ __init__.py,1.7,1.8 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++ In directory sc8-pr-cvs1:/tmp/cvs-serv5172/Synopsis/Parser/C++ Modified Files: __init__.py Log Message: better error reporting Index: __init__.py =================================================================== RCS file: /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/__init__.py,v retrieving revision 1.7 retrieving revision 1.8 diff -u -p -d -r1.7 -r1.8 --- __init__.py 28 Sep 2002 05:50:37 -0000 1.7 +++ __init__.py 5 Jul 2003 21:36:19 -0000 1.8 @@ -7,7 +7,11 @@ use by python. # # configure for the parser you want here... # -from occ import parse, usage +try: + from occ import parse, usage +except: + import sys + print sys.exc_type, sys.exc_value import emul # THIS-IS-A-PARSER From stefan at users.sourceforge.net Thu Jul 31 17:24:07 2003 From: stefan at users.sourceforge.net (Stefan Seefeld) Date: Wed Mar 2 21:06:30 2005 Subject: [Synopsis-cvs] Synopsis/Synopsis/Synopsis/Parser/C++/syn occ.cc,1.87,1.88 Message-ID: Update of /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn In directory sc8-pr-cvs1:/tmp/cvs-serv20109/Synopsis/Parser/C++/syn Modified Files: occ.cc Log Message: accept '-Wp,-I,' and '-Wp,-D,' Index: occ.cc =================================================================== RCS file: /cvsroot/synopsis/Synopsis/Synopsis/Parser/C++/syn/occ.cc,v retrieving revision 1.87 retrieving revision 1.88 diff -u -p -d -r1.87 -r1.88 --- occ.cc 21 Mar 2003 21:31:23 -0000 1.87 +++ occ.cc 1 Aug 2003 00:23:16 -0000 1.88 @@ -24,6 +24,9 @@ // 02111-1307, USA. // $Log$ +// Revision 1.88 2003/08/01 00:23:16 stefan +// accept '-Wp,-I,' and '-Wp,-D,' +// // Revision 1.87 2003/03/21 21:31:23 stefan // a fix to the fix... // @@ -316,9 +319,17 @@ Py_XDECREF(value); { const char *argument = PyString_AsString(PyList_GetItem(args, i)); if (strncmp(argument, "-I", 2) == 0) - cppflags.push_back(argument); + { + cppflags.push_back(argument); + if (strlen(argument) == 2) + cppflags.push_back(PyString_AsString(PyList_GetItem(args, ++i))); + } else if (strncmp(argument, "-D", 2) == 0) - cppflags.push_back(argument); + { + cppflags.push_back(argument); + if (strlen(argument) == 2) + cppflags.push_back(PyString_AsString(PyList_GetItem(args, ++i))); + } else if (strcmp(argument, "-v") == 0) verbose = true; else if (strcmp(argument, "-m") == 0)