SOURCE_TEXT_ATTR Enumeration

Describe the attributes of a single character of source text.

Syntax

enum enum_SOURCE_TEXT_ATTR{    SOURCETEXT_ATTR_KEYWORD    = 0x0001,    SOURCETEXT_ATTR_COMMENT    = 0x0002,    SOURCETEXT_ATTR_NONSOURCE    = 0x0004,    SOURCETEXT_ATTR_OPERATOR   = 0x0008,    SOURCETEXT_ATTR_NUMBER    = 0x0010,    SOURCETEXT_ATTR_STRING    = 0x0020,    SOURCETEXT_ATTR_FUNCTION_START  = 0x0040};  

Members

Member Value Description
SOURCETEXT_ATTR_KEYWORD 0x0001 The character is part of a language keyword, for example, the VBScript keyword While.
SOURCETEXT_ATTR_COMMENT 0x0002 The character is part of a comment block.
SOURCETEXT_ATTR_NONSOURCE 0x0004 The character is not part of compiled language source text. For example, the HTML surrounding a script block.
SOURCETEXT_ATTR_OPERATOR 0x0008 The character is part of a language operator. For example:, the arithmetic operator +.
SOURCETEXT_ATTR_NUMBER 0x0010 The character is part of a language numeric constant. For example, the constant 3.14159.
SOURCETEXT_ATTR_STRING 0x0020 The character is part of a language string constant. For example, the string "Hello World".
SOURCETEXT_ATTR_FUNCTION_START 0x0040 The character indicates the start of a function block

Remarks

Typically, the IDebugDocumentHost::GetScriptTextAttributes, IActiveScriptDebug::GetScriptletTextAttributes, and IActiveScriptDebug::GetScriptTextAttributes methods return one text attribute per character, unless:

  • The GETATTRTYPE_DEPSCAN flag is set, in which case the method may return the SOURCETEXT_ATTR_IDENTIFIER and SOURCETEXT_ATTR_MEMBERLOOKUP flags,

  • The GETATTRFLAG_THIS flag is set, in which case the method may return the SOURCETEXT_ATTR_THIS flag,

  • The GETATTRFLAG_HUMANTEXT flag is set, in which case the method may return the SOURCETEXT_ATTR_HUMANTEXT flag.

See also

Active Script Debugger Constants, Enumerations, and Structures