Да, вы делаете. В этих правилах вам нужно пропускать пробелы, но, например, когда вы анализируете строки, которые могут содержать пробелы, вы хотели бы сохранить их; вот почему вы должны указать.
Однако, прежде чем применить treetop к вашей строке, вы можете попробовать запустить «быстрый и грязный» алгоритм на основе регулярных выражений, который отбрасывает пробелы из тех мест, где они необязательны. Тем не менее, это может быть гораздо сложнее, чем указывать пробелы в вашей грамматике.