До недавнего времени я использовал VBS для проведения некоторых пользовательских вычислений. Вычисления производились над некоторыми именованными данными, и соответственно код на Бейсике для пользователя выглядел как
if {Уровень} = 10 then
{C} = {A} + {B}
end if
Перед запуском скрипта запускался нехитрый парсинг в котором всё что заключалось в фигурные скобки, заменялось диспатч обращениями к объектам за которыми в конечном итоге скрывались данные основной программы
Пока я сделал пробную реализацию для Lua где используются функции типа getValue("Имя") и setValue("Имя", значение)
В итоге планирую сделать так же как и в предыдущем варианте, но {} использовать нельзя, какие символы лучше всего подойдут для такой цели, чтобы не было совпадения с конструкциями языка?
B нету ли возможности сделать это как-то более красиво?