内容简介:在 Gitee Reward 发布的下列悬赏任务已经顺利完成: ¥100 【新人优先】重现一个内置函数——bytes ¥128 【进阶】补完余下三十多个内置函数 合作过程交流顺畅、效率颇高、成果符合预期。 因为之前个人一直主要在...
在 Gitee Reward 发布的下列悬赏任务已经顺利完成:
- ¥100 【新人优先】重现一个内置函数——bytes
- ¥128 【进阶】补完余下三十多个内置函数
合作过程交流顺畅、效率颇高、成果符合预期。
因为之前个人一直主要在 mac 下开发,而合作者在 win10 下开发,在新人任务过程中就暴露了不少之前忽视了的跨平台问题,如 win 下部分测试不过。
另一个暴露的困惑已久的问题——Windows 下两种测试方式输出相差 \r,很惊喜地,合作者很快指出了问题所在。
在第二个悬赏任务中,在标识符命名中文化时,头一次发现内部函数 _线程__运行
的命名与类名相关,原因还待研究。
另发觉 locals() 功能设计意图仍待揣摩。
总之,悬赏任务的收获多多,很期待后续。
此外,如 上文 打算的,已发布了 rply 木兰定制版,以规避 | 问题;还添加了 shift/reduce 歧义的调试信息,详见 前文。
附:代码量统计
主要部分的代码行数统计,格式为:上次->现在。
- 木兰代码量 3096 -> 3157
- 运行环境,实现与测试大部为木兰代码:582
- 木兰测试用例,包括部分实用小程序(如井字棋):2514 -> 2575
- Python 代码量(木兰实现、测试框架、语法树生成木兰中的 Python 测试代码):3436 -> 3612
环境.py
,定义全局方法: 175 -> 275生成/木兰.py
:213 -> 239测试/期望值表.py
:144 -> 173交互.py
,交互环境(REPL):148 -> 150测试/运行所有.py
,检验所有木兰测试代码片段:71 -> 75- 未变
分析器/语法分析器.py
:1055分析器/语法树.py
:225分析器/词法分析器.py
:216功用/反馈信息.py
:175测试/unittest/报错.py
:124分析器/语法树处理.py
:114中.py
,主程序:95分析器/语法成分.py
,从语法分析器中提取出来的枚举常量:85测试/unittest/生成.py
,语法树生成木兰源码相关测试:60测试/unittest/语法树.py
,确保生成的语法树与原始版本一致,拆分报错部分:58功用/调试辅助.py
,:57setup.py
, 34测试/unittest/交互.py
,交互环境相关测试:28分析器/错误.py
:28测试/unittest/所有用例.py
:24
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 华为“悬赏”鸿蒙OS:能找到漏洞重金赏之
- 巡云轻论坛系统 4.2 发布,增加悬赏问答功能
- 欧盟向 14 个开源项目提供 Bug 悬赏,多是“老牌”项目
- 千元大奖 | 全城悬赏寻找“消失”的程序员戴码!
- 微软 Bug 悬赏:绕过多因素认证最高可获10万美元奖励
- 欧盟百万欧元悬赏开源软件漏洞惹争议,被评本末倒置
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。