add: SemanticToken

This commit is contained in:
2024-03-09 21:16:44 +08:00
parent 01cbcac8ef
commit f6a4ad4a44
2 changed files with 185 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
namespace Canon.Core.Enums;
public enum SemanticTokenType
{
Keyword,
Number,
Operator,
Delimiter,
Identifier,
Character,
}
public enum DelimiterType
{
Comma,
Period,
Colon,
Semicolon,
LeftParenthesis,
RightParenthesis,
LeftSquareBracket,
RightBracket
}
public enum KeywordType
{
Program,
Const,
Var,
Procedure,
Function,
Begin,
End,
Array,
Of,
If,
Then,
Else,
For,
To,
Do,
}