1 Check syntax and construct abstract syntax tree Error reporting and recovery Model using context free grammars Recognize using Push down automata/Table.
Syntax Analysis