From ff97c84526a6105c8371cc75333053640b4b4ccb Mon Sep 17 00:00:00 2001
From: Neil int and unsigned int we
In a future release, 64-bit builds will define these as 64-bit types to allow documents larger than 2 GB.
+Methods that return strings as const char * are not required to maintain separate allocations indefinitely:
+lexer implementations may own a single buffer that is reused for each call.
+Callers should make an immediate copy of returned strings.
+
The return values from PropertySet and WordListSet are used to indicate whether the change requires performing lexing or folding over any of the document. It is the position at which to restart lexing and folding or -1 @@ -6868,7 +6874,8 @@ optimisation could be to remember where a setting first affects the document and
Version returns an enumerated value specifying which version of the interface is implemented:
-lvOriginal for ILexer and lvSubStyles for ILexerWithSubStyles.
lvOriginal for ILexer, lvSubStyles for ILexerWithSubStyles,
+and lvMetaData for ILexerWithMetaData.
Release is called to destroy the lexer object.
NamedStyles, NameOfStyle,
+TagsOfStyle, and DescriptionOfStyle
+are used to provide information on the set of styles used by this lexer.
+NameOfStyle is the C-language identifier like "SCE_LUA_COMMENT".
+TagsOfStyle is a set of tags describing the style in a standardized way like "literal string multiline raw".
+A set of common tags and conventions for combining them is described here.
+DescriptionOfStyle is an English description of the style like "Function or method name definition".
+