public abstract class GNUScannerExtensionConfiguration extends AbstractScannerExtensionConfiguration
AbstractScannerExtensionConfiguration.MacroDefinition| Constructor and Description |
|---|
GNUScannerExtensionConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addAdditionalGNUKeywords(CharArrayIntMap target)
Deprecated.
simply derive from this class and use
AbstractScannerExtensionConfiguration.addKeyword(char[], int) to
add additional keywords. |
static IMacro[] |
getAdditionalGNUMacros()
Deprecated.
simply derive from this class and use
AbstractScannerExtensionConfiguration.addMacro(String, String) to
add additional macros. |
boolean |
support$InIdentifiers()
Support for GNU extension "Dollar Signs in Identifier Names".
|
char[] |
supportAdditionalNumericLiteralSuffixes()
Support for additional numeric literal suffix characters, like e.g.
|
boolean |
supportDigitSeparators()
Support for C++14 digit separators in integer literals
|
boolean |
supportUserDefinedLiterals()
Support for User Defined Literals such as 123_suffix
|
protected static int |
version(int major,
int minor) |
addKeyword, addMacro, addPreprocessorKeyword, createFunctionStyleMacro, createMacro, getAdditionalKeywords, getAdditionalMacros, getAdditionalPreprocessorKeywords, initializeMacroValuesTo1, supportAtSignInIdentifiers, supportMinAndMaxOperators, supportRawStringLiterals, supportSlashPercentComments, supportUTFLiteralsprotected static int version(int major,
int minor)
public boolean support$InIdentifiers()
IScannerExtensionConfigurationsupport$InIdentifiers in interface IScannerExtensionConfigurationsupport$InIdentifiers in class AbstractScannerExtensionConfigurationtrue, if $ should be supported in identifierspublic char[] supportAdditionalNumericLiteralSuffixes()
IScannerExtensionConfigurationsupportAdditionalNumericLiteralSuffixes in interface IScannerExtensionConfigurationsupportAdditionalNumericLiteralSuffixes in class AbstractScannerExtensionConfigurationnull, if no additional
suffixes should be allowedpublic boolean supportUserDefinedLiterals()
AbstractScannerExtensionConfigurationsupportUserDefinedLiterals in interface IScannerExtensionConfigurationsupportUserDefinedLiterals in class AbstractScannerExtensionConfigurationpublic boolean supportDigitSeparators()
IScannerExtensionConfigurationsupportDigitSeparators in interface IScannerExtensionConfigurationsupportDigitSeparators in class AbstractScannerExtensionConfiguration@Deprecated public static IMacro[] getAdditionalGNUMacros()
AbstractScannerExtensionConfiguration.addMacro(String, String) to
add additional macros.@Deprecated public static void addAdditionalGNUKeywords(CharArrayIntMap target)
AbstractScannerExtensionConfiguration.addKeyword(char[], int) to
add additional keywords.Copyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.