📄 parse.out
字号:
likeop ::= * MATCH likeop ::= * NOT MATCH escape ::= * ESCAPE expr (203) escape ::= * expr ::= expr * likeop expr escape 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 ESCAPE shift 68 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 escape shift 468 between_op shift 69 in_op shift 150 {default} reduce 203State 17: select ::= * oneselect select ::= * select multiselect_op oneselect oneselect ::= * SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt insert_cmd ::= * INSERT orconf insert_cmd ::= * REPLACE cmd ::= CREATE trigger_decl BEGIN trigger_cmd_list * END trigger_cmd_list ::= trigger_cmd_list * trigger_cmd SEMI trigger_cmd ::= * UPDATE orconf nm SET setlist where_opt trigger_cmd ::= * insert_cmd INTO nm inscollist_opt VALUES LP itemlist RP trigger_cmd ::= * insert_cmd INTO nm inscollist_opt select trigger_cmd ::= * DELETE FROM nm where_opt trigger_cmd ::= * select END shift 545 REPLACE shift 544 DELETE shift 367 UPDATE shift 265 INSERT shift 264 SELECT shift 206 select shift 188 oneselect shift 423 insert_cmd shift 365 trigger_cmd shift 361State 18: nm ::= * ID nm ::= * STRING nm ::= * JOIN_KW cmd ::= PRAGMA nm dbnm EQ * nm cmd ::= PRAGMA nm dbnm EQ * ON cmd ::= PRAGMA nm dbnm EQ * plus_num cmd ::= PRAGMA nm dbnm EQ * minus_num plus_num ::= * plus_opt number minus_num ::= * MINUS number plus_opt ::= * PLUS (254) plus_opt ::= * ID shift 389 PLUS shift 439 MINUS shift 209 STRING shift 390 JOIN_KW shift 391 ON shift 562 nm shift 561 plus_num shift 563 minus_num shift 564 plus_opt shift 208 {default} reduce 254State 19: create_table_args ::= LP * columnlist conslist_opt RP columnlist ::= * columnlist COMMA column columnlist ::= * column column ::= * columnid type carglist columnid ::= * nm nm ::= * ID nm ::= * STRING nm ::= * JOIN_KW ID shift 389 STRING shift 390 JOIN_KW shift 391 nm shift 518 columnlist shift 223 column shift 528 columnid shift 20State 20: column ::= columnid * type carglist ids ::= * ID|STRING (37) type ::= * type ::= * typetoken typetoken ::= * typename typetoken ::= * typename LP signed RP typetoken ::= * typename LP signed COMMA signed RP typename ::= * ids typename ::= * typename ids ID shift 431 STRING shift 431 type shift 281 ids shift 441 typetoken shift 517 typename shift 164 {default} reduce 37State 21: typetoken ::= typename LP * signed RP typetoken ::= typename LP * signed COMMA signed RP signed ::= * plus_num signed ::= * minus_num plus_num ::= * plus_opt number minus_num ::= * MINUS number plus_opt ::= * PLUS (254) plus_opt ::= * PLUS shift 439 MINUS shift 209 signed shift 294 plus_num shift 434 minus_num shift 435 plus_opt shift 208 {default} reduce 254State 22: typetoken ::= typename LP signed COMMA * signed RP signed ::= * plus_num signed ::= * minus_num plus_num ::= * plus_opt number minus_num ::= * MINUS number plus_opt ::= * PLUS (254) plus_opt ::= * PLUS shift 439 MINUS shift 209 signed shift 321 plus_num shift 434 minus_num shift 435 plus_opt shift 208 {default} reduce 254State 23: (156) limit_opt ::= LIMIT expr * limit_opt ::= LIMIT expr * OFFSET expr limit_opt ::= LIMIT expr * COMMA expr 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 NOT shift 287 COMMA shift 79 LIKE_KW shift 444 MATCH shift 450 OFFSET shift 57 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 {default} reduce 156State 24: expr ::= CAST LP expr * AS typetoken RP 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 NOT shift 287 AS shift 109 LIKE_KW shift 444 MATCH shift 450 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 150State 25: 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 case_exprlist ::= case_exprlist WHEN expr * THEN expr NOT shift 287 LIKE_KW shift 444 MATCH shift 450 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 THEN shift 75 likeop shift 67 between_op shift 69 in_op shift 150State 26: expr ::= expr * AND expr expr ::= expr * OR expr expr ::= expr * LT|GT|GE|LE expr
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -