43 lines
497 B
C#
43 lines
497 B
C#
|
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,
|
|||
|
}
|