lexsymb.h
来自「我作编译原理课程设计时写的一个图形化的小型开发环境」· C头文件 代码 · 共 27 行
H
27 行
//结合在lex解析文件与访问者之间传递的信息
typedef union {
char *str;
} YYSTYPE;
extern YYSTYPE yylval;
// Lexer constants
enum {
UNUSED = 257, // start above 256 (we can also return actual chars)
ERROR_TOKEN, // 如果出现非法字符时返回
IF,
ELSE,
PRINT,
INPUT,
ASSIGN, // 赋值
EQUAL, // 判断是否相等
CONCAT, // 连接
END_STMT, // 声明结束
OPEN_PAR, // opening parenthesis
CLOSE_PAR, // closing parenthesis
BEGIN_CS, // 开始 混合声明
END_CS, //结束混合声明
ID, // 标识符
STRING // 字符数
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?