feat(parser.h): define and typedef