Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

написание транслятора

8.0K
05 декабря 2004 года
AndreyVL
8 / / 11.10.2004
Помогите кто может. Мне нужно написать транслятор с С подобного языка в асемблер. Я уже написал лексический анализатор, а вот дальше с синтаксическим проблема. я тут нашел грамматику, вот фрагмент:

primary_expression:
IDENTIFIER /* We cannot use a typedef name as a variable */
| constant
| string_literal_list
| '(' comma_expression ')'
;

postfix_expression:
primary_expression
| postfix_expression '[' comma_expression ']'
| postfix_expression '(' ')'
| postfix_expression '(' argument_expression_list ')'
| postfix_expression {} '.' member_name
| postfix_expression {} ARROW member_name
| postfix_expression ICR
| postfix_expression DECR
;
подскажите как этим воспользоваться, что бы написать синтаксический анализатор методом рекурсивного спуска и вообще подходит ли такая грамматика для этого метода?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог