. Я смотрю на Objective -C и замечаю, например, что объявление интерфейса класса -начинается с @interface
. Хорошо, без проблем. Поэтому в тексте предполагается, что между @
и interface
не допускается пробел. Однако, когда я передаю следующий простой пример компилятору GCC в файле *.m
:
@ interface A
@ end
компилятор принимает код без претензий. Может ли кто-нибудь указать мне на ссылку, которая явно говорит, считается ли @ interface
приемлемым в спецификации Objective -C? В документах Apple за 2008 и 2011 годы я не нашел ничего, что могло бы говорить о том или ином, кроме простого текста, о котором упоминалось ранее в вопросе.
Заранее спасибо.
РЕДАКТИРОВАТЬ:Возможно, стоит отметить, что Emacs выполняет раскрашивание текста в зависимости от того, является ли идентификатор ключевым словом или нет; ключевые слова выделены синим, а ключевые слова, отличные от -, желтым. @interface
окрашивает в синий цвет, а @ interface
— в желтый. Аналогичное поведение происходит в Vim.