Writing the language Parser