-
Notifications
You must be signed in to change notification settings - Fork 4
/
changelog
104 lines (70 loc) · 2 KB
/
changelog
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
8/27/22 12 PM
Major bug fixes and small optimizations
8/6/22 6 PM
Added >, >=, <, <= operators
8/6/22 2 PM
Added str dunder __dict__ functions
8/6/22 9 30 AM
Added framework for object dunder functions
7/31/22 2 PM
Added repr builtins
7/31/22 1:45 PM
Added Try/Except/Finally blocks fully
7/31/22 10 AM
Added builtin methods
7/31/22 9 45 AM
Added STORE_SUBSCR and object_set functionality
7/31/22 9 15 AM
Removed slot_subscr in favor of slot_get
7/31/22 5 45 AM
Reduced rulebreaking in VM call
7/30/22 3 30 PM
Fixed line mapping for compiler
7/30/22 7 15 AM
Added exception objects
7/29/22 6 30 AM
Added subscription
7/29/22 4 50 AM
Added if/elif/else support
7/27/22 5 15 PM
Added dicts
7/27/22 4 35 PM
Added user-defined tuples
7/27/22 4 30 PM
Added user-defined lists
7/27/22 2 40 PM
Finished str and int builtins
7/27/22 9 30 AM
Added type, int, str builtin (no constructors for int/str yet)
7/27/22 7 30 AM
Added return statements
7/26/22 4 30 PM
Added CALL_METHOD functionality (automatic self argument passing)
7/25/22 4 30 PM
Overhauled type system to reduce rulebreaking and implement inheritance
7/22/22 5 PM
Added setattr & methods
7/21/22 5 PM
Added getattr
7/20/22 6 PM
Overhaul of the object system, adding type objects and associated functionality
7/18/22 3 PM
Added basic classes
7/18/22 8 45 AM
Made True/False/None constants user-accessible
7/17/22 5 10 PM
Added print builtin and builtin infrastructure intergration.
7/16/22 8 30 AM
Added locals being able to access globals
7/14/22 7 AM
Added functions, lots of bug fixes, positional arguments only. Also added bools, none.
6/30/22 8 AM
Garbage collection
6/28/22 10 AM
Added locals/globals and list/dict
6/27/22 6 PM
Added binary and unary ops to VM
6/27/22 2 PM
Added variable assignment and compiler/VM (we only have ints so far)
6/26/22 11 AM
Nice errors for parser. Bin ops, string/int/float literals. Only parser/lexer implemented so far.