~ Office Supplies ~~ Buy Posters ~~ A-Z Products ~~ Website Advertising


Canonical LR parser - Wikipedia

<<Up     Contents

Canonical LR parser

A canonical LR parser or LR(1) parser is an LR parser whose parsing tables are constructed in a similar way as with LR(0) parsers except that the items in the item sets also contain a follow, i.e., a terminal that is expected by the parser after the right-hand side of the rule. Such an item for a rule A -> BC is for example of the form
A -> B · C, a
which would mean that the parser has read a string corresponding to B and expects next a string corresponding to C followed by the terminal 'a'. LR(1) parsers can deal with a very large class of grammars but their parsing tables are often very big. This can often be solved by merging item sets if they are identical except for the follows, which results in socalled LALR parsers.

Constructing LR(1) parsing tables

... yet to be written ...

wikipedia.org dumped 2003-03-17 with terodump




 
 
40 ct mint green HIDDENITE Faceting cabbing rough raw uncut gemstone crystal nice jewel Beautiful 4
 40 ct mint green HIDDENITE ing cabbing raw uncut crystal nice jewel Beautiful 4 
 
5 grams purple AMETHYST Quartz cabbing tumbled polished rough jewelry gemstones 21 carat PRETTY Nice
 5 grams purple AMETHYST Quartz cabbing tumbled polished jewelry 21 carat PRETTY Nice 
 
Light green butter new jade Serpentine gem stone polished faceted Briolette stringing bead single
 Light green butter new jade Serpentine polished ed Briolette stringing bead single 
 
20 carats metallic silver gray HEMATITE gem stone rectangle magnetic cab rough gemstone 4 grams nice
 20 carats metallic silver gray HEMATITE rectangle magnetic cab 4 grams nice 
 
Tanzanite blue IOLITE gems jewels Loose natural 4mm square faceted cut jewelry gemstone pair 4 mm pr
 Tanzanite blue IOLITE jewels Loose 4mm square ed cut jewelry pair 4 mm pr