add lexical analyer