A parser and compiler for simple programming languages called 'X'. This project takes Tokens generated by Lexer as an input and converts that input tokens into an Abstract Syntax Tree and checks the Syntax of the input tokens.