📄 commendef.h
字号:
#define RETURN 13 // 回车
#define NEWLINE 10 // 换行
#define TAB 9 // Tab 制表符
#define IsDigit(ch) (ch >= '0' && ch <= '9')
#define IsAlpha(ch) ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z'))
#define MAX_ID_LEN 80
#define MAX_STR_LEN 80
enum WORD_TYPE {WORD_ID,WORD_NUM,WORD_STR,WORD_OP,WORD_OTHER,WORD_REMARK,WORD_ERROR};
enum CHILE_TYPE
{
CHILD_KEYWORD,
CHILD_USERID,
CHILD_INT,
CHILD_FLOAT,
CHILD_CHAR,
CHILD_ESC,
CHILD_STR,
CHILD_OP,
CHILD_OTHER
};
typedef struct _RECOG_RESULT
{
bool Right; // 是否正确识别
WORD_TYPE WordType; // 单词类别
CHILE_TYPE ChildType;
union // 单词值
{
char Identifier[MAX_ID_LEN + 1];
int IntValue;
double RealValue;
char String[MAX_STR_LEN + 1];
char Operator[10];
char OtherSymbol[10];
}Value;
_RECOG_RESULT* next;
}RECOG_RESULT;
struct STACK_NODE
{
char sign;
int num;
STACK_NODE* next;
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -