Мета-язык для описания типов независимым от языка способом для C-API - PullRequest
1 голос
/ 20 мая 2011

Существует ли мета-язык для описания типов (структур / записей, типов функций и их параметров ...) и констант, которые можно подавать в инструмент или для которых я могу написать код для создания прототипов для нескольких целевых языков ? Примечание: (E) BNF даже близко не к тому, что я ищу.

IDL выглядит ближе к тому, что мне нужно, но те варианты, на которые я смотрел, даже не охватывали системы, которые также не были объектно-ориентированными. Microsoft M, кажется, привязан к .NET, и система, для которой он мне нужен, действительно то, что обычно называют «C-API». Нет причудливых определений интерфейса или чего-либо удаленно объектно-ориентированного.

1 Ответ

0 голосов
/ 20 мая 2011

OMG IDL предоставляет документы, описывающие отображение конструкций IDL на ряд известных языков, включая C:

http://www.omg.org/technology/documents/idl2x_spec_catalog.htm

...