Scanner and Parser made for CSC 4101