Когда нужно парсить конфигурационный файл, то обычно устанавливается правило пропуска пробелов, табуляторов и символов окончания строк, т.к. эти символы являются разделителями между командами. А что делать, если нужно пропарсить параметр, который может содержать строку символов, в которой могут быть пробелы? Ну например что-то типа такого:
Type «Command» {Label «Open File»; Action «Open»;};
где для типа Label нужно считать строку «Open File».