API Контур Диадок

Обсуждаются как существующие проекты (перевод документации, информационная система и т.п.), так и создание новых.

Модератор: Модераторы

Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Re: API Контур Диадок

Сообщение alexs »

Для отправки сообщений оказалось - что ещё надо немного доделать.
В последнем коммиите - уже работает отправка данных.

Попутно получился серилизатор объектов
Пока только в/из protobuf. Но добавить другие форматы достаточно просто.

Появилось желание сделать парсер (компилятор) файлов описания protobuf (*.proto) в полноценные модули с объектами FPC.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Re: API Контур Диадок

Сообщение alexs »

выделил пакет поддержки protobuf в отдельный репозитарий.
Находится тут - https://github.com/lalexs75/protobuf-fpc

Компилятор из формата proto в объекты паскаля практически готов.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Re: API Контур Диадок

Сообщение alexs »

В пакет протобуфера добавлен компилятор
на входе файл описания в формате proto - на выходе модуль паскаля с классом, реализующим работу с сообщениями.
в целом реализована поддержка формата proto2
proto3 - должен работать также. но надо тестировать.

компилятор реализован в виде gui и в виде утилиты командной строки
Ответить