a friendly yet powerful LR-parser written in Python