Skip to content

Commit

Permalink
handle ClassificationTypeNames.RecordStructName
Browse files Browse the repository at this point in the history
  • Loading branch information
filipw committed Sep 7, 2021
1 parent 8144773 commit 91d5fae
Showing 1 changed file with 7 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -82,13 +82,16 @@ private static SemanticHighlightSpan CreateSemanticSpan(IEnumerable<ClassifiedRe

var linePos = lines.GetLinePositionSpan(span.TextSpan);

var type = SemanticHighlightClassification.Text;
_classificationMap.TryGetValue(span.ClassificationType, out type);

return new SemanticHighlightSpan
{
StartLine = linePos.Start.Line,
EndLine = linePos.End.Line,
StartColumn = linePos.Start.Character,
EndColumn = linePos.End.Character,
Type = _classificationMap[span.ClassificationType],
Type = type,
Modifiers = modifiers
};
}
Expand All @@ -100,7 +103,7 @@ class ClassifiedResult
}

private static readonly Dictionary<string, SemanticHighlightClassification> _classificationMap =
new Dictionary<string, SemanticHighlightClassification>
new()
{
[ClassificationTypeNames.Comment] = SemanticHighlightClassification.Comment,
[ClassificationTypeNames.ExcludedCode] = SemanticHighlightClassification.ExcludedCode,
Expand All @@ -126,6 +129,7 @@ class ClassifiedResult
[ClassificationTypeNames.InterfaceName] = SemanticHighlightClassification.InterfaceName,
[ClassificationTypeNames.ModuleName] = SemanticHighlightClassification.ModuleName,
[ClassificationTypeNames.StructName] = SemanticHighlightClassification.StructName,
[ClassificationTypeNames.RecordStructName] = SemanticHighlightClassification.StructName,
[ClassificationTypeNames.TypeParameterName] = SemanticHighlightClassification.TypeParameterName,
[ClassificationTypeNames.FieldName] = SemanticHighlightClassification.FieldName,
[ClassificationTypeNames.EnumMemberName] = SemanticHighlightClassification.EnumMemberName,
Expand Down Expand Up @@ -171,7 +175,7 @@ class ClassifiedResult
};

private static readonly Dictionary<string, SemanticHighlightModifier> _modifierMap =
new Dictionary<string, SemanticHighlightModifier>
new()
{
[ClassificationTypeNames.StaticSymbol] = SemanticHighlightModifier.Static,
};
Expand Down

0 comments on commit 91d5fae

Please sign in to comment.