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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
фисюк
6 / 2 / 0
Регистрация: 10.12.2011
Сообщений: 97
#1

flex,bison - C++

23.11.2013, 16:10. Просмотров 400. Ответов 0
Метки нет (Все метки)

Написал лексический и синтаксический анализатор для языка подобного паскалю( мини паскаль). Нужно с использованием атрибутной грамматики( грамматики свойств) сделать семантический анализ. (например, повторное объявление переменной)
сделал таблички для грамматики свойств, а как теперь реализовать все это? помогите пожалуйста.
вот правила, которые будут непосредственное использоваться при описании:
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
Посмотрите здесь:

Парсер C++ + bison + flex - C++
Нужно написать парсер для разбора текста и тегов которыми этот текст обрамлён. Препод предложил изучить flex bison и antlr, из всего что...

Flex and bison and VS2010 - C++
Вообщем нужно использовать Flex Bison Visual Studio 2010 совместно . Пишу вот такой простой пример %% ...

Русскоязычная литература по Flex&Bison - C++
Моя задача: необходимо создать или найти готовый лексер/парсер для разбора кода C++ и преобразования его в некоторую структуру (дерево). ...

Синтаксический и семантический анализ во Flex и Bison - C++
Здравствуйте) помогите пожалуйста написать анализ на C++ чтобы потом перевести его во Flex и Bison. Я без понятия что там надо делать....

Где найти описание и примеры работы с библиотеками Flex и Bison? - C++
Подскажите,где можно найти описание Flex и Bison C++. Желательно,чтобы был пример еще.

BISON YACC WINDOWS, требования к каталогу при установке - C++
Вот значит стандартный пример bison-овского файла %token TYPE DOTDOT ID %left '+' '-' %left '*' '/' %%

flex/bison - C (Си)
Нужно по заданию в универе написать свой язык разметки типо html и браузер которыйбы мог обрабатывать всё это дело переводя мой в html и...

Flex и Bison - C (СИ)
Добрый день! Уже все кипит от собственно всего этого. Нужно написать 1. Лексический анализатор (Flex) 2. Синтаксический анализатор...

Qt и antlr flex/bison - C++ Qt
Кто-нибудь сталкивался с подклчением к Qt antlr или bison/flex ? я 3 дня ищу в интернете, ничего толкового не нашёл\ Вообще задача...

bison++, flex++ и Qt. Изменить метод чтения данных лексического анализатора. - C++ Qt
Здрасте. Я тут решил открыть для себя yacc и lex, и написать простенький калькулятор с окошком для осознания используя Qt. Но столкнулся с...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru