Commit graph

37 commits

Author SHA1 Message Date
ProgramSnail
afecbd64f5 fixes, function definition search in typecheck 2023-05-19 17:09:14 +03:00
ProgramSnail
0b53b2f218 annotated types added to typeclass graph, fixes 2023-05-19 15:05:12 +03:00
ProgramSnail
d841e2754b adding types to typeclass tree, part 1 2023-05-19 11:55:46 +03:00
ProgramSnail
17328b842c new compiler options in CMakeLists, fixes 2023-05-19 10:27:14 +03:00
ProgramSnail
b901078956 fixes 2023-05-18 01:02:54 +03:00
ProgramSnail
3abac1b643 fixes 2023-05-17 18:29:39 +03:00
ProgramSnail
584bdfa54d type_check_visitor fixes, function_call_expression for typeclasses 2023-05-17 15:08:18 +03:00
ProgramSnail
ce0ca2a5cb check, that type satisfy typeclass requirements made in type_check_visitor 2023-05-16 16:16:14 +03:00
ProgramSnail
090f638e45 function declaration & definition statements for typeclasses and inherited classes in typecheck_visitor 2023-05-16 15:12:30 +03:00
ProgramSnail
a1d9e6b190 better class interloop 2023-05-16 14:15:17 +03:00
ProgramSnail
c433448952 abstract types typecheck, fixes 2023-05-16 12:43:55 +03:00
ProgramSnail
9aeba7b0de part of typeclass_graph 2023-05-14 13:05:46 +03:00
ProgramSnail
4f54bb4bd7 better global_info API, better const/var/static handling, const typeclass requirements, fixes 2023-05-14 11:28:37 +03:00
ProgramSnail
047ead6fa3 fixes, colored errors 2023-05-13 22:40:33 +03:00
ProgramSnail
4b4756b657 namespace storage fix, namespace enter fix, maybe other fixes 2023-05-13 18:53:54 +03:00
ProgramSnail
a97a6125de better partitions system in global_info, trie in utils 2023-05-11 14:56:27 +03:00
ProgramSnail
d31979166e bool literals, fixes 2023-05-08 20:34:36 +03:00
ProgramSnail
b1aff1935d partition syntax changed, interface modifier added 2023-05-07 22:58:15 +03:00
ProgramSnail
890bd90eba type_check_visitor first iteration, value, execution_visitor started 2023-05-07 19:52:35 +03:00
ProgramSnail
c4045e292b fixes , modifier enum refacing, type visitor part 2023-05-05 16:35:13 +03:00
ProgramSnail
f7e985a448 part of type_check_visitor 2023-05-04 16:11:25 +03:00
ProgramSnail
0dc8880c58 link_symbols_visitor improvements 2023-05-02 16:51:47 +03:00
ProgramSnail
496d3819d9 . 2023-05-02 16:16:55 +03:00
ProgramSnail
648f78afa3 type structs -> type classes 2023-05-02 15:18:08 +03:00
ProgramSnail
a512a92f92 find_symbols_visitor, global_info fixed 2023-04-29 18:42:30 +03:00
ProgramSnail
776b6cccc6 test fixes 2023-04-29 13:05:14 +03:00
ProgramSnail
f973f65b5b variable namespace, function declaration fixes 2023-04-29 12:33:05 +03:00
ProgramSnail
656f58bcde part of type_check_visitor done 2023-04-22 19:30:16 +03:00
ProgramSnail
3d74b1383e likn_symbols _visitor done, but it is not tested yet 2023-04-17 18:56:58 +03:00
ProgramSnail
3c643d2759 abstract type graph added to symbol table 2023-04-17 12:09:02 +03:00
ProgramSnail
25355974a2 new symbol table structure 2023-04-17 11:31:00 +03:00
ProgramSnail
782a48c4ff going to change symbol table structure 2023-04-17 11:14:33 +03:00
ProgramSnail
9c25cb1c6f global info search methods 2023-04-14 16:43:56 +03:00
ProgramSnail
aa4e9fa721 type graph class 2023-04-14 14:37:46 +03:00
ProgramSnail
399631b9ca first iteration of find_symbols_visitor 2023-04-12 13:31:39 +03:00
ProgramSnail
18e85f794f part of find_symbols_visitor done 2023-04-07 12:13:31 +03:00
ProgramSnail
1ba132bb06 interpreter_tree first iteration 2023-03-26 15:20:53 +03:00