实现了最基本的对木兰模块的引用功能,正好想做一个儿歌查询,方便找适合小孩唱的歌,就用这个实例进行功能验证。过程中发现缺了一些字符串和列表的基本功能,于是按需添加。功能 这是儿歌数据模块的木兰源码: 下面的搜索部分引用了数据模块(开头using): 其中的map、filter、list功能与Python3相同。不支持用in判断是否为子字符串,于是用find代替。代码统计 下面是几个主要部分的代码行数统计,的为相对上周的增量。测试木兰测试用例:601299900测试。py,运行测试的脚本:1358143未变test语法树。py,确保生成的语法树与原始版本一致:63实现:1633871720分析器语法分析器。py,为重用分析方法作重构:65224676演示高亮。py:801898环境。py,加载木兰模块:335487中。py,主程序:562135未变分析器语法树。py,功用调试辅助。py,包括对ast库的中文封装:251词法分析器。py,主要是词法规则:123下一步 编辑器方面,仅加了些界面元素,功能设想中。