redbase.l

来自「斯坦福大学数据库实现的代码,非常好的.可以了解数据库系统的实现」· L 代码 · 共 61 行

L
61
字号
%{	#include <FlexLexer.h>	#include "y.tab.h"	extern void yyerror (const char *s);	extern FlexLexer *lexer;%}D	[0-9]L	[a-zA-Z_]ID	{L}({D}|{L}){0,39}%%\"([^\"\n]){1,255}\"	{ return STRINGVAL; }{D}+"."{D}+		{ return FLOATVAL; }{D}+			{ return INTVAL; }("i"|"f"|"c"){D}+	{ return ATTRTYPE; }";"		{ return SEMICOLON; }"="		{ return EQUALS; }","		{ return COMMA; }"("		{ return LPAREN; }")"		{ return RPAREN; } "\""		{ return DBLQUOTE; } "reset"		{ return RESET; }"buffer"	{ return BUFFER; }"io"		{ return IO; }"create"	{ return CREATE; }"drop"		{ return DROP; 	}"delete"	{ return DELETE; }"from"		{ return FROM; }"table"		{ return TABLE; }"load"		{ return LOAD; 	}"help"		{ return HELP; }"print"		{ return PRINT; }"equijoin"	{ return EQUIJOIN; }"equijoin_opt"	{ return EQUIJOIN_OPT; }"cross_product"	{ return CROSS_PRODUCT; }"on"		{ return ON; }"exit"		{ return EXIT; 	}"!"[^\n]*	{ return SHELL; }[ \t\n]+	{ /*eat white space*/ } {ID}		{ return ID; }. 		{ return SEMICOLON; }%%/*int main () {	FlexLexer *lexer = new yyFlexLexer;	while (lexer->yylex() != 0)		;	return 0;}*/

⌨️ 快捷键说明

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