Skip to content

Nivanchenko/OneScriptJS

Repository files navigation

OneScript.JS

Реализация движка OneScript на JavaScript. Для возможности встраивания и исполнения в браузере.

Очень WIP.

Для парсинга используется грамматика tree-sitter собранная в WASM

TODO:

  • Запись значений переменных
  • Получение значения переменных
  • Математические вычисления
  • Логические: сравнения(>, <, >=, <>, <=, =), И, ИЛИ
  • Унарные операции (НЕ а = 1 и т.д.)
  • Процедуры
  • Функции
  • Если Тогда ИначеЕсли Тогда Иначе КонецЕсли
  • Для Цикл КонецЦикла
  • Для Каждого Цикл КонецЦикла
  • Пока Цикл КонецЦикла
  • Система типов
  • Системные коллекции
  • Системные методы
  • Скоупы переменных
  • Пользовательские классы
  • Пользовательские модул
  • Интеграция с JS
  • Система пакетов\библиотек
  • Подключение скрипка по ссылке
  • и т.д.

About

Реализация OneScript на JS.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published