public interface IScannerExtensionConfiguration
AbstractScannerExtensionConfiguration
, instead.Modifier and Type | Method and Description |
---|---|
CharArrayIntMap |
getAdditionalKeywords()
Support for additional keywords.
|
IMacro[] |
getAdditionalMacros()
Support for additional macros.
|
CharArrayIntMap |
getAdditionalPreprocessorKeywords()
Support for additional preprocessor directives.
|
boolean |
initializeMacroValuesTo1()
Deprecated.
empty macros are taken as they are. It is the task of configuration to provide the correct values.
See https://bugs.eclipse.org/bugs/show_bug.cgi?id=215789
|
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 |
supportAtSignInIdentifiers()
Support for extension "At Signs in Identifier Names".
|
boolean |
supportDigitSeparators()
Support for C++14 digit separators in integer literals
|
boolean |
supportMinAndMaxOperators()
Support for (deprecated) GNU minimum and maximum operators (
<?
and >? ). |
boolean |
supportRawStringLiterals()
Support for C++ raw string literals.
|
boolean |
supportSlashPercentComments()
Support for block-comments comments using /% %/.
|
boolean |
supportUserDefinedLiterals()
Support for User Defined Literals such as 123_suffix
|
boolean |
supportUTFLiterals()
Support for UTF string literals.
|
@Deprecated boolean initializeMacroValuesTo1()
boolean support$InIdentifiers()
true
, if $ should be supported in identifiersboolean supportAtSignInIdentifiers()
true
, if @ should be supported in identifiersboolean supportSlashPercentComments()
true
, if /% should be interpreted as the start of a block-comment which is
ended by %/boolean supportMinAndMaxOperators()
<?
and >?
).true
if support for the extension should be
enabledchar[] supportAdditionalNumericLiteralSuffixes()
null
, if no additional
suffixes should be allowedCharArrayIntMap getAdditionalKeywords()
IToken
or null
for no additional keywords.IMacro[] getAdditionalMacros()
null
for no additional macros.CharArrayIntMap getAdditionalPreprocessorKeywords()
IPreprocessorDirective
or null
for no additional keywords.boolean supportUTFLiterals()
boolean supportRawStringLiterals()
boolean supportUserDefinedLiterals()
boolean supportDigitSeparators()
Copyright (c) IBM Corp. and others 2004, 2020. All Rights Reserved.