From: Baptiste L. <bl...@us...> - 2004-06-19 14:56:02
|
Update of /cvsroot/cpptool/CppParser/examples/parser In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32609/examples/parser Modified Files: cpp_grammar.txt cppparsertest.cpp Log Message: * refactoring occurence of cv_qualifiers_seq workaround_type_specifier cv_qualifiers_seq to type_specifier. Index: cpp_grammar.txt =================================================================== RCS file: /cvsroot/cpptool/CppParser/examples/parser/cpp_grammar.txt,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** cpp_grammar.txt 19 Jun 2004 14:53:07 -0000 1.5 --- cpp_grammar.txt 19 Jun 2004 14:55:52 -0000 1.6 *************** *** 590,595 **** # fixed bug: added support for pointer return types ! function_return_type = ?(cv_qualifier_seq) workaround_type_specifier ! ?(cv_qualifier_seq) ?( :node( 'ptr_operator_declarator', +( ptr_operator ) ) ); --- 590,594 ---- # fixed bug: added support for pointer return types ! function_return_type = type_specifier ?( :node( 'ptr_operator_declarator', +( ptr_operator ) ) ); Index: cppparsertest.cpp =================================================================== RCS file: /cvsroot/cpptool/CppParser/examples/parser/cppparsertest.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** cppparsertest.cpp 19 Jun 2004 14:51:22 -0000 1.5 --- cppparsertest.cpp 19 Jun 2004 14:55:52 -0000 1.6 *************** *** 983,991 **** { CPPPARSER_ASSERT_TREE( "void initialize(){}", "function_definition", ! testNode( "function_definition", ! testNode( "function_return_type", fundamentalTypeNode("void") ), ! declaratorIdNode( "initialize", 1 ), ! testNode( "function_parameters", "(", ")" ), ! jokerNode( "compound_statement" ) ) ); CPPPARSER_ASSERT_MATCH( "void initialize() {}", "function_definition" ); CPPPARSER_ASSERT_MATCH( "void initialize() const volatile {}", "function_definition" ); --- 983,992 ---- { CPPPARSER_ASSERT_TREE( "void initialize(){}", "function_definition", ! testNode( "function_definition", ! testNode( "function_return_type", ! testNode( "type_specifier", fundamentalTypeNode("void") ) ), ! declaratorIdNode( "initialize", 1 ), ! testNode( "function_parameters", "(", ")" ), ! jokerNode( "compound_statement" ) ) ); CPPPARSER_ASSERT_MATCH( "void initialize() {}", "function_definition" ); CPPPARSER_ASSERT_MATCH( "void initialize() const volatile {}", "function_definition" ); |