Commit graph

  • b686fe00fb fixes, more information in errors ProgramSnail 2023-05-05 11:59:02 +03:00
  • a11ddbd25f functions arguments and parameters are separated now ProgramSnail 2023-05-05 10:17:10 +03:00
  • f7e985a448 part of type_check_visitor ProgramSnail 2023-05-04 16:11:25 +03:00
  • 94ef8702fb type_check_visitor part ProgramSnail 2023-05-03 15:03:57 +03:00
  • d13faf104d parametrized_type, parametrized_typeclass, function argument, array type fixes ProgramSnail 2023-05-02 17:30:57 +03:00
  • 0dc8880c58 link_symbols_visitor improvements ProgramSnail 2023-05-02 16:51:47 +03:00
  • 496d3819d9 . ProgramSnail 2023-05-02 16:16:55 +03:00
  • 648f78afa3 type structs -> type classes ProgramSnail 2023-05-02 15:18:08 +03:00
  • a512a92f92 find_symbols_visitor, global_info fixed ProgramSnail 2023-04-29 18:42:30 +03:00
  • 4d0b527416 visitor, print_visitor and build_visitor fixed ProgramSnail 2023-04-29 13:44:34 +03:00
  • 776b6cccc6 test fixes ProgramSnail 2023-04-29 13:05:14 +03:00
  • d12811b0eb autogenerated parser removed, parser submodule added ProgramSnail 2023-04-29 12:42:18 +03:00
  • f973f65b5b variable namespace, function declaration fixes ProgramSnail 2023-04-29 12:33:05 +03:00
  • c31b20fa24 type_constructor_pattern fix ProgramSnail 2023-04-29 09:33:59 +03:00
  • 6e986f9a33 . ProgramSnail 2023-04-29 00:02:37 +03:00
  • 05eccf3a2e . ProgramSnail 2023-04-27 14:02:37 +03:00
  • 66a5dcfb4a print & build visitor fixed and tested ProgramSnail 2023-04-26 01:02:53 +03:00
  • c34523bd4f build_visitor fixed, going to test it ProgramSnail 2023-04-25 21:21:36 +03:00
  • 5bf0c1bf48 print visitor fixed ProgramSnail 2023-04-25 15:10:48 +03:00
  • fd047bc517 visitor base fixes & print visitor fix started ProgramSnail 2023-04-25 14:59:14 +03:00
  • c6c2a00e04 visitor base fixed ProgramSnail 2023-04-25 14:52:38 +03:00
  • 2ff2f3af12 interpreter_tree fixed ProgramSnail 2023-04-25 13:22:23 +03:00
  • 1289dda838 going to fix grammar ProgramSnail 2023-04-24 21:51:20 +03:00
  • 656f58bcde part of type_check_visitor done ProgramSnail 2023-04-22 19:30:16 +03:00
  • 6fc91aafa0 access syntax changed, sync with grammar, type_chack_visitor in progress ProgramSnail 2023-04-21 14:27:55 +03:00
  • 3d74b1383e likn_symbols _visitor done, but it is not tested yet ProgramSnail 2023-04-17 18:56:58 +03:00
  • 3c643d2759 abstract type graph added to symbol table ProgramSnail 2023-04-17 12:09:02 +03:00
  • 25355974a2 new symbol table structure ProgramSnail 2023-04-17 11:31:00 +03:00
  • 782a48c4ff going to change symbol table structure ProgramSnail 2023-04-17 11:14:33 +03:00
  • 9c25cb1c6f global info search methods ProgramSnail 2023-04-14 16:43:56 +03:00
  • aa4e9fa721 type graph class ProgramSnail 2023-04-14 14:37:46 +03:00
  • 30ba8972e1 new parser version ProgramSnail 2023-04-12 13:33:05 +03:00
  • 399631b9ca first iteration of find_symbols_visitor ProgramSnail 2023-04-12 13:31:39 +03:00
  • 87bd815bbb .gitignore fixed ProgramSnail 2023-04-11 13:52:07 +03:00
  • 0ee016cbc1 unnecessary files excluded ProgramSnail 2023-04-11 13:50:59 +03:00
  • e4802896bd grammar refactoring: build_visitor fixed & visitors tested ProgramSnail 2023-04-11 13:49:22 +03:00
  • 3c2d496a85 grammar refactoring: part of build_visitor fixed ProgramSnail 2023-04-10 01:48:07 +03:00
  • 64653e6a6a grammar refactoring: part of build_visitor fixed ProgramSnail 2023-04-09 18:49:52 +03:00
  • 2d2bb9ec65 grammar refactoring: printer_visitor fixed ProgramSnail 2023-04-09 16:01:07 +03:00
  • 77c7ac0b2f grammar refactoring: base visitor class fixed ProgramSnail 2023-04-09 14:13:47 +03:00
  • ff893d3ebd grammar refactoring: interpreter_tree, parse_token_types fixed ProgramSnail 2023-04-09 13:43:01 +03:00
  • 0d98183953 part of find_symols_visitor, going to change grammar ProgramSnail 2023-04-08 15:06:51 +03:00
  • 18e85f794f part of find_symbols_visitor done ProgramSnail 2023-04-07 12:13:31 +03:00
  • f88a23194f gitignore fix ProgramSnail 2023-04-02 15:27:35 +03:00
  • 02f2a9edaa remove .idea ProgramSnail 2023-04-02 15:27:14 +03:00
  • 5559ad1400 fix ProgramSnail 2023-04-02 15:25:50 +03:00
  • 15e36c203a print + build partially tested ProgramSnail 2023-04-02 15:10:32 +03:00
  • 0d62ae0814 debug ProgramSnail 2023-03-31 12:10:12 +03:00
  • 582ad5668e build_visitor first iteration ProgramSnail 2023-03-29 23:19:54 +03:00
  • 622b86f6c6 apart of build_visitor done ProgramSnail 2023-03-29 11:42:00 +03:00
  • 36eb3390aa parse token type constants added ProgramSnail 2023-03-28 12:53:42 +03:00
  • d1cd6d4b83 started to develop build_visitor ProgramSnail 2023-03-28 12:05:20 +03:00
  • 195c536620 print_visitor first iteration ProgramSnail 2023-03-27 03:10:04 +03:00
  • c8b52f9ade part of print_visitor + interpreter_tree fixes ProgramSnail 2023-03-26 23:15:42 +03:00
  • f0a95ee2df visitor improvements, part of print_visitor ProgramSnail 2023-03-26 22:34:21 +03:00
  • 41330c5dee visitor abstract class added ProgramSnail 2023-03-26 16:19:30 +03:00
  • 8dcc3ce26f interpreter_tree: import statement extended to expressions ProgramSnail 2023-03-26 15:26:56 +03:00
  • 1ba132bb06 interpreter_tree first iteration ProgramSnail 2023-03-26 15:20:53 +03:00
  • 7f4cd5ee9a init ProgramSnail 2023-03-24 09:36:28 +03:00
  • b52397dae0 Initial commit ProgramSnail 2023-03-24 06:18:55 +00:00