Lark Parser Tutorial, Most programming languages are LR, and can be parsed at a linear time.