将spec文件中的Ada类型定义转换为ASN.1模式

时间:2017-03-10 00:10:31

标签: ada auto-generate asn.1

我想知道是否有人离开过Ada源 - > ASN.1架构。理想情况下,我想在我的spec文件中获取所有类型定义,以创建ASN格式的数据类型库,稍后可以通过ASN.1编译器运行其他语言。我还想使用它来为我现有的记录定义自动生成序列化/反序列化函数。

目标是创造一个愚蠢的"测试驱动程序,可以从外部应用程序提供命令,包括测试输入,并吐出输出。

手工的努力将是巨大的(~2-3k类型/子类型声明)。

1 个答案:

答案 0 :(得分:0)

我很确定我已经阅读了有关ESA资助的开源Ada ASN.1编译器的内容。它可以完成这项工作。

如果这不能完成你的工作,欢迎你抓住我的command-line driver generator的资源,并从中重用基于ASIS的Ada软件包规范解析器来生成ASN格式的类型。