boristype
v0.0.1
Published
TypeScript compilation tool for SPXML-Javascript (aka BorisScript) language
Readme
BorisType Compiler (btc)
Инструмент для компиляции TypeScript в валидный код на BorisScript и последующей сборки проекта для поставки.
⚠️ Проект в активной разработке — не готов для продакшн-использования!
Установка
npm install -D @boristype/btc @boristype/types
npx btc --initВозможности
- Объявление переменных внутри циклов
- Поддержка циклов
for-of - Поддержка spread-синтаксиса (
...) - Поддержка деструктуризации
- Поддержка функциональных итераций (
forEach,map, и др.) - Частичная поддержка методов и свойств привычных в JavaScript (
Array,Object, и др.) - Работа с зависимостями с помощью
npm - Компоновка и сборка проекта
Сборка из исходников
git clone https://github.com/BorisType/BorisType.git
cd BorisType
npm run initialize
npm run build:btcПри внесении изменений в логику компиляции можно запустить тесты (интерпритатор BorisScript main.js не включен в репозиторий):
npm run build:botest
npm run testТестирование компилятора проводится на версии 916.
Статус проекта
BorisType Compiler находится в стадии активной разработки.
Некоторые возможности ещё не реализованы или могут измениться в будущем.
