Синтаксис в EBNF

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Синтаксис в EBNF

Сообщение Mirage » 30.12.2013 20:49:00

Знает ли кто-нибудь где можно взять описание синтаксиса FPC, в режиме objfpc в чем-то похожем на EBNF?
Например как это: http://www.dragonkiller.nl/Delphi/delphi2009.html
Или хотя бы описание отличий режимов delphi и objfpc в компактной форме.
А если еще для диалекта от RemObjects кто подкинет, то совсем хорошо будет.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: Синтаксис в EBNF

Сообщение Максим » 31.12.2013 01:48:33

Чем официальное руководство по языку не устраивает?

Между режимами отличий с точки зрения синтаксиса не так много, их описание, ВНЕЗАПНО, имеется в официальном руководстве программиста.
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 598
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: Синтаксис в EBNF

Сообщение Mirage » 31.12.2013 13:36:51

Максим писал(а):Чем официальное руководство по языку не устраивает?


Там не только про синтаксис. Мне нужен именно синтаксис в максимально компактной форме.
Что касается описаний режимов, то там, например, отсутствует упоминание о свойствах вне классов. Какие режимы это допускают?
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: Синтаксис в EBNF

Сообщение Максим » 31.12.2013 19:15:05

Mirage писал(а):Там не только про синтаксис. Мне нужен именно синтаксис в максимально компактной форме.

Вы смотрели вышеуказанные ссылки? Чем не устраивают приведённые там диаграммы? Куда компактнее-то?

Mirage писал(а):Что касается описаний режимов, то там, например, отсутствует упоминание о свойствах вне классов. Какие режимы это допускают?

Вы упорно не хотите читать документацию. В уже упоминавшемся руководстве по языку написано, что свойства работают только в режиме ObjFPC. Впрочем, это действительно можно упомянуть в кратком описании режимов. Напишите в багтрекер, документацию поправят.
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 598
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: Синтаксис в EBNF

Сообщение Mirage » 01.01.2014 15:11:09

Документацию я читал. Просто сейчас нужно работать с данными по синтаксису, причем не только FPC, которые все не упомнишь в голове.
Компактнее это как по той ссылке, что я привел. Там все как нужно мне на данном этапе.
А вот то, что в списке отличий перечислены не все отличия, а только некоторые, это плохо, т.к. вводит в заблуждение.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: Синтаксис в EBNF

Сообщение Mirage » 08.01.2014 20:08:38

Еще непонятка по синтаксису:
В objpas.pas есть такое:
Procedure CloseFile(Var f:File); [IOCheck];
Почему модификатор iocheck в квадратных скобках?
В документации такой модификатор упоминается, однако про скобки ничего не сказано. Вроде модификаторы без скобок должны быть.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: Синтаксис в EBNF

Сообщение Максим » 09.01.2014 01:57:54

Как уже было сказано выше:
Максим писал(а):Напишите в багтрекер, документацию поправят.
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 598
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва

Re: Синтаксис в EBNF

Сообщение Mirage » 10.01.2014 19:30:09

Так модификатор в квадратных скобках это нормально?
Обычно они просто указываются без всяких скобок.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: Синтаксис в EBNF

Сообщение Максим » 11.01.2014 00:19:08

Понятия не имею. Судя по всему, нормально.
Аватара пользователя
Максим
энтузиаст
 
Сообщения: 598
Зарегистрирован: 27.07.2007 01:51:43
Откуда: Москва


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Рейтинг@Mail.ru