2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Построение синтаксического анализатора.
Сообщение06.10.2009, 11:55 
Всё это из теории автоматов и формальных языков. Нужно посторить синтаксический анализатор для цепочек автоматного языка вида: http://s46.radikal.ru/i113/0910/c8/7b2bb567b15f.jpg (собственно, тут и всё задание:))
Обозначения:
< ... > - нетерминал;
::= - разделитель левой и правой частей правил и обозна¬ча¬ет: “это есть” или “состоит из”;
[ ... ] - факультативный (необязательный) элемент;
{ ... } - итерация, т.е. элемент повторяется 0 или более раз;
? ... ¦ ... ¦ ... ? - альтернативы;

По заданию нужно построить граф состояний, потом анализатор. По графу я построить смогу, но он делается для автоматных грамматик, а эта вроде контекстно-свободная.

 
 
 
 Re: Построение синтаксического анализатора.
Сообщение06.10.2009, 12:49 
Sergio471 в сообщении #249441 писал(а):
По графу я построить смогу, но он делается для автоматных грамматик, а эта вроде контекстно-свободная.

Все автоматные грамматики контекстно-свободны. Вы считаете, что эта грамматика контекстно-свободная, но не автоматная?

 
 
 
 Re: Построение синтаксического анализатора.
Сообщение06.10.2009, 14:56 
Да, именно так

 
 
 
 Re: Построение синтаксического анализатора.
Сообщение06.10.2009, 15:16 
Sergio471 в сообщении #249486 писал(а):
Да, именно так
Хорошо, поставим вопрос по-другому :)
Какие именно конструкции данного языка не позволяют Вам описать его регулярной (автоматной) грамматикой и почему?

 
 
 
 Re: Построение синтаксического анализатора.
Сообщение06.10.2009, 20:55 
Все из предложенных можно автоматной описать. Ага, я вас понял:)
Пока буду трудиться над графом состояний.

 
 
 [ Сообщений: 5 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group