parse.out
来自「在VC6环境下开发」· OUT 代码 · 共 2,092 行 · 第 1/5 页
OUT
2,092 行
ID shift 65
STRING shift 66
JOIN_KW shift 37
INTEGER shift 80
NULL shift 79
nm shift 76
expr shift 137
State 137:
sortlist ::= sortlist COMMA expr * sortorder
sortorder ::= * ASC
sortorder ::= * DESC
(72) sortorder ::= *
expr ::= expr * AND expr
expr ::= expr * OR expr
expr ::= expr * LT expr
expr ::= expr * GT expr
expr ::= expr * LE expr
expr ::= expr * GE expr
expr ::= expr * NE expr
expr ::= expr * EQ expr
expr ::= expr * LSHIFT expr
expr ::= expr * RSHIFT expr
OR shift 75
AND shift 71
EQ shift 92
NE shift 90
GT shift 84
GE shift 88
LT shift 82
LE shift 86
LSHIFT shift 94
RSHIFT shift 96
ASC shift 139
DESC shift 140
sortorder shift 138
{default} reduce 72
State 138:
(68) sortlist ::= sortlist COMMA expr sortorder *
{default} reduce 68
State 139:
(70) sortorder ::= ASC *
{default} reduce 70
State 140:
(71) sortorder ::= DESC *
{default} reduce 71
State 141:
sortlist ::= expr * sortorder
sortorder ::= * ASC
sortorder ::= * DESC
(72) sortorder ::= *
expr ::= expr * AND expr
expr ::= expr * OR expr
expr ::= expr * LT expr
expr ::= expr * GT expr
expr ::= expr * LE expr
expr ::= expr * GE expr
expr ::= expr * NE expr
expr ::= expr * EQ expr
expr ::= expr * LSHIFT expr
expr ::= expr * RSHIFT expr
OR shift 75
AND shift 71
EQ shift 92
NE shift 90
GT shift 84
GE shift 88
LT shift 82
LE shift 86
LSHIFT shift 94
RSHIFT shift 96
ASC shift 139
DESC shift 140
sortorder shift 142
{default} reduce 72
State 142:
(69) sortlist ::= expr sortorder *
{default} reduce 69
State 143:
nm ::= * ID
nm ::= * STRING
nm ::= * JOIN_KW
having_opt ::= HAVING * expr
expr ::= * LP expr RP
expr ::= * nm DOT nm
expr ::= * NULL
expr ::= * ID
expr ::= * INTEGER
expr ::= * STRING
expr ::= * expr AND expr
expr ::= * expr OR expr
expr ::= * expr LT expr
expr ::= * expr GT expr
expr ::= * expr LE expr
expr ::= * expr GE expr
expr ::= * expr NE expr
expr ::= * expr EQ expr
expr ::= * expr LSHIFT expr
expr ::= * expr RSHIFT expr
LP shift 72
ID shift 65
STRING shift 66
JOIN_KW shift 37
INTEGER shift 80
NULL shift 79
nm shift 76
expr shift 144
State 144:
(65) having_opt ::= HAVING expr *
expr ::= expr * AND expr
expr ::= expr * OR expr
expr ::= expr * LT expr
expr ::= expr * GT expr
expr ::= expr * LE expr
expr ::= expr * GE expr
expr ::= expr * NE expr
expr ::= expr * EQ expr
expr ::= expr * LSHIFT expr
expr ::= expr * RSHIFT expr
OR shift 75
AND shift 71
EQ shift 92
NE shift 90
GT shift 84
GE shift 88
LT shift 82
LE shift 86
LSHIFT shift 94
RSHIFT shift 96
{default} reduce 65
State 145:
group_opt ::= GROUP * BY exprlist
BY shift 146
State 146:
group_opt ::= GROUP BY * exprlist
exprlist ::= * exprlist COMMA expr
exprlist shift 147
State 147:
(63) group_opt ::= GROUP BY exprlist *
exprlist ::= exprlist * COMMA expr
COMMA shift 148
{default} reduce 63
State 148:
nm ::= * ID
nm ::= * STRING
nm ::= * JOIN_KW
expr ::= * LP expr RP
expr ::= * nm DOT nm
expr ::= * NULL
expr ::= * ID
expr ::= * INTEGER
expr ::= * STRING
expr ::= * expr AND expr
expr ::= * expr OR expr
expr ::= * expr LT expr
expr ::= * expr GT expr
expr ::= * expr LE expr
expr ::= * expr GE expr
expr ::= * expr NE expr
expr ::= * expr EQ expr
expr ::= * expr LSHIFT expr
expr ::= * expr RSHIFT expr
exprlist ::= exprlist COMMA * expr
LP shift 72
ID shift 65
STRING shift 66
JOIN_KW shift 37
INTEGER shift 80
NULL shift 79
nm shift 76
expr shift 149
State 149:
expr ::= expr * AND expr
expr ::= expr * OR expr
expr ::= expr * LT expr
expr ::= expr * GT expr
expr ::= expr * LE expr
expr ::= expr * GE expr
expr ::= expr * NE expr
expr ::= expr * EQ expr
expr ::= expr * LSHIFT expr
expr ::= expr * RSHIFT expr
(89) exprlist ::= exprlist COMMA expr *
OR shift 75
AND shift 71
EQ shift 92
NE shift 90
GT shift 84
GE shift 88
LT shift 82
LE shift 86
LSHIFT shift 94
RSHIFT shift 96
{default} reduce 89
State 150:
nm ::= * ID
nm ::= * STRING
nm ::= * JOIN_KW
seltablist ::= seltablist COMMA * nm as
ID shift 35
STRING shift 36
JOIN_KW shift 37
nm shift 151
State 151:
ids ::= * ID
ids ::= * STRING
as ::= * AS nm
as ::= * ids
(59) as ::= *
seltablist ::= seltablist COMMA nm * as
ID shift 18
STRING shift 19
AS shift 152
ids shift 154
as shift 155
{default} reduce 59
State 152:
nm ::= * ID
nm ::= * STRING
nm ::= * JOIN_KW
as ::= AS * nm
ID shift 35
STRING shift 36
JOIN_KW shift 37
nm shift 153
State 153:
(57) as ::= AS nm *
{default} reduce 57
State 154:
(58) as ::= ids *
{default} reduce 58
State 155:
(60) seltablist ::= seltablist COMMA nm as *
{default} reduce 60
State 156:
ids ::= * ID
ids ::= * STRING
as ::= * AS nm
as ::= * ids
(59) as ::= *
seltablist ::= nm * as
ID shift 18
STRING shift 19
AS shift 152
ids shift 154
as shift 157
{default} reduce 59
State 157:
(61) seltablist ::= nm as *
{default} reduce 61
State 158:
(52) sclp ::= selcollist COMMA *
{default} reduce 52
State 159:
nm ::= * ID
nm ::= * STRING
nm ::= * JOIN_KW
selcollist ::= sclp * expr as
selcollist ::= sclp * STAR
selcollist ::= sclp * nm DOT STAR
expr ::= * LP expr RP
expr ::= * nm DOT nm
expr ::= * NULL
expr ::= * ID
expr ::= * INTEGER
expr ::= * STRING
expr ::= * expr AND expr
expr ::= * expr OR expr
expr ::= * expr LT expr
expr ::= * expr GT expr
expr ::= * expr LE expr
expr ::= * expr GE expr
expr ::= * expr NE expr
expr ::= * expr EQ expr
expr ::= * expr LSHIFT expr
expr ::= * expr RSHIFT expr
LP shift 72
ID shift 65
STRING shift 66
JOIN_KW shift 37
INTEGER shift 80
STAR shift 162
NULL shift 79
nm shift 163
expr shift 160
State 160:
ids ::= * ID
ids ::= * STRING
selcollist ::= sclp expr * as
as ::= * AS nm
as ::= * ids
(59) as ::= *
expr ::= expr * AND expr
expr ::= expr * OR expr
expr ::= expr * LT expr
expr ::= expr * GT expr
expr ::= expr * LE expr
expr ::= expr * GE expr
expr ::= expr * NE expr
expr ::= expr * EQ expr
expr ::= expr * LSHIFT expr
expr ::= expr * RSHIFT expr
OR shift 75
AND shift 71
EQ shift 92
NE shift 90
GT shift 84
GE shift 88
LT shift 82
LE shift 86
LSHIFT shift 94
RSHIFT shift 96
ID shift 18
STRING shift 19
AS shift 152
ids shift 154
as shift 161
{default} reduce 59
State 161:
(54) selcollist ::= sclp expr as *
{default} reduce 54
State 162:
(55) selcollist ::= sclp STAR *
{default} reduce 55
State 163:
selcollist ::= sclp nm * DOT STAR
expr ::= nm * DOT nm
DOT shift 164
State 164:
nm ::= * ID
nm ::= * STRING
nm ::= * JOIN_KW
selcollist ::= sclp nm DOT * STAR
expr ::= nm DOT * nm
ID shift 35
STRING shift 36
JOIN_KW shift 37
STAR shift 165
nm shift 78
State 165:
(56) selcollist ::= sclp nm DOT STAR *
{default} reduce 56
State 166:
(49) distinct ::= DISTINCT *
{default} reduce 49
State 167:
(50) distinct ::= ALL *
{default} reduce 50
State 168:
(2) ecmd ::= SEMI *
$ reduce 2
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?