Compilation principles lexical analysis and syntax analysis Lab1 lexical analysis Lab2 syntax analysis