复杂例子的测试
该例子生成的语言较为简单,仅仅支持整数的加减乘,不支持除法,不支持字符串。下面以两个例子展示该语言的语法。
测试用例一:计算1+2+….. …+I
{计算 1 + 2 +3 + 。。。}
A = 0;
input I;
sum = 0;
while A <= I
begin
sum = sum + A;
A = A +1
end;
print sum
用例中,{}内表示注释。可以看到,语句定义为 :“语句->分语句; 语句” 与pascal类似,但是语句结束没有点号。我们现在看看运行结果。