Completed writing each function for RecursiveDescentParser(Still needs to be tested)