Langauge Lexer, Parser, Syntax Highlighter