Merlin32Language/Coloring/Classification/ClassificationType.cs

54 lines
1.9 KiB
C#
Raw Normal View History

2016-12-31 00:46:52 +00:00
using System.ComponentModel.Composition;
using Microsoft.VisualStudio.Text.Classification;
using Microsoft.VisualStudio.Utilities;
namespace VSMerlin32.Coloring.Classification
{
internal static class OrdinaryClassificationDefinition
{
#region Type definition
/// <summary>
/// Defines the "opcode" classification type.
/// </summary>
[Export(typeof(ClassificationTypeDefinition))]
[Name(Merlin32TokenHelper.Merlin32Opcode)]
2017-10-15 18:47:30 +00:00
[BaseDefinition("Keyword")]
2017-01-15 22:44:43 +00:00
internal static ClassificationTypeDefinition Opcode = null;
2016-12-31 00:46:52 +00:00
/// <summary>
/// Defines the "directive" classification type.
/// </summary>
[Export(typeof(ClassificationTypeDefinition))]
[Name(Merlin32TokenHelper.Merlin32Directive)]
2017-10-15 18:47:30 +00:00
[BaseDefinition("Symbol Definition")]
2017-01-15 22:44:43 +00:00
internal static ClassificationTypeDefinition Directive = null;
2016-12-31 00:46:52 +00:00
/// <summary>
/// Defines the "datadefine" classification type.
/// </summary>
[Export(typeof(ClassificationTypeDefinition))]
[Name(Merlin32TokenHelper.Merlin32DataDefine)]
2017-10-15 18:47:30 +00:00
[BaseDefinition("Preprocessor Keyword")]
2017-01-15 22:44:43 +00:00
internal static ClassificationTypeDefinition Datadefine = null;
2016-12-31 00:46:52 +00:00
/// <summary>
/// Defines the "text" classification type.
/// </summary>
[Export(typeof(ClassificationTypeDefinition))]
[Name(Merlin32TokenHelper.Merlin32Text)]
2017-10-15 18:47:30 +00:00
[BaseDefinition("String")]
2017-01-15 22:44:43 +00:00
internal static ClassificationTypeDefinition Text = null;
2016-12-31 00:46:52 +00:00
/// <summary>
/// Defines the "comment" classification type.
/// </summary>
[Export(typeof(ClassificationTypeDefinition))]
[Name(Merlin32TokenHelper.Merlin32Comment)]
2017-10-15 18:47:30 +00:00
[BaseDefinition("Comment")]
2017-01-15 22:44:43 +00:00
internal static ClassificationTypeDefinition Comment = null;
2016-12-31 00:46:52 +00:00
#endregion
}
}