Source code for the implementation of parser