Legend:
- ➖ poor (impossible or very hard to achieve)
- ➕ good (possible but requires some dancing)
- ✔️ excellent (very easy to achieve/have)
PC stands for parser combinators and PG — parser generators.
| Property | Generators | Combinators | Description |
|---|---|---|---|
| Power | ✔️ LALR | ➕ LL(∞) | PC can't handle left-recursive grammars (though, there's some article¹...). |