Results 590 comments of Xuan Wu

改用c++实现?有何好处呢?

是为了支持不同代码文件中分别使用简繁关键词么? 技术上应该没障碍吧。

如果支持同一代码中不需一致的简繁混合关键词,是否会让用户误认为标识符也可以呢? @StepfenShawn 祝虎年快乐,捞乜都掂!

好像有点误会。之前的意思是,如果允许关键词的简繁混用,是否也应允许标识符的简繁混用呢?比如: ``` > 讲嘢 压岁钱 系 10 > 畀我睇下 压岁錢 點样先 // 仅“錢”改用了繁体 ```

刚用 `python src/cantonese.py` 启动repl 测了,确认已修复。

@StepfenShawn 不知 [这个 pr](https://gitee.com/duolabmeng666/pyefun/pulls/1) 是否适用于此?我可以试着提交一个类似的(比如就处理一个 NameError,为演示之用),然后你将信息、标识符等改为粤语?

下一批三个报错信息,是像之前那样我先提pr你再改为粤语吗? | 例程 | 原英文报错 | 中文 | | ------------- | ------------- | ------------- | 畀我睇下 \|1/0\| 点样先? | ZeroDivisionError:division by zero | 请勿除以零 [死递归](https://github.com/nobodxbodon/Cantonese/blob/%E6%8A%A5%E9%94%99%E4%B8%AD%E6%96%87%E5%8C%96/examples/%E6%BF%91%E5%98%A2/%E6%AD%BB%E9%80%92%E5%BD%92.cantonese) | RecursionError:maximum recursion depth exceeded...

试了 src 目录下运行,还是同样输出: ``` ==============START TEST================ =============END======================= Finished in 0s! ``` 关于部分测试没有输出因而无法比较期望值,木兰也有类似测试用例,比如 [这些与界面相关的](https://gitee.com/MulanRevive/mulan-rework/tree/master/%E6%B5%8B%E8%AF%95/%E6%89%8B%E5%B7%A5%E6%B5%8B%E8%AF%95)。木兰重现项目的自动测试是覆盖了语法功能测试等等,并且建了流水线(CI),以确保每次commit 都不会破坏基本功能: ![Screen Shot 2021-07-28 at 7 24 54 PM](https://user-images.githubusercontent.com/392497/127421825-b6d3f917-0f0c-4641-ba55-613ca224f7e4.png) 要不先将 basic/ 下的纳入自动测试?可以将其他有输出的用例逐步添加,以扩大测试覆盖面。

哦你们都是 windows 环境吧?我是 mac。应该是路径斜杠问题,刚改成这样就好了:`'../examples/*'` 在木兰里为跨平台运行测试是用了 pathlib 的 Path,[见此](https://gitee.com/MulanRevive/mulan-rework/blob/master/%E7%BC%96%E8%BE%91%E5%99%A8/%E8%BF%90%E8%A1%8C%E6%9C%A8%E5%85%B0.py#L14)。

我的意思是,不创建 xx.cantonese 源码文件即可尝试语言功能。与可执行文件无关。 现在 `python src/cantonese.py` 尚无实际功能,不指定 `.cantonese` 文件运行即进入交互环境挺合理。木兰的行为亦是如此,不带任何参数运行即进入交互环境。