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 );
! }
}
|