木兰编程语言重现:不忘初衷,纠正偏差再出发

项目在近日荣幸获得码云推荐,定将再接再厉,也望各位鼎力相助。


木兰编程语言重现:不忘初衷,纠正偏差再出发


上周暂缓了一下,确认了摸索出的测试用例是否有误。用木兰编程语言的原始可执行文件 ulang.0.2.2.exe 作基准,用它跑了一遍积累至今的测试用例。

果然发现一处疏漏。木兰原始效果如下:

>  print(["a", "b"])
[a, b] 

看出端倪吗?同样例程 Python 效果如下,输出带引号:

>>> print(["a", "b"])
['a', 'b'] 

如果是 print 字符串,两者的输出都不带引号;

> print("ab")
ab 

这个细节功能的用意,也许是为了与字符串打印输出效果保持一致。不仅是列表,其他容器如字典、集合、多项(tuple)等也是如此。原设计者对用户体验的揣摩可见一斑。

修复此测试后,所有测试用例在原始可执行文件上通过,算是一个小里程碑。

另外,忍不住搞定了一个反馈信息的显示问题。如果源码中带中文字符,这个箭头就指不准出错位置。开发调试过程中给自己带来不大不小的麻烦:

木兰编程语言重现:不忘初衷,纠正偏差再出发

办法就是直接在源码的出错位置前插入一个✋。如有更合适的标志请建议,比如某个不常用但形象的中文字符?

木兰编程语言重现:不忘初衷,纠正偏差再出发


代码统计

下面是几个主要部分的代码行数统计,格式为:上次->现在。

展开阅读全文

页面更新:2024-04-22

标签:木兰   词法   分析器   引号   偏差   字符串   初衷   中文   语法   源码   字符   原始   反馈   位置   效果   代码   测试   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top