This is Java lexical Analyzer.