![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Arks |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 197 Регистрация: 7.5.2006 Где: Барнаул Репутация: нет Всего: нет |
Есть учебное задание, построить КС-грамматику сильно урезанной версии языка Си:
Я тут никак не могу один момент понять: что означает главная программа языка Си? 1) Это функция 'main'? Если так, то что значит "допускается описание функций" - они ведь описываются вне main'а... 2) Имеется ввиду весь *.cpp файл с описаниями переменных и функций в нём. В общем к вам две просьбы: 1) Может вы лучше, чем я поймете постановку задачи - тогда объясните мне, пожалуйста. 2) Где в интернете можно найти грамматику Си или структурные схемы языка? |
|||
|
||||
| Kuvaldis |
|
|||
![]() механик-вредитель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1189 Регистрация: 16.6.2006 Где: Минск Репутация: 11 Всего: 61 |
Точно есть в приложении к Керниган, Ритчи "Язык программирования С" -------------------- Помни - когда ты спишь, враг не дремлет Спи чаще и дольше, изматывай врага бессоницей |
|||
|
||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
http://www.devincook.com/goldparser/grammars/index.htm
набор граматик для различных языков. в формате для определеного парсера, но плизко к BNF |
|||
|
||||
| Бонифаций |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 827 Регистрация: 15.9.2005 Где: Brisbane Репутация: 1 Всего: 40 |
Хмм.. А почему вы решили что грамматика С - контекстно- сводбодная (КС) ? Насколько я знаю, она _не_ КС.
Добавлено @ 15:42 по поводу грамматик - поройтесь на www.antlr.org -------------------- Бонифаций. |
|||
|
||||
| Arks |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 197 Регистрация: 7.5.2006 Где: Барнаул Репутация: нет Всего: нет |
Бонифаций, вы правы. Но синтаксис языка - КС-грамматика. Именно это мне и нужно.
Всем спасибо, но это ещё не всё: помогите ещё чуть-чуть, плиз Вот полное задание:
Написал я эту грамматику:
Не могли бы вы проглядеть её? Особенно интерусует "одномерный массив" (это нетерминал <переменная>) и <константа строковая> - нормально реализованы? Добавлю только, что грамматику выше надо рассматривать с позиции задания - в ней должно быть только то, что есть в задании и ничего больше - это так, чтобы не придирались, что она не полная Заранее, спасибо. |
||||
|
|||||
| Arks |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 197 Регистрация: 7.5.2006 Где: Барнаул Репутация: нет Всего: нет |
хз, понадобится ли кому-нибудь, но вот окончательный вариант:
П.С.: Лабу сдал. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |