World Conquest Chronicles

World Conquest Chronicles

Интерпретатор ЯП Tick-tock, v1.2, альфа

Интерпретатор языка программирования Tick-tock.

Support the boolean type and comparison of values.

Change Log

  • support expression evaluation:
    • support types:
      • boolean (based on other types);
    • support operations:
      • lazy disjunction (||);
      • lazy conjunction (&&);
      • equality:
        • equal (==);
        • not equal (!=);
      • comparison:
        • less (<);
        • less or equal (<=);
        • greater (>);
        • greater or equal (>=);
      • logical negation (!);
  • рантайм:
    • логические константы:
      • false — число 0;
      • true — число 1;
    • функции:
      • функции для работы с логическими значениями:
        • bool(value: any): bool — преобразует значение в логический тип: возвращает строго 0 или 1;
      • математические функции:
        • is_nan(x: num): bool;
      • функции для работы со строками:
        • strb(value: any): str — преобразует переданное значение в строку, как логическое: если value истинно, возвращает "true", иначе — "false";
      • функции для ввода/вывода:
        • исправлена функция inln(count: num): nil|str:
          • исправлено описание функции (отсутствие символа '\n' при отрицательном count на самом деле трактуется, как ошибка);
          • исправлена работа функции (символ '\n' больше не добавляется в результирующую строку);
  • add the new example with the guessing game.

Описание

Описание языка.

Репозиторий

Ссылка: https://github.com/thewizardplusplus/tick-tock/tree/v1.2-alpha.

Содержание: код, документация, инструменты (подсветка синтаксиса) и примеры.

Лицензия:

  • кода — MIT;
  • документации — CC BY 4.0.