私は周りを見回してきましたが、これが何と呼ばれるか分からないので、おそらく検索に適切な用語を入れることができませんでした. インタープリターの構築についてざっと調べましたが、それは私が望んでいることではないと思います。
Visual C++ で C++ の基本的な構文を使用したいとしましょう (本当に重要な場合は 2010) が、それを独自の形式にコンパイルします。だから私は取るだろう:
if(myVar == 1)
そして、VC++ にアセンブルさせる代わりに、(自分のいまいましいコンパイラをビルドすることなく) 次のような自分のバイト コードにオーバーライドすることができます。
1F00EE01
私の架空のバイトコード言語では、1F は IF を表し、00 は変数番号 (変数の決定された順序)、EE は演算子「等しい」、01 は自然な役割を果たします。
明らかにそれよりも少し複雑になるでしょうが、今のところ私はただ推測しています。自分で作成してコンパイルの結果を変更するのではなく、すでによく構築された言語の VC++ の解析を使用する方法を探しているだけです。私がそれを書き留めた今、その考えはばかげているように思えますが、それでも、うまくいけば、どんな応答でも十分に興味深いものになるでしょう.