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
|