-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Этот проект является попыткой альтернативной реализации виртуальной машины, исполняющей скрипты на языке 1С:Предприятие.
Задача минимум - выполнение типичных административных сценариев с использованием инфраструктуры WSH.
Задача максимум - помощь сообществу разработчиков 1С в написании приложений на знакомом языке.
Предполагаемый результат - еще один никому не нужный скриптовый язык, коих уже пруд-пруди.
На данный момент существует 2 варианта использования интерпретатора:
- Самостоятельный программный инструмент для исполнения скриптов (WSH-like).
- Плагин к проекту Снегопат
Каждый вариант использования имеет свои особенности развертывания. Подробнее можно ознакомиться в соответствующих разделах wiki:
Каждый скрипт представляет собой текстовый документ в кодировке UTF-8 with BOM или windows-1251.
Синтаксис скрипта представляет собой стандартный язык системы 1С:Предприятие.
Стандартной библиотеки классов 1С, по понятным причинам не прилагается.
Отличия возможностей текущей исполняющей среды от стандартной библиотеки 1С указаны на странице описания языка.
Репозиторий включает в себя несколько проектов
- oscript - основной компонент выполнения скриптов в командной строке
- TestApp - песочница для проб и ошибок в написании скриптов
- ScriptEngine - основной компонент. Включает в себя компилятор и виртуальную машину
- ScriptEngine.HostedScript - компонент, обеспечивающий работу в самостоятельном варианте.
- ScriptEngine.Snegopat - компонент, реализующий интеграцию со Снегопатом.
This wiki uses the Markdown syntax.