0

我一直在环顾四周,可能只是无法在搜索中输入正确的术语,因为我不知道这会被称为什么。我浏览了构建口译员,但我认为这不是我想要的。

假设我想在 Visual C++(2010,如果它真的很重要)中使用 C++ 的基本语法,但将它编译成我自己的格式。所以我会采取:

if(myVar == 1)

而不是让 VC++ 组装它,我可以以某种方式将它(无需构建我自己该死的编译器)覆盖到我自己的字节码中,如下所示:

1F00EE01

在我想象的字节码语言中,1F 代表 IF,00 是变量号(以某种确定的变量顺序),EE 是运算符“等于”,而 01 则扮演了它的自然角色。

显然它会比这更复杂一些,但现在我只是推测。只是寻找任何方法来使用 VC++ 对已经构建良好的语言的解析,而不是创建我自己的语言并更改编译结果。现在我把它写下来了,这个想法似乎很荒谬,尽管如此,但希望任何回应仍然足够有趣。

4

1 回答 1

0

MSVC 有一个内置的编译器,没有办法改变它。

它有一个不可扩展的可能目标平台列表。

于 2012-08-08T02:43:28.810 回答