modify lexicalanalysis