xvr 12 4 июня, 2019 Опубликовано 4 июня, 2019 · Жалоба 21 minutes ago, jenya7 said: В С-шарп это просто C# это не терминал :) Если у вас загрузка конфигов делается из программы на С#, то лучше оставить бинарник (как сейчас). Если интерактивно самим пользователем из терминала, то лучше доделать текстовый формат Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 4 июня, 2019 Опубликовано 4 июня, 2019 · Жалоба 1 hour ago, xvr said: C# это не терминал :) Если у вас загрузка конфигов делается из программы на С#, то лучше оставить бинарник (как сейчас). Если интерактивно самим пользователем из терминала, то лучше доделать текстовый формат я конечно предоставлю ГУИ юзеру. конфигурация параметров, профайлов, кроме того я хочу предоставить симуляцию скриптов, их надо отладить прежде чем заливать в контролер. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 4 июня, 2019 Опубликовано 4 июня, 2019 · Жалоба 6 minutes ago, jenya7 said: я конечно предоставлю ГУИ юзеру. конфигурация параметров, профайлов, кроме того я хочу предоставить симуляцию скриптов, их надо отладить прежде чем заливать в контролер. В таком случае бинарный формат это то, что нужно. И симулятор можно из интерпретатора сделать. Даже отладчик можно сделать (если научить компилятор скрипта генерить таблицу номеров строк) :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 4 июня, 2019 Опубликовано 4 июня, 2019 · Жалоба 1 hour ago, xvr said: В таком случае бинарный формат это то, что нужно. И симулятор можно из интерпретатора сделать. Даже отладчик можно сделать (если научить компилятор скрипта генерить таблицу номеров строк) :) я сделал симуляцию скриптов на С-шарп. очень помогает при отладке логики процессов. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 4 июня, 2019 Опубликовано 4 июня, 2019 · Жалоба Кстати, нашёл аналог bison на C# - https://archive.codeplex.com/?p=gppg Можете попробовать перетащить весь компилятор на С# Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gosha-z 3 5 июня, 2019 Опубликовано 5 июня, 2019 · Жалоба ANTLR, однако Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 10 июня, 2019 Опубликовано 10 июня, 2019 · Жалоба ANTLR это немного другой генератор парсера. Под него придётся переписать не только сам файл грамматики, но и общение с ним. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться