私はC#でコード化された '演算子'のライブラリを持っています。共通ソースコードからJavaおよびC#クラスを生成する方法を探しています
各オペレータは同じインタフェースを実装し、プリミティブ(int、double、string、int []、double []、string [])の配列を処理し、プリミティブを返します。演算子内のコードは、基本的な数学演算、文字列演算、ループなどの基本言語機能で構成されています。
ここでは、このロジックをJavaとC#の両方で実行できるようにしたいと思います.JNIラッパーもMonoも使用しません。
私は、1つのコードソース/設定からJavaクラスとC#1を生成する方法を探しています。 私の文法を定義し、パーサとクラスジェネレータをコード化するのが明らかな解決策ですが、これを行うには言語に中立な、プラットフォームに中立なメカニズムが存在するかどうか疑問です。