Форум программистов, компьютерный форум, киберфорум
Наши страницы

Пишем свой интерпретатор языка BASIC - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Меню и список http://www.cyberforum.ru/cpp-beginners/thread41194.html
Здравствуйте форумчане. Помоги пожалуйста в следующем вопросе: У меня есть 2связный список, написано меню. Но в моменте когда написано make a list и delete custom необходимо чтобы выводились:...
C++ Здравствуйте! Не могу поместить class в один файл с программой. file.hpp #include "Cat.hpp" // здесь классы "2)" Cat::Cat(int initialAge) { itsAge = initialAge; } Cat::~Cat() { http://www.cyberforum.ru/cpp-beginners/thread41186.html
Массивы строк C++
Привет всем! Задан массив строк. Как узнать который символ встечаетса найбольшое количество раз в етом массиве?
C++ вывод на экран набор треугольников и квадратов, которые произвольно двигаются и меняют размер
Please, help me!!! Вот текст программы, которая выводит на экран набор треугольников и квадратов, которые произвольно двигаются и меняют размер только квадратов. Проблема в том, что необходимо...
C++ Округление дробного числа до целого в большую сторону. http://www.cyberforum.ru/cpp-beginners/thread41139.html
Доброго дня. Я новичок в программирование на Visual C++. Проблема такая программа должна считать кол-во месяцев, если числа целые то программа шла дальше, если дробное то (например 3.33333) ...
C++ Код из Delphi в C++ Нужно написать курсовую на C++. Сам я в программировании плохо шарю (не программист). Попросил у народу помощи, помогли. Но решение на Delphi: {$APPTYPE CONSOLE} type byteset=set of byte; ... подробнее

Показать сообщение отдельно
#pragma
Временно недоступен
955 / 226 / 6
Регистрация: 12.04.2009
Сообщений: 921
16.09.2009, 16:00  [ТС]
Да,косяк вроде в том,что при создании IF сначала проверяются (и создаются,конечно) его под-программы,а уже потом только сама инструкция IF,а это меняет глобальный порядок инструкций в программе.Выход-сначала создавать инструкции ,у которых есть свои подпрограммы "всухую",а уже потом создавать лист и проверять его на синтаксис,причем не меняя порядка следования,то есть сначала создаются все инструкции для THEN,а потом для ELSE,когда IF уже создан(ну в принципе это логично).А затем уже эти подпрограммы записывать в IF.Я ещё в начале заметил,что у меня в логах творится беспорядок: инструкции печатаются не по порядку,просто сначала не придал такого значения,что это баг.
Такой вариант должен исправить проблему,я полагаю.
Цитата Сообщение от Evg Посмотреть сообщение
Я глубоко не копался, просто мысль для такого теста появилась после того, как я увидел реализацию того, как ты IF делаешь. Я ожидал увидеть переполнение стека в процессе интерпретации (из-за возникающей рекурсии в твоей схеме), но тут похоже какой-то другой косяк
Ты видишь что неправильно реализован IF? Если я исправлю проблему, как описал выше,ты всё равно считаешь,что реализация неверная? Т.е. перегрузка стека неизбежна? Я считал,что будет верным делать подпрограммы для IF и WHILE,специально сделал функции интерпретации для закрытых блоков,надеясь что в будущем это поможет при составлении функций и т.п.

P.S.Я кажется понял,почему ты так подумал.Нет-нет,у меня GOTO работает только в runtime,то есть создание IF будет только 1 раз.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru