Вверх ↑
Ответов: 2043
Рейтинг: 133
#1: 2017-09-05 18:12:07 ЛС | профиль | цитата
Spectr20,
А есть вариант задать свой синтаксис


Да.
Вот пример на LUA:
Сам компонент LUA http://forum.hiasm.com/getfile/38186
Компонент - до кучи.
На синтаксис не влияет.
Это пример компиляции из Scintilla. ( у меня компонент Scintilla без Dll, можно поискать - выкладывал)
(Правые кнопки. Одна скрипт из редактора запускает, другая из файла, третья уничтожает виртуальную машину. запущенных машин в приложении может быть несколько.)
Достаточно большой пример, но можно сделать чёрта лысого -почти на все случаи жизни.
https://yadi.sk/d/YGbe1yUP3Md7yq
По правде говоря, скрипты и на хрен никому не нужны на любых языках, ведь можно всё сделать в IC.
Другое дело, когда делаешь типа Leadwerks Engine, Unity, или к World of Warcraft своё чего-ныть прикрутить, или...
В готовый продукт надо передать переменные и функции вызвать, или колбеки и обратно(зеркально).
С IC всё гармонично происходит. Могу кучу примеров сделать.
С компонентами-же всё коряво, как с dll в HiAsm, или hiCallFunction и hiFunction.

Вопрос - делать-ли компоненты?
Тут, как не крути, всё равно через точки будет, но если покумекать, то приемлемые варианты можно придумать.
(Есть несколько пробных вариантов)
карма: 6

0
Редактировалось 2 раз(а), последний 2017-09-05 18:30:17