木兰编程语言重现——儿歌查询实例,引用模块、字符串列表操作

栏目: 软件资讯 · 发布时间: 3年前

内容简介:实现了最基本的对木兰模块的引用功能,正好想做一个儿歌查询,方便找适合小孩唱的歌,就用这个实例进行功能验证。过程中发现缺了一些字符串和列表的基本功能,于是按需添加。 功能 这是儿歌数据模块的木兰源码: ...

实现了最基本的对木兰模块的引用功能,正好想做一个儿歌查询,方便找适合小孩唱的歌,就用这个实例进行功能验证。过程中发现缺了一些字符串和列表的基本功能,于是按需添加。

功能

这是儿歌数据模块的木兰源码:

木兰编程语言重现——儿歌查询实例,引用模块、字符串列表操作

下面的搜索部分引用了数据模块(开头using):

木兰编程语言重现——儿歌查询实例,引用模块、字符串列表操作

其中的 map、filter、list 功能与 Python 3 相同。不支持用in判断是否为子字符串,于是用find代替。

代码统计

下面是几个主要部分的代码行数统计,+/-的为相对上周的增量。

  • 测试
    • 木兰测试用例:601 + 299 = 900
    • 测试.py,运行测试的脚本:135 + 8 = 143
    • 未变
      • test语法树.py,确保生成的语法树与原始版本一致:63
  • 实现:1633 + 87 = 1720
    • 分析器/语法分析器.py, 为重用分析方法作重构:652 + 24 = 676
    • 演示高亮.py:80 + 18 = 98
    • 环境.py,加载木兰模块:33 + 54 = 87
    • 中.py,主程序:56 - 21 = 35
      • 分析器/语法树.py功用/调试辅助.py,包括对 ast 库的中文封装:251
      • 词法分析器.py,主要是词法规则:123

下一步

编辑器方面,仅加了些界面元素,功能设想中。


以上所述就是小编给大家介绍的《木兰编程语言重现——儿歌查询实例,引用模块、字符串列表操作》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Apache Modules Book

The Apache Modules Book

Nick Kew / Prentice Hall PTR / 2007-02-05 / USD 54.99

"Do you learn best by example and experimentation? This book is ideal. Have your favorite editor and compiler ready-you'll encounter example code you'll want to try right away. You've picked the right......一起来看看 《The Apache Modules Book》 这本书的介绍吧!

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具