From: Baptiste L. <bl...@us...> - 2004-08-08 16:13:00
|
Update of /cvsroot/cpptool/CppParser/src/cppparser In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9161/src/cppparser Modified Files: cpp_grammar.txt Log Message: * improved support for label statements Index: cpp_grammar.txt =================================================================== RCS file: /cvsroot/cpptool/CppParser/src/cppparser/cpp_grammar.txt,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** cpp_grammar.txt 8 Aug 2004 15:55:03 -0000 1.3 --- cpp_grammar.txt 8 Aug 2004 16:12:52 -0000 1.4 *************** *** 333,340 **** # '{' *( statement | error_recovery_statement ) '}' ); ! labeled_statement = :node('label_statement', id ':' statement) ! | :node('case_statement', 'case' constant_expression ':' ! :node('target_statement', statement ) ) ! | :node('default_statement', 'default' ':' statement ); declaration_statement = :node( 'declaration_statement', block_declaration ); --- 333,341 ---- # '{' *( statement | error_recovery_statement ) '}' ); ! target_statement = ':' :node('target_statement', statement ); ! ! labeled_statement = :node('label_statement', id target_statement ) ! | :node('case_statement', 'case' constant_expression target_statement ) ! | :node('default_statement', 'default' target_statement ); declaration_statement = :node( 'declaration_statement', block_declaration ); |