Commit Graph

17 Commits

Author SHA1 Message Date
e2a9bdd8bc nac3core: toplevel no duplicate type var too early 2021-08-30 14:15:36 +08:00
32773c14e0 move top level related things to a separate module 2021-08-24 17:19:17 +08:00
c356062239 symbol_resolver: handle list and tuples 2021-08-24 14:58:19 +08:00
56f082ca7c handle type var associated with class/function partially, change llvm version of nac3embedded to 11
format
2021-08-23 17:00:32 +08:00
7b1fe36e90 formatted 2021-08-23 11:13:45 +08:00
364054331c handle class fields and methods 2021-08-23 02:54:45 +08:00
40b062ce0f change the parse type annotation parameter type, refactoring top level 2021-08-23 02:54:45 +08:00
cb01c79603 removed Arc from TypeEnum 2021-08-13 13:33:59 +08:00
1db8378f60 formatting 2021-08-12 16:36:23 +08:00
8c7ccb626b fixed symbol_resolver blanket implementation 2021-08-12 14:44:50 +08:00
3a93e2b048 TypeEnum::TObj.param is now RefCell for interior mutability 2021-08-12 13:17:51 +08:00
d46a4b2d38 symbol_resolver: fixed type variable handling 2021-08-12 10:25:32 +08:00
de8b67b605 refactored symbol resolver 2021-08-11 17:28:29 +08:00
99276c8f31 formatted 2021-08-11 15:18:21 +08:00
82ce816177 refactored top level parsing, need review 2021-08-10 10:37:06 +08:00
86ca02796b function parameter handling 2021-08-07 17:25:14 +08:00
c405e46b00 moving location and symbol_resolver out from typecheck 2021-08-07 10:28:41 +08:00