forked from esrrhs/fakejava
-
Notifications
You must be signed in to change notification settings - Fork 0
/
log.txt
42 lines (41 loc) · 1.95 KB
/
log.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
2016.7.14:建立hg
2016.7.15:建立jflex,cup
2016.7.18:语法迁移ok,加语法树节点
2016.7.19:加语法树节点
2016.7.20:加语法树节点完成,下一步编译
2016.7.21:加编译空class,下一步加基本的binary类型
2016.7.22:开始加variant类型,下一步完善variant周边操作,variant用原生Object,string就用原生String,map和array在原生基础上加一个const
2016.7.23:fix build
2016.7.26:加编译const,java确实很方便,下一步继续移植compiler
2016.7.28:无脑翻译compile while
2016.7.29:移植compile完成,下一步加binary的dump
2016.7.30:加binary的dump完成,下一步加文件的lineno
2016.7.30:加文件的lineno完成,java版本无调试需求,下一步加解释器
2016.7.31:加java的绑定,注解确实很方便
2016.7.31:花了一下午,完成了解释器,下一步加内置函数
2016.7.31:加基本的内置函数完成,基本java也够了,运行时间java 7s,c++ 4s
2016.8.1:用java1.7的lib
2016.8.2:增加regall的接口,增加了c:memfunc1():memfunc2()和a()(arg1)(arg2)的语法,回头同步到c++版本去
2016.8.4:修复bug
2016.8.5:完善test,完善profile
2016.8.29:漏掉了include,修复传参数顺序的bug
2016.8.30:修复绑定函数返回null的bug
2016.8.31:添加null的比较,修复for的continue的设计bug
2016.9.2:增加全局绑定函数缓存,节省内存,java的对象比较占空间
2016.9.5:添加调试功能,行号还有点问题,不是很准确,用complexsymbol搞定了
2016.9.6:改下debug下的错误提示
2016.9.8:加下字节码的优化
2016.9.9:修改字节码的优化1
2016.9.12:修改字节码的优化2
2016.9.13:修改字节码的优化bug
2016.10.27:给java版本加个_G
2017.8.1:修复bug
2017.9.11:修改getMethods
2017.10.11:添加tolong接口
2017.11.30:添加maven
2018.1.5:添加error接口
2018.1.7:添加error接口
2018.1.8:优化parse
2018.1.12:修改bug
2018.1.17:修改優化的bug
2018.6.23:修改map get key的bug