继基本功能完成后,看中「数を1増やす」这一等价于数=数+1的语法,即「将数加1」。
当然推测「和を数増やす」可以取代和=和+数,可惜在线试了报错如下:
[エラー][文法エラー]main.nako3(4行目): 不完全な文です。単語『和』、単語『数増』が解決していません。
尝试找官方关于..を..増やす语法的文档,可惜没有搜索功能没找到。由此也为算法语言项目添加了个计划中的辅助功能:代码中的语法元素/反馈信息可链接至文档与测试例程。这也是六年前设想的延续。
细看报错后,发现数増被识别为一个词。试了「数」和『数』虽不报错但输出NaN,考虑之后提个bug。后在数増中间加个空格,就成了:
数を1から5まで繰り返す
和を数 増やす <=== 这两行
数を1増やす
ここまで
和を表示
看来抚子的无空格语法实现还是有不小限制。
因为其省去了加号,决定在日语版木兰子集项目添加此增量赋值语法。且验证了无空格分隔也可解析。
顺便将标识符命名由仅限于「和数」两字放宽到了更多中文字符,以支持这种例程:
表示=1
表示を表示
因所有测试例程较简单,暂无解析问题。暂不打算找寻边界测试用例,但欢迎告知。
算法语言原型中,也打算支持类似的「和加数」语法。