Инструменты пользователя

Инструменты сайта


Боковая панель

razbor_izmenenij_dvizhka

Это старая версия документа.


Разбор изменений движка

  • 409 - смена версии на 5.6.4
  • 447 - смена версии на 5.6.5
  • 495 - смена версии на 5.7.0, но собрана она в районе 520
  • 424 - Improve save/open game callbacks
  • 430 - путь картинки передаётся в ONOBJADD
  • 432 - игнорирование отрицательных индексов. Раньше приводились к 0.
  • 433 - в ARRPOS и ARRCOMP минимальный индекс ограничен сверху размером массива (приводится к нему)
  • 444 - индекс в ADDOBJ (индексация с единицы)
  • 461-463 - ELSEIF
  • 478 - необязательные параметры в COPYARR - начальный индекс и количество
  • 490 - Небольшое изменение функции DYNEVAL: теперь она выполняет код, возвращая значение, указанное в переменной RESULT/$RESULT.
  • 491 - фигурные скобки как новый вид кавычек, допускающий вложенность
  • 492 - можно использовать числовые и текстовые индексы одновременно
  • 495 - частичная прекомпиляция
  • 497 - передача аргументов от GT/XGT в обработчик $ONNEWLOC.
  • 498 - теперь подвыражения не срабатывают в {} (багфикс)
  • 527 - оператор "LOC"
  • 552 - ADDQST → ADDLIB, KILLQST → DELLIB
  • 554 - теперь в сохранении хранится название локации вместо индекса
  • 579 - Сохраняется пробел при разбиении строки с помощью " _"
  • 596 - ADDLIB → INCLIB, DELLIB → FREELIB
  • 559 - ELSE IF теперь воспринимается как ELSIF (не нужна куча END)
  • 560 - ELSE: IF не воспринимается как ELSEIF.
  • 651 - Повышен приоритет операции & (конкатенации), теперь она важнее сравнения.
  • 669 - RAND - второй параметр теперь по умолчанию 1 вместо 0
  • 687 - Переход на VS2012

Разобрать:

* [[https://trac.assembla.com/qsp/changeset/541|541]],[[https://trac.assembla.com/qsp/changeset/542|542]] - **"Tuples"**
* [[https://trac.assembla.com/qsp/changeset/545|545]],[[https://trac.assembla.com/qsp/changeset/546|546]] - **FOR** (а ещё TO и STEP)
* [[https://trac.assembla.com/qsp/changeset/618|618]] - Improve **INSTR, ARRPOS, ARRCOMP** functions
* [[https://trac.assembla.com/qsp/changeset/619|619]] - Improve **ARRPOS, ARRCOMP** functions
* [[https://trac.assembla.com/qsp/changeset/640|640]],[[https://trac.assembla.com/qsp/changeset/641|641]] - **Save RESULT value for GS/DYNAMIC too**
* [[https://trac.assembla.com/qsp/changeset/677|667]] - **Cache compiled regular expressions**
* [[https://trac.assembla.com/qsp/changeset/692|692]] - Add lists parsing support for the assignment

Local variables

  • 555 - LOCAL
  • 625 - initial local vars implementation
  • 644 - Fix saving of the game status (hide local variables)
  • 645 - Complete local variables
  • 646 - Fix local vars
  • 652 - Fix bug with locals declarations
  • 694 - Support assignments in the local statement
razbor_izmenenij_dvizhka.1382218636.txt.gz · Последние изменения: 2013/10/20 01:37 (внешнее изменение)