仓库源文

基本功能完成后,看中「数を1増やす」这一等价于数=数+1的语法,即「将数加1」。

当然推测「和を数増やす」可以取代和=和+数,可惜在线试了报错如下:

[エラー][文法エラー]main.nako3(4行目): 不完全な文です。単語『和』、単語『数増』が解決していません。

尝试找官方关于..を..増やす语法的文档,可惜没有搜索功能没找到。由此也为算法语言项目添加了个计划中的辅助功能:代码中的语法元素/反馈信息可链接至文档与测试例程。这也是六年前设想的延续

细看报错后,发现数増被识别为一个词。试了「数」和『数』虽不报错但输出NaN,考虑之后提个bug。后在数増中间加个空格,就成了:

数を1から5まで繰り返す
  和を数 増やす  <=== 这两行
  数を1増やす
ここまで
和を表示

看来抚子的无空格语法实现还是有不小限制。

因为其省去了加号,决定在日语版木兰子集项目添加此增量赋值语法。且验证了无空格分隔也可解析。

顺便将标识符命名由仅限于「和数」两字放宽到了更多中文字符,以支持这种例程:

表示=1
表示を表示

因所有测试例程较简单,暂无解析问题。暂不打算找寻边界测试用例,但欢迎告知。

算法语言原型中,也打算支持类似的「和加数」语法。