Парсировщик кода 1С (разбор, форматтер, компилятор)
Инструмент сделан на чистом 1С без внешних компонентов. Может быть полезен тестировщикам, программистам и разработчикам 1С.
- Описание
- Подробнее
Описание
Инструмент "Парсировщик кода 1С" разбирает текст кода 1С на составляющие, строит дерево кода по этому тексту, заводит таблицу известных нам токенов (литералы, операции и другие), потом форматтер/компилятор уже идёт по дереву/командам и форматирует код/генерирует байт-код 1С.
Инструмент "Парсировщик кода 1С" включает в себя:
- Разбор исходного кода 1С.
Парсировщик разбирает исходный код 1С на составляющие.
Преимущество:
— Есть просмотр разобранного кода(узлы, токены);
— Есть просмотр и поиск ошибок. - Форматтер исходного кода 1С.
Парсировщик форматирует исходный код 1С.
Преимущество:
— Есть форматтер кода (однострочный — многострочный).
— Есть перевод текста (русский — английский). - Компилятор исходного кода 1С.
Парсировщик компилирует исходный код 1С в байт-код 1С.
Преимущество:
— Нет необходимости устанавливать пароль на модуль в 1С;
— Нет необходимости исключать исходные тексты модулей из поставки модулей в 1С.
Сравнение разборов:
Публикация | Разбор |
Парсировщик кода 1С | 95% |
Технологическая платформа 1С:Предприятие 8.3 | 100% |
Сравнение форматтеров:
Публикация | Форматтер (однострочный — многострочный) | Перевод текста (русский-английский) |
Автоформатирование кода | 25% | 0% |
ИТС: Форматирование текста 8.1 | 0% | 0% |
ИТС: Форматирование текста 8.2 | 0% | 0% |
Парсировщик кода 1С | 90% | 30% |
Технологическая платформа 1С:Предприятие 8.3 | 0% | 0% |
Транслятор: перевод и форматирование текста | 0% | 90% |
Сравнение компиляторов:
Публикация | Компилятор | Байт-код | Комментарий |
Пишем консольные exe-приложения на языке 1С | 100% | собственный, похожий на 1C | Интерпретатор сценариев на языке 1С, включающий в себя стековую виртуальную машину, исполняющую сценарий и транслятор языка 1С в байт-код виртуальной машины. |
VM1C — виртуальная машина для 1С | 50-100% | собственный, похожий на .Net | Первая версия написана в 1С (возможно были все основные функции), потом портирована на .Net. |
[1C-to-EXE] Компилятор 1С кода | 25% | EXE | Базовые операторы (функции, процедуры, циклы, список значений и переменные и др.). |
Парсировщик кода 1С | 75% | 1С | Работает идентично платформе 1С. |
Технологическая платформа 1С:Предприятие 8.3 | 100% | 1С | Компилирует встроенный язык 1С:Предприятия в промежуточный код, исполняемый интерпретатором. |
Большое спасибо автору Саша за его проект! (Был(а) на сайте инфостарт: 30.06.2020 и удален)
Парсировщик кода 1С (разбор, форматтер, компилятор)
Инструмент сделан на чистом 1С без внешних компонентов. Может быть полезен тестировщикам, программистам и разработчикам 1С.
- Описание
- Подробнее
Описание
Инструмент "Парсировщик кода 1С" разбирает текст кода 1С на составляющие, строит дерево кода по этому тексту, заводит таблицу известных нам токенов (литералы, операции и другие), потом форматтер/компилятор уже идёт по дереву/командам и форматирует код/генерирует байт-код 1С.
Инструмент "Парсировщик кода 1С" включает в себя:
- Разбор исходного кода 1С.
Парсировщик разбирает исходный код 1С на составляющие.
Преимущество:
— Есть просмотр разобранного кода(узлы, токены);
— Есть просмотр и поиск ошибок. - Форматтер исходного кода 1С.
Парсировщик форматирует исходный код 1С.
Преимущество:
— Есть форматтер кода (однострочный — многострочный).
— Есть перевод текста (русский — английский). - Компилятор исходного кода 1С.
Парсировщик компилирует исходный код 1С в байт-код 1С.
Преимущество:
— Нет необходимости устанавливать пароль на модуль в 1С;
— Нет необходимости исключать исходные тексты модулей из поставки модулей в 1С.
Сравнение разборов:
Публикация | Разбор |
Парсировщик кода 1С | 95% |
Технологическая платформа 1С:Предприятие 8.3 | 100% |
Сравнение форматтеров:
Публикация | Форматтер (однострочный — многострочный) | Перевод текста (русский-английский) |
Автоформатирование кода | 25% | 0% |
ИТС: Форматирование текста 8.1 | 0% | 0% |
ИТС: Форматирование текста 8.2 | 0% | 0% |
Парсировщик кода 1С | 90% | 30% |
Технологическая платформа 1С:Предприятие 8.3 | 0% | 0% |
Транслятор: перевод и форматирование текста | 0% | 90% |
Сравнение компиляторов:
Публикация | Компилятор | Байт-код | Комментарий |
Пишем консольные exe-приложения на языке 1С | 100% | собственный, похожий на 1C | Интерпретатор сценариев на языке 1С, включающий в себя стековую виртуальную машину, исполняющую сценарий и транслятор языка 1С в байт-код виртуальной машины. |
VM1C — виртуальная машина для 1С | 50-100% | собственный, похожий на .Net | Первая версия написана в 1С (возможно были все основные функции), потом портирована на .Net. |
[1C-to-EXE] Компилятор 1С кода | 25% | EXE | Базовые операторы (функции, процедуры, циклы, список значений и переменные и др.). |
Парсировщик кода 1С | 75% | 1С | Работает идентично платформе 1С. |
Технологическая платформа 1С:Предприятие 8.3 | 100% | 1С | Компилирует встроенный язык 1С:Предприятия в промежуточный код, исполняемый интерпретатором. |
Большое спасибо автору Саша за его проект! (Был(а) на сайте инфостарт: 30.06.2020 и удален)
Парсировщик кода 1С (разбор, форматтер, компилятор)
Инструмент сделан на чистом 1С без внешних компонентов. Может быть полезен тестировщикам, программистам и разработчикам 1С.
- Описание
- Подробнее
Описание
Инструмент "Парсировщик кода 1С" разбирает текст кода 1С на составляющие, строит дерево кода по этому тексту, заводит таблицу известных нам токенов (литералы, операции и другие), потом форматтер/компилятор уже идёт по дереву/командам и форматирует код/генерирует байт-код 1С.
Инструмент "Парсировщик кода 1С" включает в себя:
- Разбор исходного кода 1С.
Парсировщик разбирает исходный код 1С на составляющие.
Преимущество:
— Есть просмотр разобранного кода(узлы, токены);
— Есть просмотр и поиск ошибок. - Форматтер исходного кода 1С.
Парсировщик форматирует исходный код 1С.
Преимущество:
— Есть форматтер кода (однострочный — многострочный).
— Есть перевод текста (русский — английский). - Компилятор исходного кода 1С.
Парсировщик компилирует исходный код 1С в байт-код 1С.
Преимущество:
— Нет необходимости устанавливать пароль на модуль в 1С;
— Нет необходимости исключать исходные тексты модулей из поставки модулей в 1С.
Сравнение разборов:
Публикация | Разбор |
Парсировщик кода 1С | 95% |
Технологическая платформа 1С:Предприятие 8.3 | 100% |
Сравнение форматтеров:
Публикация | Форматтер (однострочный — многострочный) | Перевод текста (русский-английский) |
Автоформатирование кода | 25% | 0% |
ИТС: Форматирование текста 8.1 | 0% | 0% |
ИТС: Форматирование текста 8.2 | 0% | 0% |
Парсировщик кода 1С | 90% | 30% |
Технологическая платформа 1С:Предприятие 8.3 | 0% | 0% |
Транслятор: перевод и форматирование текста | 0% | 90% |
Сравнение компиляторов:
Публикация | Компилятор | Байт-код | Комментарий |
Пишем консольные exe-приложения на языке 1С | 100% | собственный, похожий на 1C | Интерпретатор сценариев на языке 1С, включающий в себя стековую виртуальную машину, исполняющую сценарий и транслятор языка 1С в байт-код виртуальной машины. |
VM1C — виртуальная машина для 1С | 50-100% | собственный, похожий на .Net | Первая версия написана в 1С (возможно были все основные функции), потом портирована на .Net. |
[1C-to-EXE] Компилятор 1С кода | 25% | EXE | Базовые операторы (функции, процедуры, циклы, список значений и переменные и др.). |
Парсировщик кода 1С | 75% | 1С | Работает идентично платформе 1С. |
Технологическая платформа 1С:Предприятие 8.3 | 100% | 1С | Компилирует встроенный язык 1С:Предприятия в промежуточный код, исполняемый интерпретатором. |
Большое спасибо автору Саша за его проект! (Был(а) на сайте инфостарт: 30.06.2020 и удален)