代码生成java和c的抽象语言

时间:2014-12-05 07:53:50

标签: java c code-generation

我正在使用具有.c.java代码的原生Android应用程序。有时我想使用相同的emumerations所以我有两个

本地

enum _enum_1 {
    VALUE_1 = 0,
    VALUE_2 = 1
};

typedef enum _enum_1 enum_1;

在java方面

public enum Enum1 {
    VALUE_1,
    VALUE_2
}

我的问题是,是否有一种描述枚举/类/结构的抽象语言,可用于生成javac种语言的代码?

1 个答案:

答案 0 :(得分:1)

ASN.1(抽象语法表示法一)是一种非常常用的抽象语言。 wiki page包含指向ASN.1的不同java和C生成器的链接。

this page中列出了相似的界面描述语言列表。