mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-11-01 14:19:32 +01:00
SynEdit: additions to GetDefaultAttribute. Experimental.
git-svn-id: trunk@43540 -
This commit is contained in:
parent
125883d7bf
commit
9533df3f3e
@ -238,12 +238,22 @@ type
|
||||
TSynHighlighterCapabilities = set of TSynHighlighterCapability;
|
||||
|
||||
const
|
||||
{ EXPERIMENTAL: A list of some typical attributes.
|
||||
This may be returned by a Highlighter via GetDefaultAttribute. Implementation
|
||||
is optional for each HL. So a HL may return nil even if it has an attribute
|
||||
of the requested type.
|
||||
This list does *not* aim to be complete. It may be replaced in future.
|
||||
}
|
||||
SYN_ATTR_COMMENT = 0;
|
||||
SYN_ATTR_IDENTIFIER = 1;
|
||||
SYN_ATTR_KEYWORD = 2;
|
||||
SYN_ATTR_STRING = 3;
|
||||
SYN_ATTR_WHITESPACE = 4;
|
||||
SYN_ATTR_SYMBOL = 5; //mh 2001-09-13
|
||||
SYN_ATTR_SYMBOL = 5;
|
||||
SYN_ATTR_NUMBER = 6;
|
||||
SYN_ATTR_DIRECTIVE = 7;
|
||||
SYN_ATTR_ASM = 8;
|
||||
SYN_ATTR_VARIABLE = 9;
|
||||
|
||||
type
|
||||
|
||||
@ -418,6 +428,7 @@ type
|
||||
property Capabilities: TSynHighlighterCapabilities
|
||||
read FCapabilities;
|
||||
property SampleSource: string read GetSampleSource write SetSampleSource;
|
||||
// The below should be depricated and moved to those HL that actually implement them.
|
||||
property CommentAttribute: TSynHighlighterAttributes
|
||||
index SYN_ATTR_COMMENT read GetDefaultAttribute;
|
||||
property IdentifierAttribute: TSynHighlighterAttributes
|
||||
|
||||
@ -786,6 +786,9 @@ begin
|
||||
SYN_ATTR_KEYWORD: Result := fKeyAttri;
|
||||
SYN_ATTR_STRING: Result := fStringAttri;
|
||||
SYN_ATTR_WHITESPACE: Result := fSpaceAttri;
|
||||
SYN_ATTR_SYMBOL: Result := fSymbolAttri;
|
||||
SYN_ATTR_NUMBER: Result := fNumberAttri;
|
||||
SYN_ATTR_DIRECTIVE: Result := fPreprocessorAttri;
|
||||
else
|
||||
Result := nil;
|
||||
end;
|
||||
|
||||
@ -534,6 +534,8 @@ begin
|
||||
SYN_ATTR_IDENTIFIER: Result := fIdentifierAttri;
|
||||
SYN_ATTR_KEYWORD: Result := fKeyAttri;
|
||||
SYN_ATTR_WHITESPACE: Result := fSpaceAttri;
|
||||
SYN_ATTR_NUMBER: Result := fNumberAttri;
|
||||
SYN_ATTR_VARIABLE: Result := fVariableAttri;
|
||||
else
|
||||
Result := nil;
|
||||
end;
|
||||
|
||||
@ -1444,6 +1444,9 @@ begin
|
||||
SYN_ATTR_KEYWORD: Result := fKeyAttri;
|
||||
SYN_ATTR_STRING: Result := fStringAttri;
|
||||
SYN_ATTR_WHITESPACE: Result := fSpaceAttri;
|
||||
SYN_ATTR_NUMBER: Result := fNumberAttri;
|
||||
SYN_ATTR_DIRECTIVE: Result := fDirecAttri;
|
||||
SYN_ATTR_ASM: Result := fAsmAttri;
|
||||
else Result := nil;
|
||||
end;
|
||||
end;
|
||||
|
||||
@ -1882,6 +1882,7 @@ begin
|
||||
SYN_ATTR_STRING : Result := FStringAttri;
|
||||
SYN_ATTR_WHITESPACE: Result := FSpaceAttri;
|
||||
SYN_ATTR_SYMBOL : Result := FSymbolAttri;
|
||||
SYN_ATTR_NUMBER : Result := fNumberAttri;
|
||||
else
|
||||
Result := nil;
|
||||
end;
|
||||
|
||||
@ -353,6 +353,7 @@ begin
|
||||
SYN_ATTR_STRING: Result := fStringAttri;
|
||||
SYN_ATTR_WHITESPACE: Result := fSpaceAttri;
|
||||
SYN_ATTR_SYMBOL: Result := fSymbolAttri;
|
||||
SYN_ATTR_NUMBER: Result := fNumberAttri;
|
||||
else
|
||||
Result := nil;
|
||||
end;
|
||||
|
||||
@ -1279,6 +1279,7 @@ begin
|
||||
SYN_ATTR_STRING: Result := fStringAttri;
|
||||
SYN_ATTR_WHITESPACE: Result := fSpaceAttri;
|
||||
SYN_ATTR_SYMBOL: Result := fSymbolAttri;
|
||||
SYN_ATTR_NUMBER: Result := fNumberAttri;
|
||||
else Result := nil;
|
||||
end;
|
||||
end;
|
||||
|
||||
@ -522,6 +522,7 @@ begin
|
||||
SYN_ATTR_STRING: Result := fStringAttri;
|
||||
SYN_ATTR_WHITESPACE: Result := fSpaceAttri;
|
||||
SYN_ATTR_SYMBOL: Result := fSymbolAttri;
|
||||
SYN_ATTR_NUMBER: Result := fNumberAttri;
|
||||
else
|
||||
Result := nil;
|
||||
end;
|
||||
|
||||
@ -3031,6 +3031,9 @@ begin
|
||||
SYN_ATTR_KEYWORD: Result := fKeyAttri;
|
||||
SYN_ATTR_STRING: Result := fStringAttri;
|
||||
SYN_ATTR_WHITESPACE: Result := fSpaceAttri;
|
||||
SYN_ATTR_NUMBER: Result := fNumberAttri;
|
||||
SYN_ATTR_DIRECTIVE: Result := fDirectiveAttri;
|
||||
SYN_ATTR_ASM: Result := fAsmAttri;
|
||||
else
|
||||
Result := nil;
|
||||
end;
|
||||
|
||||
@ -2515,6 +2515,8 @@ begin
|
||||
SYN_ATTR_STRING: Result := fStringAttri;
|
||||
SYN_ATTR_WHITESPACE: Result := fSpaceAttri;
|
||||
SYN_ATTR_SYMBOL: Result := fSymbolAttri;
|
||||
SYN_ATTR_NUMBER: Result := fNumberAttri;
|
||||
SYN_ATTR_VARIABLE: Result := fVariableAttri;
|
||||
else
|
||||
Result := nil;
|
||||
end;
|
||||
|
||||
@ -1328,6 +1328,8 @@ begin
|
||||
SYN_ATTR_STRING: Result := fStringAttri;
|
||||
SYN_ATTR_WHITESPACE: Result := fSpaceAttri;
|
||||
SYN_ATTR_SYMBOL: Result := fSymbolAttri;
|
||||
SYN_ATTR_NUMBER: Result := fNumberAttri;
|
||||
SYN_ATTR_VARIABLE: Result := fVariableAttri;
|
||||
else
|
||||
Result := nil;
|
||||
end;
|
||||
|
||||
@ -1132,6 +1132,7 @@ begin
|
||||
SYN_ATTR_KEYWORD: Result := fKeyAttri;
|
||||
SYN_ATTR_WHITESPACE: Result := fSpaceAttri;
|
||||
SYN_ATTR_SYMBOL: Result := fSymbolAttri;
|
||||
SYN_ATTR_NUMBER: Result := fNumberAttri;
|
||||
else
|
||||
Result := nil;
|
||||
end;
|
||||
|
||||
@ -1562,6 +1562,8 @@ begin
|
||||
SYN_ATTR_STRING: Result := fStringAttri;
|
||||
SYN_ATTR_WHITESPACE: Result := fSpaceAttri;
|
||||
SYN_ATTR_SYMBOL: Result := fSymbolAttri;
|
||||
SYN_ATTR_NUMBER: Result := fNumberAttri;
|
||||
SYN_ATTR_VARIABLE: Result := fVariableAttri;
|
||||
else
|
||||
Result := nil;
|
||||
end;
|
||||
|
||||
@ -657,6 +657,8 @@ begin
|
||||
SYN_ATTR_KEYWORD: Result := fKeyAttri;
|
||||
SYN_ATTR_STRING: Result := fStringAttri;
|
||||
SYN_ATTR_WHITESPACE: Result := fSpaceAttri;
|
||||
SYN_ATTR_NUMBER: Result := fNumberAttri;
|
||||
SYN_ATTR_VARIABLE: Result := fVarAttri;
|
||||
else
|
||||
Result := nil;
|
||||
end;
|
||||
|
||||
@ -1171,6 +1171,7 @@ begin
|
||||
SYN_ATTR_STRING: Result := fStringAttri;
|
||||
SYN_ATTR_WHITESPACE: Result := fSpaceAttri;
|
||||
SYN_ATTR_SYMBOL: Result := fSymbolAttri;
|
||||
SYN_ATTR_NUMBER: Result := fNumberAttri;
|
||||
else
|
||||
Result := nil;
|
||||
end;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user