/OneShell

:ru: 1C parser for free

Primary Language1C EnterpriseMIT LicenseMIT

OneShell

Что это?

OneShell - это новый язык программирования, похожий на внутренний язык платформы 1С:Предприятие 8.
Данный проект представляет из себя внешнюю обработку для платформы 1С:Предприятие версии 8.3.
Обработка содержит парсер языка OneShell и трансляторы:

  • BSL - генерация кода на внутреннем языке платформы 1С:Предприятие 8.
  • PS - генерация кода на языке PowerShell

Парсер OneShell способен разобрать код на внутреннем языке платформы 1С:Предприятие 8 😉

Нафига?

Just for Fun!

В каком состоянии проект?

Pre-alpha - к версии 1.0 могут быть существенные изменения.
Документации нет...

Какие ближайшие планы?

  • Семантический анализ
  • Встроенные функции для работы с примитивными типами (как в платформе 1С:Предприятие версии 8.3)
  • Конструкторы структур, соответствий и массивов (как в платформе 1С:Предприятие версии 8.3)

Какие планы на будущее?

Получить полноценный(полезный) транслятор в PowerShell

Как это выглядит сейчас?

OneShell

Быстрый старт (Windows)

  • Скачать файл OneShell.epf из последнего релиза
  • Открыть в 1С:Предприятии версии 8.3
  • Вставить код на внутреннем языке платформы 1С:Предприятие 8 в поле Source:
  • Нажать кнопку Translate или Ctrl+Enter