From: <bl...@us...> - 2003-05-03 22:23:22
|
Update of /cvsroot/cpptool/rfta/include/rfta/parser In directory sc8-pr-cvs1:/tmp/cvs-serv29751/include/rfta/parser Modified Files: Parser.h Log Message: * better macro detection (must be suffixed by (...)) Index: Parser.h =================================================================== RCS file: /cvsroot/cpptool/rfta/include/rfta/parser/Parser.h,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** Parser.h 1 May 2003 20:50:44 -0000 1.8 --- Parser.h 3 May 2003 22:23:19 -0000 1.9 *************** *** 124,129 **** void subParse( ParserType &subParser ) { ! subParser.parse(); ! current_ = subParser.getCurrent(); } --- 124,136 ---- void subParse( ParserType &subParser ) { ! try ! { ! subParser.parse(); ! current_ = subParser.getCurrent(); ! } ! catch ( ParserTools::ParseError &error ) ! { ! throwFailure( error ); ! } } *************** *** 131,141 **** bool trySubParse( ParserType &subParser ) { ! if ( subParser.tryParse() ) { ! current_ = subParser.getCurrent(); ! return true; ! } ! return false; } --- 138,155 ---- bool trySubParse( ParserType &subParser ) { ! try { ! if ( subParser.tryParse() ) ! { ! current_ = subParser.getCurrent(); ! return true; ! } ! return false; ! } ! catch ( ParserTools::ParseError &error ) ! { ! throwFailure( error ); ! } } |