Compiler/Interpreter job is to translate high-level tasks created by the programmer into tasks that a computer processor can understand and execute. In other words, it will take a program and translate it into something that the .NET CLR can execute.
Created the language compiler using C#, parse the syntax; build the abstract tree. Build the assembly Language semantic considered building the compiler a) Variable Assignment b) Print output c) If statement d) For loop.