Blame | Last modification | View Log | Download | RSS feed
Grammar
Number, Line, Rule
1 113 eaglefile -> lines
2 116 lines -> lines line
3 117 lines -> line
4 121 skip_line -> NL
5 122 skip_line -> SPC NL
6 125 line -> first_line
7 126 line -> add_line
8 127 line -> skip_line
9 130 first_line -> net_ident SPC socket_pin NL
10 132 add_line -> SPC socket_pin NL
11 135 net_ident -> ASTRING
12 137 socket_pin -> socket_ident SPC ASTRING
13 143 socket_ident -> ASTRING
Terminals, with rules where they appear
$ (-1)
error (256)
SPC (257) 5 9 10 12
NL (258) 4 5 9 10
ASTRING (259) 11 12 13
Nonterminals, with rules where they appear
eaglefile (6)
on left: 1
lines (7)
on left: 2 3, on right: 1 2
skip_line (8)
on left: 4 5, on right: 8
line (9)
on left: 6 7 8, on right: 2 3
first_line (10)
on left: 9, on right: 6
add_line (11)
on left: 10, on right: 7
net_ident (12)
on left: 11, on right: 9
socket_pin (13)
on left: 12, on right: 9 10
socket_ident (14)
on left: 13, on right: 12
state 0
SPC shift, and go to state 1
NL shift, and go to state 2
ASTRING shift, and go to state 3
eaglefile go to state 21
lines go to state 4
skip_line go to state 5
line go to state 6
first_line go to state 7
add_line go to state 8
net_ident go to state 9
state 1
skip_line -> SPC . NL (rule 5)
add_line -> SPC . socket_pin NL (rule 10)
NL shift, and go to state 10
ASTRING shift, and go to state 11
socket_pin go to state 12
socket_ident go to state 13
state 2
skip_line -> NL . (rule 4)
$default reduce using rule 4 (skip_line)
state 3
net_ident -> ASTRING . (rule 11)
$default reduce using rule 11 (net_ident)
state 4
eaglefile -> lines . (rule 1)
lines -> lines . line (rule 2)
SPC shift, and go to state 1
NL shift, and go to state 2
ASTRING shift, and go to state 3
$default reduce using rule 1 (eaglefile)
skip_line go to state 5
line go to state 14
first_line go to state 7
add_line go to state 8
net_ident go to state 9
state 5
line -> skip_line . (rule 8)
$default reduce using rule 8 (line)
state 6
lines -> line . (rule 3)
$default reduce using rule 3 (lines)
state 7
line -> first_line . (rule 6)
$default reduce using rule 6 (line)
state 8
line -> add_line . (rule 7)
$default reduce using rule 7 (line)
state 9
first_line -> net_ident . SPC socket_pin NL (rule 9)
SPC shift, and go to state 15
state 10
skip_line -> SPC NL . (rule 5)
$default reduce using rule 5 (skip_line)
state 11
socket_ident -> ASTRING . (rule 13)
$default reduce using rule 13 (socket_ident)
state 12
add_line -> SPC socket_pin . NL (rule 10)
NL shift, and go to state 16
state 13
socket_pin -> socket_ident . SPC ASTRING (rule 12)
SPC shift, and go to state 17
state 14
lines -> lines line . (rule 2)
$default reduce using rule 2 (lines)
state 15
first_line -> net_ident SPC . socket_pin NL (rule 9)
ASTRING shift, and go to state 11
socket_pin go to state 18
socket_ident go to state 13
state 16
add_line -> SPC socket_pin NL . (rule 10)
$default reduce using rule 10 (add_line)
state 17
socket_pin -> socket_ident SPC . ASTRING (rule 12)
ASTRING shift, and go to state 19
state 18
first_line -> net_ident SPC socket_pin . NL (rule 9)
NL shift, and go to state 20
state 19
socket_pin -> socket_ident SPC ASTRING . (rule 12)
$default reduce using rule 12 (socket_pin)
state 20
first_line -> net_ident SPC socket_pin NL . (rule 9)
$default reduce using rule 9 (first_line)
state 21
$ go to state 22
state 22
$ go to state 23
state 23
$default accept