INSTEAD 3.0 Альфа

  1. ‹ Older
  2. 3 months ago

    peter

    Apr 8 Administrator Земля(Москва) User since 2014
    Edited 3 months ago by peter

    Да, об этом в stead3 ветке говорили некоторое время назад. Там же - варианты "обхода".

    1) использовать подстановки, например

    obj {
        nam = '$';
        act = function(s, w) return w end;
    }
     
    dsc = [[{$|^}Был перевод строки]];

    2) все в decor

    3) настройка std.strip_call = false

    P.S. В доке искать слово: strip_call

  3. MaJoR KolZ

    Apr 9 Постоялец Харьков User since 2014

    В life методе нельзя разместить простую ссылку на этот объект (просто в {}). Приходится указывать имя.

    Если так и задумано, то стоит поправить ошибку — а то она указывает на глубины stead.lua:

    stead.lua:269: Wrong object in xref: <текст ссылки>

    Spoiler!
    function init()
            lifeon 'live_obj'
    end;

    obj { nam = "live_obj",
            life = function(s)
                    p ("It is {me}. Random number:", rnd(100) )  -- Wrong object in xref: me
            end,
    };

    room {
            nam = "main",
            obj = {
                    obj { nam = "next",
                            dsc = [[{refresh}]],
                            act = function(s)
                                    return true
                            end,
                    };
                    'live_obj',
            },
    }

  4. peter

    Apr 9 Administrator Земля(Москва) User since 2014

    Да, только в dsc можно размещать ссылки на самого себя. Может быть это можно улучшить, но я подумаю.
    Про ошибки есть проблема так как я не знаю откуда пришел вывод. Ссылки обрабатываются на финальной отрисовке.

  5. MaJoR KolZ

    Apr 9 Постоялец Харьков User since 2014

    Еще замечание: если для path вместо фигурных скобок поставить круглые, то ошибка будет:

    Wrong path() argument

    Может, что-то вроде: "path принимает один аргумент — { таблицу }" или "path принимает один табличный аргумент" или даже "Вызывайте path с фигурными скобками" сделать по условию если пришло больше двух аргументов?

  6. peter

    Apr 9 Administrator Земля(Москва) User since 2014

    Ок, попробую учесть. :)

  7. peter

    Apr 9 Administrator Земля(Москва) User since 2014

    Перезалил сборки:

    • исправление в prefs;
    • более информативный вывод об ошибке path;
  8. peter

    Apr 13 Administrator Земля(Москва) User since 2014

    Обновил сборки:

    - улучшение path;

  9. MaJoR KolZ

    Apr 13 Постоялец Харьков User since 2014

    Если случайно в комнате написать следующее:

    way = {
       path { 'tag', "Name", "Room name" }:disabled()
    }

    то выпадет ошибка:

    stead.lua:592: Wrong item in list: false in <room name>

    Что очень круто — ошибка ведь глупая и труднозаметная (у метода лишняя "d" на конце, потому возвращается false вместо комнаты). Как пожелание: нельзя ли указывать ещё и секцию объекта?
    Что-то вроде:

    stead.lua:592: Wrong item in list: false in <room name>:way

  10. peter

    Apr 13 Administrator Земля(Москва) User since 2014

    К сожалению, в этот момент инстед еще не знает что это за комната. Конструируется она только. :(

  11. peter

    Apr 18 Administrator Земля(Москва) User since 2014

    Antokolos андроид версия валится на приеме списка игр с репа. Что это может быть? P.s. реп сейчас на другом сайте но внешне все как было

  12. Antokolos

    Apr 18 Омск User since 2014

    Был баг из-за отсутствия <size> в XML-ине. Баг уже пофиксили, но я со своей стороны тоже немного подправил код, чтобы он хотя бы не валился при этом.
    И ещё один баг поправил, который проявлялся при скачивании игр с вложенными папками. Альфа-версию перезалил.

  13. Ruido

    Apr 19 User since 2016

    Плохо ориентируюсь в форуме...не смог найти ответа... Третья версия когда планируется к выходу? (чтобы можно было на нём делать)

  14. peter

    Apr 19 Administrator Земля(Москва) User since 2014

    Делать можно уже сейчас: http://instead.syscall.ru/instead/2.5.0/
    А выйдет, надеюсь, в эти выходные.

  15. Ruido

    Apr 20 User since 2016

    Но без новой документации смысла нет приступать ибо лексика теперь будет иная?
    Если так, то когда её ждать?

  16. peter

    Apr 20 Administrator Земля(Москва) User since 2014

    Конечно, без документации нет смысла. Но заставить читать тебя документацию я не могу =)

  17. peter

    Apr 20 Administrator Земля(Москва) User since 2014

    А документация внутри -- как обычно, в каталоге doc/
    stead3.pdf или stead3.md

  18. Ruido

    Apr 20 User since 2016
    Edited 3 months ago by Ruido

    Спасибо за терпение) нашёл) изучаю)

    В пдф есть пустые страницы - например 24. Просто сообщаю. //вроде понял - это для двухсторонней печати.

    ///читаю новый синтаксис диалогов - пищу от восторга. в предыдущей версии я с ними задолбался и почти скис//

  19. skiminok1986

    Apr 21 Постоялец Курган User since 2014

    Ruido, новый инстед вообще няшка. Нарадоваться не могу =)

  20. 2 months ago

    peter

    Apr 23 Administrator Земля(Москва) User since 2014
    Edited 2 months ago by peter

    Antokolos я в гите уже протегировал 3.0.0
    Пора выпускать андроид версию!

    http://downloads.sourceforge.net/project/instead/instead/3.0.0/instead_3.0.0.tar.gz

  21. Antokolos

    Apr 24 Омск User since 2014

    Уже почти готово. Попрошу только вот завтра Irremann протестировать последние изменения, связанные с его хотелкой по переносу скачанных игр с SD-карты в системную память и обратно, и можно будет выпускать.
    Протестировать можно уже сейчас по этой ссылке:
    http://nlbproject.com/dist/instead-ng-alpha.apk
    Надо открыть настройки, там в конце будут соответствующие кнопочки.

or Sign Up to reply!