1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Add __declspec support to Scanner2.

This commit is contained in:
John Camelon 2004-08-06 14:07:01 +00:00
parent 8397b85e00
commit abe2eac5c3

View file

@ -2407,6 +2407,12 @@ public class Scanner2 implements IScanner, IScannerData {
"__attribute__".toCharArray(), //$NON-NLS-1$ "__attribute__".toCharArray(), //$NON-NLS-1$
emptyCharArray, emptyCharArray,
new char[][] { "arg".toCharArray() }); //$NON-NLS-1$ new char[][] { "arg".toCharArray() }); //$NON-NLS-1$
private static final FunctionStyleMacro __declspec
= new FunctionStyleMacro(
"__declspec".toCharArray(), //$NON-NLS-1$
emptyCharArray,
new char[][] { "arg".toCharArray() }); //$NON-NLS-1$
private static final FunctionStyleMacro _Pragma = new FunctionStyleMacro( private static final FunctionStyleMacro _Pragma = new FunctionStyleMacro(
"_Pragma".toCharArray(), //$NON-NLS-1$ "_Pragma".toCharArray(), //$NON-NLS-1$
emptyCharArray, emptyCharArray,
@ -2428,6 +2434,7 @@ public class Scanner2 implements IScanner, IScannerData {
definitions.put( __const.name, __const ); definitions.put( __const.name, __const );
definitions.put(__extension__.name, __extension__); definitions.put(__extension__.name, __extension__);
definitions.put(__attribute__.name, __attribute__); definitions.put(__attribute__.name, __attribute__);
definitions.put( __declspec.name, __declspec );
definitions.put(__restrict__.name, __restrict__); definitions.put(__restrict__.name, __restrict__);
definitions.put(__restrict.name, __restrict); definitions.put(__restrict.name, __restrict);
definitions.put(__volatile__.name, __volatile__); definitions.put(__volatile__.name, __volatile__);