final changes for hmwk3 grammar parser