📄 parse.out
字号:
expr ::= * expr STAR|SLASH|REM expr expr ::= * expr CONCAT expr expr ::= * expr likeop expr escape expr ::= * expr ISNULL|NOTNULL expr ::= * expr IS NULL expr ::= * expr NOT NULL expr ::= * expr IS NOT NULL expr ::= * NOT|BITNOT expr expr ::= * MINUS expr expr ::= * PLUS expr expr ::= * expr between_op expr AND expr expr ::= * expr in_op LP exprlist RP expr ::= * LP select RP expr ::= * expr in_op LP select RP expr ::= * expr in_op nm dbnm expr ::= * EXISTS LP select RP expr ::= * CASE case_operand case_exprlist case_else END exprlist ::= * exprlist COMMA expritem exprlist ::= * expritem expritem ::= * expr (232) expritem ::= * expr ::= * RAISE LP IGNORE RP expr ::= * RAISE LP raisetype COMMA nm RP NOT shift 71 EXISTS shift 325 LP shift 4 ID shift 293 CAST shift 320 RAISE shift 327 CTIME_KW shift 443 PLUS shift 73 MINUS shift 72 BITNOT shift 71 STRING shift 316 JOIN_KW shift 317 NULL shift 426 INTEGER shift 428 FLOAT shift 428 BLOB shift 428 REGISTER shift 429 VARIABLE shift 430 CASE shift 11 nm shift 318 term shift 422 expr shift 34 exprlist shift 298 expritem shift 465 {default} reduce 232State 6: nm ::= * ID nm ::= * STRING nm ::= * JOIN_KW orderby_opt ::= ORDER BY * sortlist sortlist ::= * sortlist COMMA sortitem collate sortorder sortlist ::= * sortitem collate sortorder sortitem ::= * expr expr ::= * term expr ::= * LP expr RP term ::= * NULL expr ::= * ID expr ::= * JOIN_KW expr ::= * nm DOT nm expr ::= * nm DOT nm DOT nm term ::= * INTEGER|FLOAT|BLOB term ::= * STRING expr ::= * REGISTER expr ::= * VARIABLE expr ::= * CAST LP expr AS typetoken RP expr ::= * ID LP distinct exprlist RP expr ::= * ID LP STAR RP term ::= * CTIME_KW expr ::= * expr AND expr expr ::= * expr OR expr expr ::= * expr LT|GT|GE|LE expr expr ::= * expr EQ|NE expr expr ::= * expr BITAND|BITOR|LSHIFT|RSHIFT expr expr ::= * expr PLUS|MINUS expr expr ::= * expr STAR|SLASH|REM expr expr ::= * expr CONCAT expr expr ::= * expr likeop expr escape expr ::= * expr ISNULL|NOTNULL expr ::= * expr IS NULL expr ::= * expr NOT NULL expr ::= * expr IS NOT NULL expr ::= * NOT|BITNOT expr expr ::= * MINUS expr expr ::= * PLUS expr expr ::= * expr between_op expr AND expr expr ::= * expr in_op LP exprlist RP expr ::= * LP select RP expr ::= * expr in_op LP select RP expr ::= * expr in_op nm dbnm expr ::= * EXISTS LP select RP expr ::= * CASE case_operand case_exprlist case_else END expr ::= * RAISE LP IGNORE RP expr ::= * RAISE LP raisetype COMMA nm RP NOT shift 71 EXISTS shift 325 LP shift 4 ID shift 293 CAST shift 320 RAISE shift 327 CTIME_KW shift 443 PLUS shift 73 MINUS shift 72 BITNOT shift 71 STRING shift 316 JOIN_KW shift 317 NULL shift 426 INTEGER shift 428 FLOAT shift 428 BLOB shift 428 REGISTER shift 429 VARIABLE shift 430 CASE shift 11 nm shift 318 term shift 422 expr shift 40 sortlist shift 332 sortitem shift 240State 7: nm ::= * ID nm ::= * STRING nm ::= * JOIN_KW groupby_opt ::= GROUP BY * exprlist expr ::= * term expr ::= * LP expr RP term ::= * NULL expr ::= * ID expr ::= * JOIN_KW expr ::= * nm DOT nm expr ::= * nm DOT nm DOT nm term ::= * INTEGER|FLOAT|BLOB term ::= * STRING expr ::= * REGISTER expr ::= * VARIABLE expr ::= * CAST LP expr AS typetoken RP expr ::= * ID LP distinct exprlist RP expr ::= * ID LP STAR RP term ::= * CTIME_KW expr ::= * expr AND expr expr ::= * expr OR expr expr ::= * expr LT|GT|GE|LE expr expr ::= * expr EQ|NE expr expr ::= * expr BITAND|BITOR|LSHIFT|RSHIFT expr expr ::= * expr PLUS|MINUS expr expr ::= * expr STAR|SLASH|REM expr expr ::= * expr CONCAT expr expr ::= * expr likeop expr escape expr ::= * expr ISNULL|NOTNULL expr ::= * expr IS NULL expr ::= * expr NOT NULL expr ::= * expr IS NOT NULL expr ::= * NOT|BITNOT expr expr ::= * MINUS expr expr ::= * PLUS expr expr ::= * expr between_op expr AND expr expr ::= * expr in_op LP exprlist RP expr ::= * LP select RP expr ::= * expr in_op LP select RP expr ::= * expr in_op nm dbnm expr ::= * EXISTS LP select RP expr ::= * CASE case_operand case_exprlist case_else END exprlist ::= * exprlist COMMA expritem exprlist ::= * expritem expritem ::= * expr (232) expritem ::= * expr ::= * RAISE LP IGNORE RP expr ::= * RAISE LP raisetype COMMA nm RP NOT shift 71 EXISTS shift 325 LP shift 4 ID shift 293 CAST shift 320 RAISE shift 327 CTIME_KW shift 443 PLUS shift 73 MINUS shift 72 BITNOT shift 71 STRING shift 316 JOIN_KW shift 317 NULL shift 426 INTEGER shift 428 FLOAT shift 428 BLOB shift 428 REGISTER shift 429 VARIABLE shift 430 CASE shift 11 nm shift 318 term shift 422 expr shift 34 exprlist shift 334 expritem shift 465 {default} reduce 232State 8: columnlist ::= columnlist COMMA * column column ::= * columnid type carglist columnid ::= * nm nm ::= * ID nm ::= * STRING nm ::= * JOIN_KW conslist_opt ::= COMMA * conslist conslist ::= * conslist COMMA tcons conslist ::= * conslist tcons conslist ::= * tcons tcons ::= * CONSTRAINT nm tcons ::= * PRIMARY KEY LP idxlist autoinc RP onconf tcons ::= * UNIQUE LP idxlist RP onconf tcons ::= * CHECK LP expr RP onconf tcons ::= * FOREIGN KEY LP idxlist RP REFERENCES nm idxlist_opt refargs defer_subclause_opt ID shift 389 STRING shift 390 JOIN_KW shift 391 CONSTRAINT shift 177 PRIMARY shift 340 UNIQUE shift 343 CHECK shift 344 FOREIGN shift 345 nm shift 518 column shift 400 columnid shift 20 conslist shift 147 tcons shift 527State 9: select ::= * oneselect select ::= * select multiselect_op oneselect oneselect ::= * SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt stl_prefix ::= * seltablist joinop (125) stl_prefix ::= * seltablist ::= * stl_prefix nm dbnm as on_opt using_opt seltablist ::= * stl_prefix LP seltablist_paren RP as on_opt using_opt seltablist ::= stl_prefix LP * seltablist_paren RP as on_opt using_opt seltablist_paren ::= * select seltablist_paren ::= * seltablist SELECT shift 206 select shift 170 oneselect shift 423 seltablist shift 171 stl_prefix shift 156 seltablist_paren shift 337 {default} reduce 125State 10: expr ::= expr * AND expr expr ::= expr * OR expr expr ::= expr * LT|GT|GE|LE expr expr ::= expr * EQ|NE expr expr ::= expr * BITAND|BITOR|LSHIFT|RSHIFT expr expr ::= expr * PLUS|MINUS expr expr ::= expr * STAR|SLASH|REM expr expr ::= expr * CONCAT expr likeop ::= * LIKE_KW likeop ::= * NOT LIKE_KW likeop ::= * MATCH likeop ::= * NOT MATCH expr ::= expr * likeop expr escape expr ::= expr * ISNULL|NOTNULL expr ::= expr * IS NULL expr ::= expr * NOT NULL expr ::= expr * IS NOT NULL between_op ::= * BETWEEN between_op ::= * NOT BETWEEN expr ::= expr * between_op expr AND expr in_op ::= * IN in_op ::= * NOT IN expr ::= expr * in_op LP exprlist RP expr ::= expr * in_op LP select RP expr ::= expr * in_op nm dbnm cmd ::= ATTACH database_kw_opt expr AS expr * key_opt (283) key_opt ::= * key_opt ::= * KEY expr NOT shift 287 LIKE_KW shift 444 MATCH shift 450 KEY shift 91 OR shift 60 AND shift 58 IS shift 295 BETWEEN shift 454 IN shift 455 ISNULL shift 451 NOTNULL shift 451 NE shift 62 EQ shift 62 GT shift 61 LE shift 61 LT shift 61 GE shift 61 BITAND shift 63 BITOR shift 63 LSHIFT shift 63 RSHIFT shift 63 PLUS shift 64 MINUS shift 64 STAR shift 65 SLASH shift 65 REM shift 65 CONCAT shift 66 likeop shift 67 between_op shift 69 in_op shift 150 key_opt shift 566 {default} reduce 283State 11: nm ::= * ID nm ::= * STRING nm ::= * JOIN_KW expr ::= * term expr ::= * LP expr RP term ::= * NULL expr ::= * ID expr ::= * JOIN_KW expr ::= * nm DOT nm expr ::= * nm DOT nm DOT nm term ::= * INTEGER|FLOAT|BLOB term ::= * STRING expr ::= * REGISTER expr ::= * VARIABLE expr ::= * CAST LP expr AS typetoken RP expr ::= * ID LP distinct exprlist RP expr ::= * ID LP STAR RP term ::= * CTIME_KW expr ::= * expr AND expr expr ::= * expr OR expr expr ::= * expr LT|GT|GE|LE expr expr ::= * expr EQ|NE expr expr ::= * expr BITAND|BITOR|LSHIFT|RSHIFT expr expr ::= * expr PLUS|MINUS expr expr ::= * expr STAR|SLASH|REM expr expr ::= * expr CONCAT expr expr ::= * expr likeop expr escape expr ::= * expr ISNULL|NOTNULL
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -