add id_list, init_id_list grammar in parser.y