At first sight, precedence parsing looks like a good technique – it is simple and implementations can be very efficient. However, it is a technique that is now rarely used in practice because it is difficult, if not impossible, to transform an “average” programming language grammar into a precedence form.