Top Down Operator Precedence
javascript.crockford.com
javascript.crockford.com
Funny how these things go in cycles: parser generators were all the rage for a few decades, and now people are rediscovering the pleasures and strengths of top-down recursive parsers. (E.g., in the new clang compiler that's part of the LLVM project.)