木兰编程语言重现:支持乘法省略乘号(2长+3宽)等等
重现功能 乘法可省乘号 一个数和某些表达式相乘时,支持省略乘号。这个设计应该是为了接近数学算式的表示。 此语法 Python 并不支持。 长 = 2 宽 = 3 print(3长 + 4 宽) 支持继承两个类 type Animal { func getName() { return 1 } } type 当地 { {} } type Person : Animal { {} } type 当地人 : Person, 当地 { {} } 支持多项 for 迭代 for x, y in zip(['1', '2'], ['a', 'b']) { print(x + y) } 代码统计 下面是几个主要部分的代码行数统计,格式为:上次->现在。 测试 木兰测试用例:1700 -> 1714 未变 运行测试.py,检验所有木兰测试代码片段:156 test语法树.py,确保生成的语法树与原始版本一致:67 实现:2169 -> 2200 分析器/语法分析器.py:881 -> 910 环境.py,加载木兰模块:123 -...