
最近研究这个花了好多时间, 因为我自身能力的原因,学的比较吃力
用了好多时间才搞明白,ast 词法分析 语法分析 等这些专业名词 。。。
不过,黄铜不负有心人
总算给自己一点交代了
目前只是个脚本语言, 也只支持 简单的变量的赋值、 简单的 打印, 简单的 加法, 减法
花一些时间,可以再多加些简单功能, 复杂的 如 自定义函数,可能暂时能力无法做到
现在这个流程跑通了, 其他的都是体力活和脑力活了, 也可以暂时放一放了 ,
以后有空,应该还会拿起来的
以后可能还会研究 llvm 实现编译, 但这可能是 10 年以后的事情了吧, 现在先好好工作

1 dajj 2020-12-08 17:24:38 +08:00 有点厉害 |
2 jmc891205 2020-12-08 17:30:11 +08:00 ```python 打印 = print 你 = 10 好 = 20 打印("开始打印变量你") 打印(你) 打印("开始打印四则运算") 打印(你 + 好 * 10) ``` |
3 CamD 2020-12-08 17:31:09 +08:00 via iPhone 把函数名或者变量名换成中文?? |
4 misaka19000 2020-12-08 17:40:15 +08:00 源码呢? |
5 yolee599 2020-12-08 21:55:31 +08:00 via Android 等于,乘,也应该用中文 |
6 love 2020-12-09 13:34:16 +08:00 via Android 别弄了,这种项目主题对找工作是负分 |
7 namelosw 2020-12-10 08:20:29 +08:00 via iPad 等会……最后几句,你这个语法没有空格怎么 tokenize 的?现场分词? |
8 i0error 2020-12-10 12:33:44 +08:00 #7 最后那一句是输出的信息 |
9 xuanwu 2020-12-21 11:09:56 +08:00 幸会,技术调研是好的第一步,祝细水长流。 |