我想知道是否有人离开过Ada源 - > ASN.1架构。理想情况下,我想在我的spec文件中获取所有类型定义,以创建ASN格式的数据类型库,稍后可以通过ASN.1编译器运行其他语言。我还想使用它来为我现有的记录定义自动生成序列化/反序列化函数。
目标是创造一个愚蠢的"测试驱动程序,可以从外部应用程序提供命令,包括测试输入,并吐出输出。
手工的努力将是巨大的(~2-3k类型/子类型声明)。
答案 0 :(得分:0)
我很确定我已经阅读了有关ESA资助的开源Ada ASN.1编译器的内容。它可以完成这项工作。
如果这不能完成你的工作,欢迎你抓住我的command-line driver generator的资源,并从中重用基于ASIS的Ada软件包规范解析器来生成ASN格式的类型。