Форум программистов, компьютерный форум CyberForum.ru

flex,bison - C++

Восстановить пароль Регистрация
 
фисюк
6 / 2 / 0
Регистрация: 10.12.2011
Сообщений: 97
23.11.2013, 16:10     flex,bison #1
Написал лексический и синтаксический анализатор для языка подобного паскалю( мини паскаль). Нужно с использованием атрибутной грамматики( грамматики свойств) сделать семантический анализ. (например, повторное объявление переменной)
сделал таблички для грамматики свойств, а как теперь реализовать все это? помогите пожалуйста.
вот правила, которые будут непосредственное использоваться при описании:
C++
1
2
3
4
1.) <начало>::= program  <идентификатор> ; <объявления> BEGIN <утверждения> END .
2.) <объявления>::= <объявления> var <идентификатор> : <тип> ;   
3.) <объявления>::= const <идентификатор> =  <число>  ;
4.) <объявления>::= var <идентификатор> : <тип> ;
и вот таблички, с обозначением свойств.
ℓ (1,ℓ)

0000000 0
0200000 3

ℓ (2,ℓ)

00000 0
20000 2
00100 2

ℓ (3,ℓ)

00000 0
01000 2

ℓ (4,ℓ)

00000 0
01000 2

0) нейтральное свойство (не имеет никакого отношения к символу вершины дерева),
1) упоминается здесь,
2) появляется в списке имен,
3) объявляется переменной ‘‘целого или вещественного типа’’ типа.



Дайте пожалуйста какой-нибудь совет..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2013, 16:10     flex,bison
Посмотрите здесь:

flex/bison C (Си)
парсер с++ +bison + flex C++
Qt и antlr flex/bison C++ Qt
Flex и Bison C (СИ)
Синтаксический и семантический анализ во Flex и Bison C++
C++ Flex and bison and VS2010
BISON YACC WINDOWS, требования к каталогу при установке C++
C++ Русскоязычная литература по Flex&Bison

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 00:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru