ychenfo
|
82c2edcf8d
|
nac3core: toplevel cleanup and add list and tuple support
|
2021-08-30 14:16:11 +08:00 |
ychenfo
|
40e58d02ed
|
nac3core: toplevel all ancestors are put into the def list, disallow generic base class for now
|
2021-08-30 14:15:57 +08:00 |
ychenfo
|
e2a9bdd8bc
|
nac3core: toplevel no duplicate type var too early
|
2021-08-30 14:15:36 +08:00 |
ychenfo
|
236989defc
|
nac3core: remove unnecessary inline and function parameters
|
2021-08-27 16:52:31 +08:00 |
pca006132
|
2223c86d9b
|
nac3standalone: compile multiple functions
|
2021-08-27 16:25:59 +08:00 |
ychenfo
|
35ef0386db
|
move helper function to another file
|
2021-08-27 10:21:51 +08:00 |
ychenfo
|
b9a580d271
|
handle class method/fields type var
|
2021-08-27 09:53:09 +08:00 |
ychenfo
|
018d6643e1
|
top level: top level function type var handled
top level: class methods/fields type var handling
|
2021-08-27 01:41:34 +08:00 |
ychenfo
|
935e7410fd
|
check type params in class generic base declaration
|
2021-08-26 11:54:37 +08:00 |
ychenfo
|
35a331552b
|
cyclic inheritance check added
|
2021-08-25 17:47:26 +08:00 |
ychenfo
|
0bab477ab0
|
get rid of nested tuple in type annotation helper function
|
2021-08-25 17:47:26 +08:00 |
ychenfo
|
862d205f67
|
remove self kind and extra primitive info in the return of top level composer constructor, adding some helper function for type annotation
|
2021-08-25 17:47:26 +08:00 |
pca006132
|
173102fc56
|
codegen/expr: function codegen and refactoring
|
2021-08-25 15:29:58 +08:00 |
ychenfo
|
01f7a31aae
|
put parse ast into type annotation into one function
|
2021-08-24 17:44:37 +08:00 |
ychenfo
|
32773c14e0
|
move top level related things to a separate module
|
2021-08-24 17:19:17 +08:00 |