add lexical_analysis for 'compiler'