您现在的位置是:首页 > 文章详情

木兰编程语言重现:支持乘法省略乘号(2长+3宽)等等

日期:2020-08-29点击:666

重现功能

乘法可省乘号

一个数和某些表达式相乘时,支持省略乘号。这个设计应该是为了接近数学算式的表示。

此语法 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 -> 124
    • 分析器/语法成分.py,从语法分析器中提取出来的枚举常量:77 -> 78
    • 未变
      • 分析器/词法分析器.py:190
      • 分析器/语法树.py:178
      • 演示高亮.py:100
      • 功用/反馈信息.py:49
      • 中.py,主程序:36
原文链接:https://www.oschina.net/news/118233/mulan-updated
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章