Méta-langueur pour décrire les types d'une manière indépendante de la langue pour une "API C-API"

StackOverflow https://stackoverflow.com/questions/6075679

  •  07-09-2020
  •  | 
  •  

Question

Y a-t-il une méta-language pour décrire des types (structures / enregistrements, types de fonctions et leurs paramètres ...) et des constantes qui peuvent être envoyées à un outil ou que je peux alors écrire du code pour créer des prototypes pour plusieurs langues cibles?Remarque: (e) BNF n'est même pas proche de ce que je cherche.

IDL se rapproche de ce dont j'ai besoin, mais ces saveurs que j'ai regardées n'ont même pas couvert de systèmes qui n'étaient pas également orientés objet.Microsoft's M semble être attaché à .NET et le système dont j'en ai besoin est vraiment ce que l'on décrirait généralement comme une "API C-API".Aucune définition d'interface fantaisie ou quoi que ce soit à distance orienté objet.

Était-ce utile?

La solution

OMG IDL fournit des documents décrivant la cartographie des constructions IDL dans un certain nombre de langues bien connues, y compris C:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top