Meta-linguagem para descrever tipos de uma maneira independente de linguagem para uma "C-API"
-
07-09-2020 - |
Pergunta
Existe uma meta-linguagem para descrever tipos (estruturas / registros, tipos de função e seus parâmetros ...) e constantes que podem ser alimentadas a uma ferramenta ou que eu posso escrever código para criar protótipos para vários idiomas de destino?Nota: (e) BNF não está nem perto do que estou procurando.
IDL parece mais perto do que eu preciso, mas esses sabores que eu olhei nem abrangem sistemas que também não foram orientados para objetos.M Microsoft's Me parece amarrado ao .NET e o sistema que preciso é verdadeiramente o que geralmente descreveria como uma "C-API".Nenhuma definição de interface extravagante ou qualquer coisa remotamente orientada a objetos.
Solução
OMG IDL fornece documentos descrevendo o mapeamento de construções IDL a vários idiomas bem conhecidos, incluindo C:
http://www.omg.org/technology/documents/idl2x_spec_catalog.htm