1 Star 0 Fork 0

李沐阳 / Tree

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
TODO.txt 1.06 KB
一键复制 编辑 原始数据 按行查看 历史
李沐阳 提交于 2021-07-10 23:09 . first commit
Tree目前待实现的功能:
1.for循环
采用for ( ; ; )的形式
2.函数定义
采用func name()的形式
3.类定义
采用class name()的形式
注:以__开头的方法视为私有方法
4.成员运算符
采用"."的形式
5.数组和列表
采用[]的形式
7.其它运算符号:
+=,-=,*=,/=,%=,**=
8.逻辑运算符:
and,or,not
10.完成token词法单元标签的建立
11.加入语义分析
12.加入将ctree编译为可执行文件的功能
使用一些特殊的方法将ctree与pyinstaller相关联,将其编译为exe
13.增加异常处理语句
采用try......except......的形式
优先完成函数,再完成类和成员运算符
目标更新:
1.token添加每个元素的标签
2.加入异常链,更改报错系统报错方式,增加异常回溯
目标优化:
1.更改Compiler的执行模式
温馨提示:Tree目前正处于开发状态,许多功能暂时未实现,因此会出现一些未开发完成的程序或脚本。
如果你看见他们,不要疑惑它是干什么的,不用管它就可以了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/li-muyangangel/tree.git
git@gitee.com:li-muyangangel/tree.git
li-muyangangel
tree
Tree
master

搜索帮助