LexicalAnalyzer