Синтаксис в EBNF
Модератор: Модераторы
-
Mirage
- энтузиаст
- Сообщения: 881
- Зарегистрирован: 06.05.2005 20:29:07
- Откуда: Russia
- Контактная информация:
Синтаксис в EBNF
Знает ли кто-нибудь где можно взять описание синтаксиса FPC, в режиме objfpc в чем-то похожем на EBNF?
Например как это: http://www.dragonkiller.nl/Delphi/delphi2009.html
Или хотя бы описание отличий режимов delphi и objfpc в компактной форме.
А если еще для диалекта от RemObjects кто подкинет, то совсем хорошо будет.
Например как это: http://www.dragonkiller.nl/Delphi/delphi2009.html
Или хотя бы описание отличий режимов delphi и objfpc в компактной форме.
А если еще для диалекта от RemObjects кто подкинет, то совсем хорошо будет.
Чем официальное руководство по языку не устраивает?
Между режимами отличий с точки зрения синтаксиса не так много, их описание, ВНЕЗАПНО, имеется в официальном руководстве программиста.
Между режимами отличий с точки зрения синтаксиса не так много, их описание, ВНЕЗАПНО, имеется в официальном руководстве программиста.
-
Mirage
- энтузиаст
- Сообщения: 881
- Зарегистрирован: 06.05.2005 20:29:07
- Откуда: Russia
- Контактная информация:
Максим писал(а):Чем официальное руководство по языку не устраивает?
Там не только про синтаксис. Мне нужен именно синтаксис в максимально компактной форме.
Что касается описаний режимов, то там, например, отсутствует упоминание о свойствах вне классов. Какие режимы это допускают?
Mirage писал(а):Там не только про синтаксис. Мне нужен именно синтаксис в максимально компактной форме.
Вы смотрели вышеуказанные ссылки? Чем не устраивают приведённые там диаграммы? Куда компактнее-то?
Mirage писал(а):Что касается описаний режимов, то там, например, отсутствует упоминание о свойствах вне классов. Какие режимы это допускают?
Вы упорно не хотите читать документацию. В уже упоминавшемся руководстве по языку написано, что свойства работают только в режиме ObjFPC. Впрочем, это действительно можно упомянуть в кратком описании режимов. Напишите в багтрекер, документацию поправят.
-
Mirage
- энтузиаст
- Сообщения: 881
- Зарегистрирован: 06.05.2005 20:29:07
- Откуда: Russia
- Контактная информация:
Документацию я читал. Просто сейчас нужно работать с данными по синтаксису, причем не только FPC, которые все не упомнишь в голове.
Компактнее это как по той ссылке, что я привел. Там все как нужно мне на данном этапе.
А вот то, что в списке отличий перечислены не все отличия, а только некоторые, это плохо, т.к. вводит в заблуждение.
Компактнее это как по той ссылке, что я привел. Там все как нужно мне на данном этапе.
А вот то, что в списке отличий перечислены не все отличия, а только некоторые, это плохо, т.к. вводит в заблуждение.
-
Mirage
- энтузиаст
- Сообщения: 881
- Зарегистрирован: 06.05.2005 20:29:07
- Откуда: Russia
- Контактная информация:
Еще непонятка по синтаксису:
В objpas.pas есть такое:
Procedure CloseFile(Var f:File); [IOCheck];
Почему модификатор iocheck в квадратных скобках?
В документации такой модификатор упоминается, однако про скобки ничего не сказано. Вроде модификаторы без скобок должны быть.
В objpas.pas есть такое:
Procedure CloseFile(Var f:File); [IOCheck];
Почему модификатор iocheck в квадратных скобках?
В документации такой модификатор упоминается, однако про скобки ничего не сказано. Вроде модификаторы без скобок должны быть.
Как уже было сказано выше:
Максим писал(а):Напишите в багтрекер, документацию поправят.
Понятия не имею. Судя по всему, нормально.
