lexical Analyzer