The vast majority of C compilers have a hand-written recursive descent parser. It's rare to see yacc in the wild.