BUAA-SE-Compiling / miniplc0-handbook

miniplc0 指导书
https://mini.buaasecompiling.cn
22 stars 6 forks source link

关于测试方式的疑问 #7

Closed Zx55 closed 4 years ago

Zx55 commented 4 years ago

最终在OJ上比较的是miniplc0编译出来代码跑的结果吗? 还是输出的指令序列吗?因为涉及到指令集的生成问题

wtdcode commented 4 years ago

这里

我们会用一个特殊的脚本把整个项目变形为 OJ 可接受的源码,然后补全输入输出调用源码中的 Tokenizer 和 Analyser 分析输入提交到 OJ 上自动化跑样例,有点类似 Special Judge。

wtdcode commented 4 years ago

哦,好像误解了你的意思,依赖的是程序的结果。

也就是说比如

begin
    var a=0;
    a = 2*5;
    print(a);
end

你直接

LIT 10
WRT

完全没问题

Zx55 commented 4 years ago

好的

wtdcode commented 4 years ago

添加了说明

感谢参与实验设计,不过这个不算勘误哈。