I have little experience with compiler frontends. I am curious why is clang hand written, instead of automatically generated by compiler compilers such as lex and yacc. what are some advantages of a hand written compiler frontend. Thanks Xin