Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];

Вниз

Грамматика FPC   Найти похожие ветки 

 
xayam ©   (2008-02-09 17:23) [0]

Существует ли в природе грамматика FPC в нотации EBNF ? Почему разработчики не выкладывают ее в открытый доступ?
Правда разработчики других языков тоже не выкладывают, но есть самописные, например, для Delphi 7 - http://xayam.by.ru/Download/D7Grammar.grm


 
Игорь Шевченко ©   (2008-02-09 17:32) [1]


> Правда разработчики других языков тоже не выкладывают


Ты не там ищешь.


 
xayam ©   (2008-02-09 17:38) [2]

а где искать?


 
turbouser ©   (2008-02-09 17:43) [3]


> xayam ©   (09.02.08 17:38) [2]
>
> а где искать?

Как где? В исходниках разве нет?


 
xayam ©   (2008-02-09 18:04) [4]


> turbouser ©   (09.02.08 17:43) [3]
> > xayam ©   (09.02.08 17:38) [2]
> > а где искать?
> Как где? В исходниках разве нет?

не нашел. Вообще она в одном файле должна быть или разбросана по нескольким?


 
TUser ©   (2008-02-09 18:21) [5]

Для Delphi грамматика есть в справке (для 7). Для FPC, ... ну можно переделать, если на сайте у них нет.


 
xayam ©   (2008-02-09 18:43) [6]


> TUser ©   (09.02.08 18:21) [5]
> Для Delphi грамматика есть в справке (для 7)

тоже неполная по ходу дела, например интерфейсов нет

> Для FPC, ... ну можно переделать, если на сайте у них нет

переделать? да я на нем "второй" день пишу. Что я там могу "наделать"? В конце концов этим же разработчики занимаются, почему же не предоставить пользователю полноценную грамматику, это в их же интересах.


 
Игорь Шевченко ©   (2008-02-09 19:09) [7]


> В конце концов этим же разработчики занимаются, почему же
> не предоставить пользователю полноценную грамматику, это
> в их же интересах.


Зачем пользователю грамматика в BNF ?


 
xayam ©   (2008-02-09 19:17) [8]


> Игорь Шевченко ©   (09.02.08 19:09) [7]
> Зачем пользователю грамматика в BNF ?

для работы с исходным кодом языка


 
Игорь Шевченко ©   (2008-02-09 19:37) [9]

xayam ©   (09.02.08 19:17) [8]

За 25 лет программирования встречался с нуждой грамматики только один раз - когда писал компилятор.

Ты не находишь, что это достаточно редкий случай ?


 
TUser ©   (2008-02-09 19:39) [10]

> для работы с исходным кодом языка

А это что такое?


 
xayam ©   (2008-02-09 19:44) [11]

на freepascal.org во че написали
xayam
2008-02-09 17:09

Grammar FPC. Why developers do not spread in the open access full grammar FreePascal in notation EBNF? In the documentation has not found. Sorry my English.

Jonas Maebe
2008-02-09 17:29

The reason is simply that there is no (E)BNF specification of the FPC grammar. Most of the FPC language features come from Delphi, and there is no formal grammar for Delphi either.
All that"s available are the FPC and Delphi compilers.


прикольно, как же они эти компиляторы пишут? без грамматики))


 
xayam ©   (2008-02-09 19:57) [12]


> TUser ©   (09.02.08 19:39) [10]
> > для работы с исходным кодом языка
> А это что такое?

вообще много чего - рефакторинг, подсветка, представление в другом формате, в виде схемы и т.д. Уже писал как-то.


 
TUser ©   (2008-02-09 20:13) [13]

А, так это исходный код программы, а не языка. Я потому и спросил.

А для этих цеелй есть, говорю, грамматика в справке по D7. А интерфейсы - а очень надо это выделять именно на уровне грамматики? И если надо, то разве трудно ее (грамматику) подкорректировать? Тем более, что в FPC таких зверев (интерфейсов) не водится.


 
xayam ©   (2008-02-09 20:38) [14]

а здесь пишут что водятся
http://delphimaster.net/view/12-1103816542/


 
Anatoly Podgoretsky ©   (2008-02-10 13:45) [15]

> xayam  (09.02.2008 19:44:11)  [11]

А ты чего от Open Source ждешь.


 
Григорьев Антон ©   (2008-02-10 14:23) [16]


> Игорь Шевченко ©   (09.02.08 19:37) [9]
> За 25 лет программирования встречался с нуждой грамматики
> только один раз - когда писал компилятор.

А когда вы рабираетесь с каким-то возможностями языка, разве вам не нужна формальная запись грамматики? Мне, например, очень помогает, когда она есть в справке.


 
Игорь Шевченко ©   (2008-02-10 14:54) [17]

Григорьев Антон ©   (10.02.08 14:23) [16]

Не нужна - как-то обходился. Интуитивно


 
ketmar ©   (2008-02-10 17:12) [18]

>[13] TUser © (2008-02-09 20:13:00)
>в FPC таких зверев (интерфейсов) не водится.

4.2

---
Understanding is not required. Only obedience.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2008.03.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.006 c
15-1202687643
Dmitry S
2008-02-11 02:54
2008.03.23
Визуальный редактор HTML на HTML


15-1202835000
БарЛог
2008-02-12 19:50
2008.03.23
А почему


3-1193851478
MM_ASH
2007-10-31 20:24
2008.03.23
StoredProc Source


15-1202440145
Slider007
2008-02-08 06:09
2008.03.23
С днем рождения ! 7 февраля 2008 четверг


2-1203621845
batya-x
2008-02-21 22:24
2008.03.23
PNG





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский