gram.y是一个语法定义文件,定义了支持的SQL语法,用于Bison解析器使用,生成gram.c,其中的base_yyparse()就是SQL解析器函数。
主要语法:Tokens 和 Production Rules
Tokens: SELECT等关键字,表名等标识符,常量,字符串,符号,都需要在文件中被声明,如:
%token CREATE
%token VIEW
%token AS
%token SELECT
gram.y是一个语法定义文件,定义了支持的SQL语法,用于Bison解析器使用,生成gram.c,其中的base_yyparse()就是SQL解析器函数。
主要语法:Tokens 和 Production Rules
Tokens: SELECT等关键字,表名等标识符,常量,字符串,符号,都需要在文件中被声明,如:
%token CREATE
%token VIEW
%token AS
%token SELECT