-
Limits of recursive descent, only LR for single expression language.
-
Backtracking past actions can lead to confusing results * Mainly with rules like
begin_block -
Documentation is sparse, somewhat out of date
- Usually still usable, just has details wrong.
- No single reference, have to refer to many places
-
Errors largely occur at runtime and aren’t always easy to understand.