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

Интерпретатор небольшого языка программирования на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с random http://www.cyberforum.ru/cpp-beginners/thread664369.html
Доброго времени суток! У меня есть массив int a={10,20,30,40,50}. Можно сделать так, чтобы выводились эти числа рандомом и не повторялись??? Я сделал так ну что-то не то((( #include<conio.h> #include<iostream.h> #include<stdlib.h> void main () { clrscr ();
C++ bool при чтении из файла задание такое Сделайте функцию чтения из файла такой, чтобы она возвращала bool (истина - если считали данные, ложь - если нет) и добавьте проверку этого возвращаемого значения в main. собственно код void read_file(void) { FILE* file = fopen("arr.txt", "r"); http://www.cyberforum.ru/cpp-beginners/thread664362.html
C++ Строки.Найти самое длинное слово
Во введенном тексте найти самое длинное слово и вывести его. Найти в этом тексте пару слов идущую подряд имеющую максимальную длину и вывести их
Построение геометрической фигуры C++
#include <vcl.h> #include <iostream.h> #include <iomanip.h> #include <conio.h> void main() { int n=6; cout<<'*'<<end1; for(int k=2; k<=n; k++) { cout<<'*'; if(k!=n) cout << setw(k-1) <<'*';
C++ Вычислить сумму ряда с заданной точностью http://www.cyberforum.ru/cpp-beginners/thread664331.html
Помогите пожалусто написать программу на С++. Условие с заданием прикрепленны ниже, очень нужно, ато я даже не знаю к кому еше обратиться,спасибо большое.
C++ Сколько выделить памяти, если заранее неизвестно количество вложенных классов #include <iostream> #include <locale> #include <fstream> #include <string> #include <vector> #include <stdio.h> #include <functional> #include <windows.h> #include <math.h> using namespace std; подробнее

Показать сообщение отдельно
Плутон
13 / 13 / 4
Регистрация: 29.06.2011
Сообщений: 85

Интерпретатор небольшого языка программирования на С++ - C++

05.10.2012, 22:43. Просмотров 3271. Ответов 9
Метки (Все метки)

Здравствуйте, уважаемые форумчане!

Я тут где-то год назад прочитал тему Evg и #pragma о создании интерпретатора, меня эта тема очень заинтересовала.
Я изучаю книги, читаю статьи по разработке компиляторов и интерпретаторов. В этой теме хочу описать свой небольшой математический язык программирования(назв. - MatLang) и интерпретатор для него, написанный на C++.
Язык MatLang - интерпретируемый язык программирования с переменными, встроенными функциями и математическими действиями
Описание языка во вложении.
Скоро напишу примеры программ.

Интерпретатор состоит из двух частей: лексического и синтаксического анализатора. Лексический анализатор считывает операторы программы из стандартного потока ввода(stdin). Синтаксический анализатор работает методом нисходящего рекурсивного спуска. Он не строит синтаксического дерева, а вместо этого "на ходу" производит исполнение программы.
Главный недостаток компилятора: отсутствие адекватной системы сигнализации об ошибках. Насчёт неё хотел бы посоветоваться с Вами.

Завтра выложу примеры программ на моём языке.
Вложения
Тип файла: pdf Описание.pdf (347.1 Кб, 146 просмотров)
Тип файла: 7z MatLang.7z (668.3 Кб, 118 просмотров)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru