DMScript
|
|
Человек-панчлайн | Дата: Среда, 23 Ноября 2011, 10:04 | Сообщение # 1 |
Action Script МАНЬЯК!
Сейчас нет на сайте
| Название: Deadly-maN's Script Среда разработки: Borland Delphi 7 Тип лицензии: Некоммерческий Исходный код игры: После релиза Состояние проекта: В разработке,Alpha-Version Некоторое время назад захотелось мне создать свой собственный ЯП. Этим и занялся, результат, конечно, получился странный, но я его дорабатываю и улучшаю. Интерпретатор качатается здесь. Команды в нем пока две: Close() - закрывает окно MessageBox("*текст*") - вызывает сообщение *текст*.
Условия в нем пока реализованы криво и странно, пока не знаю как исправить: if(условие) *команды*
DMScript - мой язык программирования <--- Скажи "ДА!" загаживанию форума! Мы за троллинг, флуд и оффтоп!
Сообщение отредактировал Человек-панчлайн - Среда, 23 Ноября 2011, 10:21 |
|
| |
Dark_Falcon | Дата: Среда, 23 Ноября 2011, 10:16 | Сообщение # 2 |
постоянный участник
Сейчас нет на сайте
| У меня не работает почему-то... Вставляю например в тексбокс Close(), жму выполнить, и нифига. С MessageBox тоже самое. Ошибок нет. Просто ничего не происходит.
|
|
| |
Человек-панчлайн | Дата: Среда, 23 Ноября 2011, 10:21 | Сообщение # 3 |
Action Script МАНЬЯК!
Сейчас нет на сайте
| я только что заметил это, это фигня с условиями, чтобы заработало надо писать что-нибудь вроде if(1>0). Сейчас исправим. Добавлено (23.11.2011, 10:21) --------------------------------------------- исправлено
DMScript - мой язык программирования <--- Скажи "ДА!" загаживанию форума! Мы за троллинг, флуд и оффтоп!
|
|
| |
Stage | Дата: Среда, 23 Ноября 2011, 11:39 | Сообщение # 4 |
постоянный участник
Сейчас нет на сайте
| Quote захотелось мне создать свой собственный ЯП Твой язык - это парсер команд на дельфи?
|
|
| |
Человек-панчлайн | Дата: Среда, 23 Ноября 2011, 12:47 | Сообщение # 5 |
Action Script МАНЬЯК!
Сейчас нет на сайте
| Увы, пока да
DMScript - мой язык программирования <--- Скажи "ДА!" загаживанию форума! Мы за троллинг, флуд и оффтоп!
|
|
| |
0x90 | Дата: Среда, 23 Ноября 2011, 19:17 | Сообщение # 6 |
участник
Сейчас нет на сайте
| Зачем такое выкладывать?) Там же дюжина строк максимум)))
|
|
| |
Человек-панчлайн | Дата: Среда, 23 Ноября 2011, 19:20 | Сообщение # 7 |
Action Script МАНЬЯК!
Сейчас нет на сайте
| надо же похвастаться)
DMScript - мой язык программирования <--- Скажи "ДА!" загаживанию форума! Мы за троллинг, флуд и оффтоп!
|
|
| |
Vinchensoo | Дата: Среда, 23 Ноября 2011, 19:20 | Сообщение # 8 |
Злобный социопат с комплексом Бога
Сейчас нет на сайте
| 0x90, для наращивания ЧСВ. Тоже хочу что-нить такое сделать, все время нет. Ок, молодец.
|
|
| |
Человек-панчлайн | Дата: Среда, 23 Ноября 2011, 19:23 | Сообщение # 9 |
Action Script МАНЬЯК!
Сейчас нет на сайте
| Vinchensoo, спасибо)
DMScript - мой язык программирования <--- Скажи "ДА!" загаживанию форума! Мы за троллинг, флуд и оффтоп!
|
|
| |
Layan | Дата: Среда, 23 Ноября 2011, 20:00 | Сообщение # 10 |
был не раз
Сейчас нет на сайте
| Почему Code if(MessageBox("I am app")) MessageBox("CloseMe") Не работает?
Мои проекты: Zone Project: Game (http://game.stalker-gsc.ru/) Integral Engine & IDK (http://gcup.ru/forum/74-18891-1)
|
|
| |
Человек-панчлайн | Дата: Среда, 23 Ноября 2011, 20:20 | Сообщение # 11 |
Action Script МАНЬЯК!
Сейчас нет на сайте
| так нельзя, в if-е должно быть условие, пока они просто формальность. Что-то вроде 1>0 или там 5+100=105
DMScript - мой язык программирования <--- Скажи "ДА!" загаживанию форума! Мы за троллинг, флуд и оффтоп!
|
|
| |
TimKruz | Дата: Среда, 23 Ноября 2011, 20:35 | Сообщение # 12 |
старожил
Сейчас нет на сайте
| Человек-панчлайн, сразу бросился в глаза шрифт. Лучше используй моноширинный и по-крупнее, типа Courier New. Если собираешься тупо интерпретировать команды Delphi или другого языка и при этом ты будешь использовать VCL и т.п., советую установить в свою Delphi компоненты SynEdit (википедия, оф.сайт) - там можно легко подсвечивать синтаксис языка и ещё что-то такое. Но если делаешь обычный интерпретатор - я бы тебе посоветовал писать в консольном приложении. Ну вот скажи мне, зачем тебе всякие там кнопочки-поля ввода? А всякие там модули (например, с сообщениями и другими полезными функциями) можно подключить в любое приложение Delphi. Однако смысла делать интерпретатор Паскаля для Windows нет. Лучше бы придумал свой синтаксис, свои функции, нюансы программирования и прочие свистульки, и только потом писал бы интерпретатор/компилятор. Было бы значительно полезней и интересней. Удачи. Посмотрим, что из этого выйдет. P.S. Почему в разделе "разработка движков и сред разработки"? По-моему, это сюда ни как не относится, по крайней мере, пока, на уровне интерпретатора двух команд...
|
|
| |
noTformaT | Дата: Среда, 23 Ноября 2011, 21:39 | Сообщение # 13 |
Ukrainian independent game developer
Сейчас нет на сайте
| Quote (Человек-панчлайн) Некоторое время назад захотелось мне создать свой собственный ЯП Начинаем с этого Продолжаем курить это Ну, и закусываем русской литературой
В конце, когда повысили свой стафф выше уровня бетоносмесителя, принимаемся читать библию Dragon Book.
Это вся литература которую помню, если найду университетские конспекты по "разработке трансляторов/компиляторов" - кину еще....
@noTformaT
Сообщение отредактировал noTformaT - Среда, 23 Ноября 2011, 21:40 |
|
| |
Layan | Дата: Четверг, 24 Ноября 2011, 00:29 | Сообщение # 14 |
был не раз
Сейчас нет на сайте
| Если есть желание предлагаю вместе работать над моим платформанезависящим ЯП. P.S. на счет условия. Если вы собираетесь и дальше разрабатывать данный язык рекоментую прописать такую возможность
Мои проекты: Zone Project: Game (http://game.stalker-gsc.ru/) Integral Engine & IDK (http://gcup.ru/forum/74-18891-1)
|
|
| |
|
Человек-панчлайн | Дата: Пятница, 25 Ноября 2011, 17:39 | Сообщение # 16 |
Action Script МАНЬЯК!
Сейчас нет на сайте
| все будет, позже. Спасибо Добавлено (25.11.2011, 17:38) --------------------------------------------- ведется работа над переменными, скоро будет Добавлено (25.11.2011, 17:39) --------------------------------------------- а нет, не будет их скоро, придется все к чертям переписывать, форматнул диск! Ладно, скоро все будет
DMScript - мой язык программирования <--- Скажи "ДА!" загаживанию форума! Мы за троллинг, флуд и оффтоп!
|
|
| |