标签: parsing semantics pseudocode intermediate-code
我正在尝试为c语言编写伪代码的翻译器。编译器的哪些阶段是必要的? 我尝试了词汇,语法,语义,中间代码就足够了,或者机器代码是必要的。 我为上述阶段尝试过flex,bison。这是对的吗?
答案 0 :(得分:0)
是的,在你的问题的答复之后;你想基本上为“新”语言设计一个编译器。
新语言将拥有自己的语法(您提到的算法),因此您只需要设计具有该配置的编译器,接受 algorithim 并输出有效的 C代码< / em>的