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

Конструирование транслятора для модельного языка. Литература по LEX/YACC - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ функцыя структур http://www.cyberforum.ru/cpp-beginners/thread515615.html
В програмі використати функції користувача У масиві що складаеться з 20 цілих елементів обчислити 1 номер мінімального елементу массиву 2 суму елементів масиву розташованого між першім і другим відемними елементами 3 перетворити масив так щоб спочатку розташовувалися всі елементи модуль яких не перевищую 5 а потім всі інші Официальным языком форума является русский язык.
C++ Чтение нескольких строк Подскажите пожалуйста как сделать следующее: дан файл в котором 2 строки. Первую из этих строк записать в str1, вторую в str2. Строки разделены enter-ом, то есть одна под другой. http://www.cyberforum.ru/cpp-beginners/thread515603.html
C++ Можно ли представить структуру как элемент массива, т е массив состоящий из однотипных структур
Можно ли представить структуру как элемент массива, т е массив состоящий из однотипных структур
C++ Ugadai chislo programma
Computer zagadivaet chislo, i vi doljni dogadat chislo. Esli dogadali +50 ballov else -10 ballov. Pervonachalnoe ball 100. i eshe kogda igrok ne hochet igrat nado zakonchit programmu, kak eto zdelat pomogite. #include "stdio.h" #include "conio.h" #include "stdlib.h" #include "time.h" #define N 3 #define DEBUG //
C++ Дана матрица размера M × N 2 задача http://www.cyberforum.ru/cpp-beginners/thread515580.html
Дана матрица размера M × N. После последнего столбца, содержащего только отрицательные элементы, вставить столбец из нулей. Если требуемых столбцов нет, то вывести матрицу без изменений.
C++ Дана матрица размера M × N Дана матрица размера M × N. Найти максимальный среди элементов тех столбцов, которые упорядочены либо по возрастанию, либо по убыванию. Если упорядоченные столбцы в матрице отсутствуют, то вывести 0. подробнее

Показать сообщение отдельно
maxon56
2 / 2 / 1
Регистрация: 30.12.2010
Сообщений: 91
10.03.2012, 22:12  [ТС]     Конструирование транслятора для модельного языка. Литература по LEX/YACC
<Программа> ::= <Объявление переменных> <Описание вычислений>.
<Описание вычислений> ::= Begin <Список присваиваний> End
<Объявление переменных> ::= Var <Список переменных> :Integer;
<Список переменных> ::= {/<Идент>[,]/}
<Список присваиваний>::= {<Присваивание>}
<Присваивание> ::= <Идент> = <Выражение>;
<Выражение> ::= [-]<Подвыражение>
<Подвыражение>:: = <произведение> {( + | -) <произведение>}
<произведение>:: = <множитель> { (* | /)<множитель>}
<множитель>:: = <операнд> | (<выражение>)
<Операнд> ::= <Идент> | <Const>
<Идент> ::= {/<Буква>/}
<Const> ::= {/<Цифра>/}
<Буква>::= a|...|z
<Цифра> ::= 0|1|…|9


И ещё нужно добавить конструкцию языка высокого уровня
WHILE ( <Выражение> )
<Оператор>


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