木兰语言 0.0.21 查缺补漏;rply 改进、接口中文化
今后也许会更身不由己,这段时间尽可能将 木兰重现项目 和其依赖的 rply 库中的一些纰漏解决、夯实基础。 木兰 支持 # 语法,等价于 len(),如 #[3,33] 输出 2。见此提交 输出数据结构时内部字符串略去引号:集合、多项; 字典。比如 d={1:'a'},python 中 print 输出 {1: 'a'},而木兰输出 {1: a} 报错中模块名为空问题 比较独特,逆向中看不出头绪,硬 加了个补丁 实现了与原始可执行文件行为一致 之前发现几处 re.DOTALL 不解何意,现 基本确定并无效果 【已实现,未发布】改进报错信息: 形参默认值不全。如下面函数:func f(x=2, y) { return x },python 并不定位具体参数:non-default argument follows default argument,现在木兰可定位: 语法错误:文件 "【标准输入】", 第1行, 第13列, 参数“y”之前的“x”有默认值,它也需要一个表达式指定默认值 func f(x=2, ✋y) { return x } 【待复现】发现木兰支持如此定义多项(tup...
