3

lua で、インターフェイス ファイルを読み取って名前/メソッド/引数を抽出する方法はありますか?

次のような .idl ファイルがあります。

interface
{
    name = myInterface,
    methods = {
        testing = {
            resulttype = "double",
            args = {{direction = "in",
            type = "double"},
        }
    }
}

これは以下のコードと同じです (読みやすい):

interface myInterface {
  double testing (in double a);
};

たとえば、ファイルを読み取り、文字列としてロードし、gmatch で解析して情報を抽出できますが、この情報を解析する簡単なモードはありますか?

最後に、インターフェイス名、そのメソッド、結果の型、および引数を含む何か (テーブルなど) が必要です。私が働いているインターフェースを知るためだけに。

4

1 に答える 1