Size: a a a

2021 September 20

f

fgntfg in pro.lua
Боюсь придётся изобретать
источник

IK

ILLIA KOSHMARIK in pro.lua
Т.е. нужен генератор исходников луа
источник

IK

ILLIA KOSHMARIK in pro.lua
Вот возьмём редактор Старкрафт. Там есть игровые триггеры. Игрок в менюшках пишет сценарий карты. Потом редактор все это как то преобразует в скрипт
источник

IK

ILLIA KOSHMARIK in pro.lua
Вот мне надо тоже самое сделать
источник

IK

ILLIA KOSHMARIK in pro.lua
Только на выходе получить луа,а не камтомный язык близов
источник

IK

ILLIA KOSHMARIK in pro.lua
Мой редактор экспортирует в хмл
источник

IK

ILLIA KOSHMARIK in pro.lua
Как ее пробросить в луа я хз
источник

АК

Александр Караев... in pro.lua
Зачем синтаксические анализаторы и теорию компиляторов-то? Нужно просто распарсить xml и сгенерить текст
источник

S

Snusmumriken in pro.lua
local data = parsed_xml

for i, v in ipairs(data) do
 if v.tag == "function" then
    _G[v.props.name] = function()
      for i, v in ipairs(v.content) do
        if v.tag == "SetVariable" then
          _G[v.props.var] = v.props.val
        end
        if v.tag == "Call" then
          _G[v.props.func](v.props.arg)
        end
      end
    end
 end
end

Это для результата парсинга аналогичного моему примеру преобразований xml => lua. И оно не полное, разумеется, циклов и вычислений, например не поддерживает.

Нужен похожий на это велосипед, который делает функции, выполняющие действия по списку. Должны быть учтены все возможные команды.
источник

S

Snusmumriken in pro.lua
Разумеется, это всё можно делать если сначала распарсить подобный xml в табличку.
источник

S

Snusmumriken in pro.lua
Ещё можно более грубо, тупо преобразовывать теги в строчки кода, а потом loadstring'нуть. Очень дёшево и сердито, но подвержено багам и хакам.
источник

IK

ILLIA KOSHMARIK in pro.lua
Короче малой кровью не обойтись
источник

IK

ILLIA KOSHMARIK in pro.lua
И все таки придется брать молоток и изобретать
источник

S

Snusmumriken in pro.lua
"Малая кровь" это примерно так.
источник

S

Snusmumriken in pro.lua
Но во-первых, это крайне говёный подход (регулярки по XML), во-вторых будет адово глючить и регулярки нужно усложнять для худо-бедной гибкости, и это всё равно будет приводить к глюкам. По хорошему нужен парсер XML в таблички и работа с табличками.
источник

IK

ILLIA KOSHMARIK in pro.lua
Несомненно
источник

LU

Lucky Uk in pro.lua
Я даже предположить не мог, что кто-то захочет сделать иначе чем сначала в таблицы.
источник

S

Snusmumriken in pro.lua
Ну типа раз тут в XML сразу действия генерятся — теоретически можно и сразу в код.
источник

G(

Godruma-vihari Dasa ... in pro.lua
Можно посмотреть библиотеки XSLT для  C, C++. Тогда можно сделать DLL или SO и подключать.
источник

A

Alex in pro.lua
Приветствую всех, есть кто может помочь за деньги. Есть софт по windows общается с внешним миром через lua. Есть даже примеры скриптов. И инструкция производителя софта.  Есть скрипт который написан но не хватает пары библиотек.
источник