Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
LR parser
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== Extension of Item Set by expansion of non-terminals === An item with a dot before a nonterminal, such as E β E + <big>{{color|#f7f|β’}}</big> B, indicates that the parser expects to parse the nonterminal B next. To ensure the item set contains all possible rules the parser may be in the midst of parsing, it must include all items describing how B itself will be parsed. This means that if there are rules such as B β 1 and B β 0 then the item set must also include the items B β <big>{{color|#f7f|β’}}</big> 1 and B β <big>{{color|#f7f|β’}}</big> 0. In general this can be formulated as follows: : If there is an item of the form ''A'' β ''v'' <big>{{color|#f7f|β’}}</big> ''Bw'' in an item set and in the grammar there is a rule of the form ''B'' β ''w' '' then the item ''B'' β <big>{{color|#f7f|β’}}</big> ''w' '' should also be in the item set.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)