Top-down parser supporting LL1 grammar, with included lexical analyser. This was a university project, developed from scratch by @OsamaBodiaf