Commit graph

74 commits

Author SHA1 Message Date
ProgramSnail
5167986ddf operator typecheck refactoring 2023-05-09 15:01:11 +03:00
ProgramSnail
78de51f6f2 part of execute_visitor, minor fixes, function & operator fixes 2023-05-09 14:55:04 +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
3fca384446 fixes 2023-05-07 20:21:19 +03:00
ProgramSnail
890bd90eba type_check_visitor first iteration, value, execution_visitor started 2023-05-07 19:52:35 +03:00
ProgramSnail
173d50672a typeclass tree start 2023-05-07 15:17:37 +03:00
ProgramSnail
c1dec6a0d1 type_check_visitor fixes, array access and function call syntax change 2023-05-07 09:25:38 +03:00
ProgramSnail
f7080ba856 big part of type_chack_visitor done 2023-05-06 19:26:14 +03:00
ProgramSnail
adccf6feec for loop fix v2 2023-05-06 14:04:13 +03:00
ProgramSnail
70b84c38f0 fixes , constructor patter fix, for loop fix 2023-05-06 13:46:01 +03:00
ProgramSnail
6ba31969d2 fixes , type check visitor part 2023-05-06 13:18:32 +03:00
ProgramSnail
634ade6875 fixes , type check visitor part 2023-05-05 17:49:24 +03:00
ProgramSnail
c4045e292b fixes , modifier enum refacing, type visitor part 2023-05-05 16:35:13 +03:00
ProgramSnail
b686fe00fb fixes, more information in errors 2023-05-05 11:59:02 +03:00
ProgramSnail
a11ddbd25f functions arguments and parameters are separated now 2023-05-05 10:17:10 +03:00
ProgramSnail
f7e985a448 part of type_check_visitor 2023-05-04 16:11:25 +03:00
ProgramSnail
94ef8702fb type_check_visitor part 2023-05-03 15:03:57 +03:00
ProgramSnail
d13faf104d parametrized_type, parametrized_typeclass, function argument, array type fixes 2023-05-02 17:30:57 +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
4d0b527416 visitor, print_visitor and build_visitor fixed 2023-04-29 13:44:34 +03:00
ProgramSnail
776b6cccc6 test fixes 2023-04-29 13:05:14 +03:00
ProgramSnail
d12811b0eb autogenerated parser removed, parser submodule added 2023-04-29 12:42:18 +03:00
ProgramSnail
f973f65b5b variable namespace, function declaration fixes 2023-04-29 12:33:05 +03:00
ProgramSnail
c31b20fa24 type_constructor_pattern fix 2023-04-29 09:33:59 +03:00
ProgramSnail
6e986f9a33 . 2023-04-29 00:02:37 +03:00
ProgramSnail
05eccf3a2e . 2023-04-27 14:02:37 +03:00
ProgramSnail
66a5dcfb4a print & build visitor fixed and tested 2023-04-26 01:02:53 +03:00
ProgramSnail
c34523bd4f build_visitor fixed, going to test it 2023-04-25 21:21:36 +03:00
ProgramSnail
5bf0c1bf48 print visitor fixed 2023-04-25 15:10:48 +03:00
ProgramSnail
fd047bc517 visitor base fixes & print visitor fix started 2023-04-25 14:59:14 +03:00
ProgramSnail
c6c2a00e04 visitor base fixed 2023-04-25 14:52:38 +03:00
ProgramSnail
2ff2f3af12 interpreter_tree fixed 2023-04-25 13:22:23 +03:00
ProgramSnail
1289dda838 going to fix grammar 2023-04-24 21:51:20 +03:00
ProgramSnail
656f58bcde part of type_check_visitor done 2023-04-22 19:30:16 +03:00
ProgramSnail
6fc91aafa0 access syntax changed, sync with grammar, type_chack_visitor in progress 2023-04-21 14:27:55 +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
30ba8972e1 new parser version 2023-04-12 13:33:05 +03:00
ProgramSnail
399631b9ca first iteration of find_symbols_visitor 2023-04-12 13:31:39 +03:00
ProgramSnail
87bd815bbb .gitignore fixed 2023-04-11 13:52:07 +03:00
ProgramSnail
0ee016cbc1 unnecessary files excluded 2023-04-11 13:50:59 +03:00
ProgramSnail
e4802896bd grammar refactoring: build_visitor fixed & visitors tested 2023-04-11 13:49:22 +03:00