parsing - Handling nullable productions in LR(0) grammars -
i think it's pretty straightforward question, couldn't find reply anywhere.
if have grammar non-terminal derivates null, this:
s -> b$ b -> idp p -> (e) p -> e -> bhow handle production #3 diagram lr(0) states of it? have include column corresponding transition empty set in lr(0) parsing table?
the item p -> ·
not different other item ·
@ right-hand end; fact nil precedes ·
not create special. closure of item
b -> id · p
will state q
:
b -> id · p p -> · ( e ) p -> ·
from goto(q, p)
indicate transition b -> id p ·
, goto(q, (
) indicate transition p -> ( · e )
. goto
on $
, )
not defined on state, action
is; indicate p
should reduced using p ->
rule, after goto(q, p)
used.
parsing syntax grammar
No comments:
Post a Comment