Content deleted Content added
Tags: Mobile edit Mobile app edit |
No edit summary |
||
Line 3:
An '''LALR parser generator''' is a software tool that reads a [[BNF grammar]] and creates an [[LALR parser]] which is capable of parsing files written in the [[computer language]] defined by the BNF grammar. [[LALR parser]]s are desirable because they are very fast and small in comparison to other types of parsers.
There are other types of [[parser generator]]s, such as SLR, LR, GLR, LL and
In practice, LALR offers a good solution, because LALR(1) grammars are more powerful than SLR(1), and can parse most practical LL(1) grammars. LR(1) grammars are more powerful than LALR(1), however, canonical LR(1) parsers can be extremely large in size and are considered not practical. Minimal LR(1) parsers are small in size and comparable to LALR(1) parsers.
|