源自此文,随进展更新。
眨眼过了半年(此为文档创建时间),该盘点一下。下面的任务按照粗估实现所需 Python 代码行数分为小(30 之内)、大(100 以上),另需测试用例:
注:下面仅仅是对功能大概有数的部分,还有些不明功能的语法规则列在最后。
待完成
小
暂无
大
暂无
周边功能
这些功能貌似都在原始可执行文件中:
- 【630】从语法树生成木兰代码 (按需进行,还余 400 行左右)
- 【470】从语法树到 blockly xml. 悬赏中
功能不确定
暂无
已完成
2020 年
- 补完一元表达式(unary_expr)#语法 ~
- 5/21 支持小数
- 【8/23】bases : : prefix_exprs 提交 84f375
- 【8/26】iterator : prefix_exprs 提交 10e90c6
- 【8/28】factor_expr:提交 e41ff8
- 【9/14】【150】交互控制台(REPL) !1
- 【9/24】name_const : DOLLAR 提交,功能仍待探索
- 10/1 支持应变属性
- 【10/7】【30】字符串插值,比如
aa\(v1\)bb
。详见测试。 !3
- 【10/16】【10】多项前缀表达式:prefix_exprs : prefix_exprs , prefix_expr 提交
- 【12/7】【20】抛出声明(throw_stmt) 提交
2021 年
2022 年