Lexical analyzer built in Python. Uses external file with special formatting for defining code language rules and reads input files for analyzing. Can output to console or specified file.