Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2011, 15:52   #1
Bizunov
Пользователь
 
Регистрация: 16.04.2011
Сообщений: 36
По умолчанию Интерпретатор

Всем привет. Пытаюсь написать свой простенький интерпретируемый язык, в качестве инструмента выбрал Делфи. По задумке, код быдет компилится в байт-код, кторый будет интерпретироваться виртуальной стековой машиной. В принципе, при написании его (компилятора в байт код) особых проблем не возникало, пока не взялся за ПОЛИЗ. Закодировать алгоритм не составило особого труда, но он неправильно работает при определенных условиях, например:
1) А=Б=2
2) А+Б+3
Собственно, помогите понять, почему он иногда не работает? Я закоментировал часть исходника, что бы вам было понятней. Для начала, запустите и посмотрите как работает программа, поймете суть проблемы )
П.С. Темку создал для того, что бы задавать вам вопросы, по мере их появления.
П.П.С. Я понимаю, что местами там хреновый код, сильно не ругайте ) Я еще даже не начал официально изучать программирование )))
http://rghost.ru/9219921 - Исходник.

Последний раз редактировалось Bizunov; 03.06.2011 в 16:23.
Bizunov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интерпретатор на Delphi Deni55 Помощь студентам 5 25.05.2011 22:45
Интерпретатор Brainfuck Alex_under Общие вопросы C/C++ 6 01.05.2011 17:28
Интерпретатор FALSE Granus Софт 2 13.08.2010 11:37
Интерпретатор Volkodav2411 Фриланс 6 04.02.2010 21:17
командный интерпретатор <Dusha> Общие вопросы C/C++ 4 16.08.2008 18:27