Implement scanner to scan and recognize tokens of own language, parser to parse the grammar of this language, generate an abstract syntax tree, and compiler to handle this language.