From: Baptiste L. <bl...@us...> - 2004-08-18 07:06:08
|
Update of /cvsroot/cpptool/CppParser/src/cppparser In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3099 Modified Files: cpp_grammar.txt Log Message: * added support for __declspec(dllimport) and __cdecl to parse preprocessed headers. Index: cpp_grammar.txt =================================================================== RCS file: /cvsroot/cpptool/CppParser/src/cppparser/cpp_grammar.txt,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** cpp_grammar.txt 8 Aug 2004 19:14:51 -0000 1.6 --- cpp_grammar.txt 18 Aug 2004 07:05:59 -0000 1.7 *************** *** 440,444 **** | user_type_specifier; ! storage_class_specifier = :rename('storage_class_specifier') %'auto register static extern mutable'; function_specifier = :rename('function_specifier') %'inline virtual explicit'; --- 440,448 ---- | user_type_specifier; ! msvc_declspec = :node( 'msvc_declspec', '__declspec' '(' $identifier ')' ); ! ! storage_class_specifier = :node('storage_class_specifier', ! msvc_declspec %'auto register static extern mutable' ! | msvc_declspec ); function_specifier = :rename('function_specifier') %'inline virtual explicit'; *************** *** 475,479 **** simple_declaration = :node( 'simple_declaration', ! ?( decl_specifiers ) ?( init_declarator_list ) ';' ); # A.7, C++PL3 p.804 --- 479,483 ---- simple_declaration = :node( 'simple_declaration', ! ?( decl_specifiers ) ?('__cdecl') ?( init_declarator_list ) ';' ); # A.7, C++PL3 p.804 |