IV. Запятая между повторяющимися словами
§ 149. Запятая ставится между одинаковыми словами, повторяющимися для обозначения длительности действия, для обозначения большого числа лиц, предметов, явлений, для усиления степени качества, а также между словами, повторяющимися для подкрепления согласия, отказа, просьбы и т. п., например:
Еду, еду в чистом поле ...
Пушкин
Зимы ждала, ждала природа.
Пушкин
За теми деревнями леса, леса, леса.
Печерский
- Скорей, скорей в город за лекарем! - кричал Владимир.
Пушкин
- Так завтра, в это время, не правда ли?
- Да, да. - Да, да.
Пушкин
Об употреблении дефиса при повторяющихся словах см. § 77.
Примечание. Не разделяются запятыми два одинаковых слова (в одной и той же или в различных формах), из которых второе употреблено с отрицанием не, если cсочетание этих слов образует единое целое по смыслу или выражает неопределенность, колебания в обозначении чего либо, например:
жду не дождусь; была не была; хочешь не хочешь, а иди; смотрю: куст не куст, зверь не зверь.
Засеют как следует, а взойдет такое, что и разобрать нельзя; арбуз не арбуз, тыква не тыква, огурец не огурец... черт знает что такое!
Гоголь