feat(parser_generator): arrays and objects