y.output

来自「yacc和lex的一个例子代码,完全原创」· OUTPUT 代码 · 共 96 行

OUTPUT
96
字号
state 0	$accept : _program $end 	program : _    (2)	.  reduce 2	program  goto 1state 1	$accept :  program_$end 	program :  program_expr \n 	$end  accept	INTEGER  shift 3	.  error	expr  goto 2	expradd  goto 4	exprminus  goto 5state 2	program :  program expr_\n 	expradd :  expr_+ 	exprminus :  expr_- 	\n  shift 6	+  shift 7	-  shift 8	.  errorstate 3	expr :  INTEGER_    (5)	.  reduce 5state 4	expr :  expradd_INTEGER 	INTEGER  shift 9	.  errorstate 5	expr :  exprminus_INTEGER 	INTEGER  shift 10	.  errorstate 6	program :  program expr \n_    (1)	.  reduce 1state 7	expradd :  expr +_    (3)	.  reduce 3state 8	exprminus :  expr -_    (4)	.  reduce 4state 9	expr :  expradd INTEGER_    (6)	.  reduce 6state 10	expr :  exprminus INTEGER_    (7)	.  reduce 76/2400 terminals, 4/600 nonterminals8/800 grammar rules, 11/1000 states0 shift/reduce, 0 reduce/reduce conflicts reported7/650 working sets usedmemory: states,etc. 60/12000, parser 3/120004/650 distinct lookahead sets0 extra closures6 shift entries, 1 exceptions4 goto entries0 entries saved by goto defaultOptimizer space used: input 18/12000, output 39/1200039 table entries, 29 zeromaximum spread: 257, maximum offset: 257

⌨️ 快捷键说明

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