lexical-parser (#15)
add: 词法分析器剩下数字、标识符的细节处理以及错误处理 Co-authored-by: duqoo <92306417+duqoo@users.noreply.github.com> Reviewed-on: PostGuard/Canon#15 Co-authored-by: Huaps <1183155719@qq.com> Co-committed-by: Huaps <1183155719@qq.com>
This commit is contained in:
11
Canon.Core/Enums/ErrorEnums.cs
Normal file
11
Canon.Core/Enums/ErrorEnums.cs
Normal file
@@ -0,0 +1,11 @@
|
||||
namespace Canon.Core.Enums;
|
||||
|
||||
public enum LexemeErrorType
|
||||
{
|
||||
IllegalNumberFormat,//数字格式不正确
|
||||
UnknownCharacterOrString,//源代码包含无法识别的字符或字符串
|
||||
UnclosedStringLiteral,//字符串字面量未闭合
|
||||
UnclosedComment,//注释未闭合
|
||||
InvalidEscapeSequence,//无效的转义字符
|
||||
IllegalOperator,//非法的操作符
|
||||
}
|
@@ -93,7 +93,7 @@ public enum StateType
|
||||
Word,
|
||||
Digit,
|
||||
Delimiter,
|
||||
Other
|
||||
Operator
|
||||
}
|
||||
|
||||
public enum BasicIdType
|
||||
|
Reference in New Issue
Block a user