parseroid is a compiler-compiler