Parser Combinatorics