最近研究这个花了好多时间, 因为我自身能力的原因,学的比较吃力
用了好多时间才搞明白,ast 词法分析 语法分析 等这些专业名词 。。。
不过,黄铜不负有心人
总算给自己一点交代了
目前只是个脚本语言, 也只支持 简单的变量的赋值、 简单的 打印, 简单的 加法, 减法
花一些时间,可以再多加些简单功能, 复杂的 如 自定义函数,可能暂时能力无法做到
现在这个流程跑通了, 其他的都是体力活和脑力活了, 也可以暂时放一放了 ,
以后有空,应该还会拿起来的
以后可能还会研究 llvm 实现编译, 但这可能是 10 年以后的事情了吧, 现在先好好工作
1
dajj 2020-12-08 17:24:38 +08:00
有点厉害
|
2
jmc891205 2020-12-08 17:30:11 +08:00 2
```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
幸会,技术调研是好的第一步,祝细水长流。
|