Допускаются ли пробелы после `@ `в начале объявления в Objective -C?

. Я смотрю на Objective -C и замечаю, например, что объявление интерфейса класса -начинается с @interface. Хорошо, без проблем. Поэтому в тексте предполагается, что между @и interfaceне допускается пробел. Однако, когда я передаю следующий простой пример компилятору GCC в файле *.m:

@ interface A
@ end

компилятор принимает код без претензий. Может ли кто-нибудь указать мне на ссылку, которая явно говорит, считается ли @ interfaceприемлемым в спецификации Objective -C? В документах Apple за 2008 и 2011 годы я не нашел ничего, что могло бы говорить о том или ином, кроме простого текста, о котором упоминалось ранее в вопросе.

Заранее спасибо.

РЕДАКТИРОВАТЬ:Возможно, стоит отметить, что Emacs выполняет раскрашивание текста в зависимости от того, является ли идентификатор ключевым словом или нет; ключевые слова выделены синим, а ключевые слова, отличные от -, желтым. @interfaceокрашивает в синий цвет, а @ interface— в желтый. Аналогичное поведение происходит в Vim.

5
задан xuinkrbin. 13 July 2012 в 19:12
поделиться