codelex.h

来自「linux 下类似于TC功能的编译器,但还没有完成,希望大家共同研究」· C头文件 代码 · 共 55 行

H
55
字号
#define MAXIDLEN   20     // length of identifiers#define NRW        34     // number of reserved wordschar* keyword[NRW + 1] ={	"", /* place holder */	"auto","break","case","char","const","continue","default","do","double","else","enum",	"extern","float","for","goto","if","inline","int","long","register","return","short",	"signed","sizeof","static","struct","switch","typedef","union","unsigned","void",	"volatile","while","__asm__"};enum symtype{	SYM_NULL,	SYM_IDENTIFIER,	SYM_NUMBER,	SYM_PLUS,	SYM_MINUS,	SYM_TIMES,	SYM_SLASH,	SYM_ODD,	SYM_EQU,	SYM_NEQ,	SYM_LES,	SYM_LEQ,	SYM_GTR,	SYM_GEQ,	SYM_LPAREN,	SYM_RPAREN,	SYM_COMMA,	SYM_SEMICOLON,	SYM_PERIOD,	SYM_BECOMES,	SYM_BEGIN,	SYM_END,	SYM_IF,	SYM_THEN,	SYM_WHILE,	SYM_DO,	SYM_CALL,	SYM_CONST,	SYM_VAR,	SYM_PROCEDURE,	SYM_READ,	SYM_WRITE,	SYM_REPEAT,	SYM_UNTIL,	SYM_ELSE,	SYM_LBRACKET,	SYM_RBRACKET,	SYM_SELFADD,	SYM_SELFMINUS};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?