Create parser.hpp

resursive descent parser of LL(1) grammar.
hand-made :)