93 lines
1.6 KiB
Text
93 lines
1.6 KiB
Text
Created by PLY version 3.11 (http://www.dabeaz.com/ply)
|
|
|
|
Grammar
|
|
|
|
Rule 0 S' -> phrase
|
|
Rule 1 phrase -> a QUE TAL
|
|
Rule 2 a -> HOLA COMA a
|
|
Rule 3 a -> HOLA
|
|
Rule 4 a -> <empty>
|
|
|
|
Terminals, with rules where they appear
|
|
|
|
COMA : 2
|
|
HOLA : 2 3
|
|
QUE : 1
|
|
TAL : 1
|
|
error :
|
|
|
|
Nonterminals, with rules where they appear
|
|
|
|
a : 1 2
|
|
phrase : 0
|
|
|
|
Parsing method: LALR
|
|
|
|
state 0
|
|
|
|
(0) S' -> . phrase
|
|
(1) phrase -> . a QUE TAL
|
|
(2) a -> . HOLA COMA a
|
|
(3) a -> . HOLA
|
|
(4) a -> .
|
|
|
|
HOLA shift and go to state 3
|
|
QUE reduce using rule 4 (a -> .)
|
|
|
|
phrase shift and go to state 1
|
|
a shift and go to state 2
|
|
|
|
state 1
|
|
|
|
(0) S' -> phrase .
|
|
|
|
|
|
|
|
state 2
|
|
|
|
(1) phrase -> a . QUE TAL
|
|
|
|
QUE shift and go to state 4
|
|
|
|
|
|
state 3
|
|
|
|
(2) a -> HOLA . COMA a
|
|
(3) a -> HOLA .
|
|
|
|
COMA shift and go to state 5
|
|
QUE reduce using rule 3 (a -> HOLA .)
|
|
|
|
|
|
state 4
|
|
|
|
(1) phrase -> a QUE . TAL
|
|
|
|
TAL shift and go to state 6
|
|
|
|
|
|
state 5
|
|
|
|
(2) a -> HOLA COMA . a
|
|
(2) a -> . HOLA COMA a
|
|
(3) a -> . HOLA
|
|
(4) a -> .
|
|
|
|
HOLA shift and go to state 3
|
|
QUE reduce using rule 4 (a -> .)
|
|
|
|
a shift and go to state 7
|
|
|
|
state 6
|
|
|
|
(1) phrase -> a QUE TAL .
|
|
|
|
$end reduce using rule 1 (phrase -> a QUE TAL .)
|
|
|
|
|
|
state 7
|
|
|
|
(2) a -> HOLA COMA a .
|
|
|
|
QUE reduce using rule 2 (a -> HOLA COMA a .)
|
|
|