Суббота, 07 Декабря 2019, 06:46

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Ваши проекты » Разработка движков и сред разработки » DMScript (Интерпретируемый язык программирования)
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 тоже самое. Ошибок нет. Просто ничего не происходит. smile
Человек-панчлайнДата: Среда, 23 Ноября 2011, 10:21 | Сообщение # 3
Action Script МАНЬЯК!
Сейчас нет на сайте
я только что заметил это, это фигня с условиями, чтобы заработало надо писать что-нибудь вроде if(1>0). Сейчас исправим.

Добавлено (23.11.2011, 10:21)
---------------------------------------------
исправлено


DMScript - мой язык программирования
<--- Скажи "ДА!" загаживанию форума! Мы за троллинг, флуд и оффтоп!
StageДата: Среда, 23 Ноября 2011, 11:39 | Сообщение # 4
постоянный участник
Сейчас нет на сайте
Quote
захотелось мне создать свой собственный ЯП

Твой язык - это парсер команд на дельфи? biggrin
Человек-панчлайнДата: Среда, 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 (википедия, оф.сайт) - там можно легко подсвечивать синтаксис языка и ещё что-то такое. yes
Но если делаешь обычный интерпретатор - я бы тебе посоветовал писать в консольном приложении. Ну вот скажи мне, зачем тебе всякие там кнопочки-поля ввода? А всякие там модули (например, с сообщениями и другими полезными функциями) можно подключить в любое приложение Delphi.
Однако смысла делать интерпретатор Паскаля для Windows нет. Лучше бы придумал свой синтаксис, свои функции, нюансы программирования и прочие свистульки, и только потом писал бы интерпретатор/компилятор. Было бы значительно полезней и интересней.
Удачи. Посмотрим, что из этого выйдет. respect
P.S. Почему в разделе "разработка движков и сред разработки"? По-моему, это сюда ни как не относится, по крайней мере, пока, на уровне интерпретатора двух команд... huh


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)
anton-garДата: Четверг, 24 Ноября 2011, 20:13 | Сообщение # 15
WEBmaster
Сейчас нет на сайте
Да...Пока мои коды для редактирования текста на сайте и то больше возможностей имеют )
Сам таким балуюсь.
А так молодец, удачи.


Человек-панчлайнДата: Пятница, 25 Ноября 2011, 17:39 | Сообщение # 16
Action Script МАНЬЯК!
Сейчас нет на сайте
все будет, позже. Спасибо

Добавлено (25.11.2011, 17:38)
---------------------------------------------
ведется работа над переменными, скоро будет

Добавлено (25.11.2011, 17:39)
---------------------------------------------
а нет, не будет их скоро, придется все к чертям переписывать, форматнул диск! Ладно, скоро все будет


DMScript - мой язык программирования
<--- Скажи "ДА!" загаживанию форума! Мы за троллинг, флуд и оффтоп!
Форум игроделов » Ваши проекты » Разработка движков и сред разработки » DMScript (Интерпретируемый язык программирования)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2019 Рейтинг