Commit graph

  • d6e6d5cc2c dynamic array type expression changed: 0 -> _ dev ProgramSnail 2023-07-08 13:23:52 +03:00
  • 3815f8259b part of type deduction done, debugging in proces ProgramSnail 2023-07-07 22:53:14 +03:00
  • a208e2f42d optional arguments, fixes ProgramSnail 2023-07-07 17:59:32 +03:00
  • 8647918f37 bug fixes ProgramSnail 2023-07-06 23:23:19 +03:00
  • bb8b32a7c8 bug fixes ProgramSnail 2023-07-06 16:15:15 +03:00
  • 777fd830b0 named (annotated) arguments, and-, or- expressions, example partition, array_expression moved to expression from superexpression ProgramSnail 2023-07-03 19:07:00 +03:00
  • 189306df26 const -> let ProgramSnail 2023-07-03 19:05:50 +03:00
  • 3ae6ed079d const -> let ProgramSnail 2023-07-02 19:14:12 +03:00
  • 0d3dd248da modifications, part of type deduction system ProgramSnail 2023-07-02 18:28:16 +03:00
  • 238180b778 example changes ProgramSnail 2023-06-08 21:50:01 +03:00
  • de7c1e062f optional variable deffinition added, annotations removed ProgramSnail 2023-06-08 19:22:56 +03:00
  • 7ce8513ad0 prev and this: var .. in .. expression ProgramSnail 2023-06-08 16:44:42 +03:00
  • 92a6100349 Revert "Revert "changes for new grammar, fixes"" ProgramSnail 2023-06-08 16:43:23 +03:00
  • 03dea59d33 Revert "changes for new grammar, fixes" ProgramSnail 2023-06-08 16:42:35 +03:00
  • f912cdac41 changes for new grammar, fixes ProgramSnail 2023-06-08 16:39:17 +03:00
  • 3106a64949 changes for new grammar, fixes dev_exp ProgramSnail 2023-06-03 19:01:03 +03:00
  • 91f9affadc fixes, parametrized type constructor not fork (segfault) ProgramSnail 2023-05-23 20:05:48 +03:00
  • e48b6ec556 Merge pull request 'fixes' (#2) from dev into main main ProgramSnail 2023-05-23 08:55:10 +00:00
  • 7f4266821c fixes, new examples ProgramSnail 2023-05-23 11:54:15 +03:00
  • 823fa30fa8 fixes, optional type name added ProgramSnail 2023-05-23 00:52:04 +03:00
  • 0850e6aa6b fixes, optional type name added ProgramSnail 2023-05-23 00:51:51 +03:00
  • e3d1a758df Merge pull request 'v0.0.1' (#1) from dev into main ProgramSnail 2023-05-22 19:05:06 +00:00
  • d38d75c9d8 v0.0.1 ProgramSnail 2023-05-22 22:02:31 +03:00
  • a2e305c27f trying to fix basic types local types ProgramSnail 2023-05-22 21:00:47 +03:00
  • 24ff9a30d8 trying to fix basic types local types ProgramSnail 2023-05-22 21:00:43 +03:00
  • 25583d3edd . ProgramSnail 2023-05-22 19:14:31 +03:00
  • 43b2993e2a type_check_visitor value types maybe fixed ProgramSnail 2023-05-22 19:14:17 +03:00
  • 6bf64acc4d execute_visitor value types fixed ProgramSnail 2023-05-22 18:33:56 +03:00
  • 9aaac90ef6 fixes, builtin function fixes, deep copy, string access ProgramSnail 2023-05-22 16:03:50 +03:00
  • 3af0772da6 fixes, internal type is now abstract type ProgramSnail 2023-05-22 10:58:50 +03:00
  • 0290b5604a some fixes, going to fix function_call_expression typeclass argument types search bug ProgramSnail 2023-05-22 01:25:12 +03:00
  • f2192b5331 fixes (debugging) ProgramSnail 2023-05-21 17:00:59 +03:00
  • e6a03ef9bf builtin functions partial fix ProgramSnail 2023-05-21 14:58:18 +03:00
  • bad48a1da0 returned / brounght value handling in execute_visitor (fixes) ProgramSnail 2023-05-21 11:58:23 +03:00
  • f6b50b16ae type_check_visitor returned / brought values check, branches check ProgramSnail 2023-05-21 11:21:24 +03:00
  • a9d4d3a104 reference fixes, fizes ProgramSnail 2023-05-21 10:57:08 +03:00
  • 8a84cfff70 constructors on heap, consuming match, move modifier in reference expression, .bring. keyword to return from block, some fixes ProgramSnail 2023-05-20 20:18:49 +03:00
  • 2556efcaba print & read builtin functions, fixes. execution of programs partially works ProgramSnail 2023-05-20 00:01:54 +03:00
  • 27f643dfbc commented code section removed ProgramSnail 2023-05-19 17:09:33 +03:00
  • afecbd64f5 fixes, function definition search in typecheck ProgramSnail 2023-05-19 17:09:14 +03:00
  • 0b53b2f218 annotated types added to typeclass graph, fixes ProgramSnail 2023-05-19 15:05:12 +03:00
  • d841e2754b adding types to typeclass tree, part 1 ProgramSnail 2023-05-19 11:55:46 +03:00
  • 17328b842c new compiler options in CMakeLists, fixes ProgramSnail 2023-05-19 10:27:14 +03:00
  • 9b3d2812ba fixes ProgramSnail 2023-05-18 22:27:55 +03:00
  • 273ac960fd execute_visitor refactoring, type_constructor & type_constructor_patter fixes ProgramSnail 2023-05-18 20:56:03 +03:00
  • f6de515b2c . ProgramSnail 2023-05-18 20:11:26 +03:00
  • e75652afc3 values comparation (equality, using Same function) ProgramSnail 2023-05-18 20:10:50 +03:00
  • b901078956 fixes ProgramSnail 2023-05-18 01:02:54 +03:00
  • 3abac1b643 fixes ProgramSnail 2023-05-17 18:29:39 +03:00
  • b723fd6a65 fixes, build_visitor TupleType and VariantType fix ProgramSnail 2023-05-17 17:57:56 +03:00
  • 692f7ea3ec readme update ProgramSnail 2023-05-17 15:53:07 +03:00
  • 94805c8662 binary operator expression repalced with function call expression ProgramSnail 2023-05-17 15:49:15 +03:00
  • 5192ffe5f3 . ProgramSnail 2023-05-17 15:08:51 +03:00
  • 584bdfa54d type_check_visitor fixes, function_call_expression for typeclasses ProgramSnail 2023-05-17 15:08:18 +03:00
  • 8e74b3082e . ProgramSnail 2023-05-17 12:23:09 +03:00
  • d2a01abc9c type_check_visitor FindSubExpressionMethodAndUpdate fixes, fixes ProgramSnail 2023-05-17 12:23:01 +03:00
  • f177961fbf . ProgramSnail 2023-05-17 11:51:26 +03:00
  • 868d514bcc type_check_visitor FindSubExpressionMethodAndUpdate fixes, fixes ProgramSnail 2023-05-17 11:51:14 +03:00
  • a90bcb5d92 type_check_visitor function_call_expression structure change ProgramSnail 2023-05-17 10:44:20 +03:00
  • 7fc56df2b7 fixes ProgramSnail 2023-05-16 20:45:41 +03:00
  • ce0ca2a5cb check, that type satisfy typeclass requirements made in type_check_visitor ProgramSnail 2023-05-16 16:16:14 +03:00
  • 090f638e45 function declaration & definition statements for typeclasses and inherited classes in typecheck_visitor ProgramSnail 2023-05-16 15:12:30 +03:00
  • aab455ff1d . ProgramSnail 2023-05-16 14:15:40 +03:00
  • a1d9e6b190 better class interloop ProgramSnail 2023-05-16 14:15:17 +03:00
  • c433448952 abstract types typecheck, fixes ProgramSnail 2023-05-16 12:43:55 +03:00
  • 9aeba7b0de part of typeclass_graph ProgramSnail 2023-05-14 13:05:46 +03:00
  • 4f54bb4bd7 better global_info API, better const/var/static handling, const typeclass requirements, fixes ProgramSnail 2023-05-14 11:28:37 +03:00
  • 047ead6fa3 fixes, colored errors ProgramSnail 2023-05-13 22:40:33 +03:00
  • 4b4756b657 namespace storage fix, namespace enter fix, maybe other fixes ProgramSnail 2023-05-13 18:53:54 +03:00
  • 4882d458f8 typeclasses can have required methods and required functions ProgramSnail 2023-05-13 16:14:02 +03:00
  • 562541087e example fixes ProgramSnail 2023-05-13 14:54:48 +03:00
  • 71c7d91e1a . ProgramSnail 2023-05-13 14:44:25 +03:00
  • 3188ba6a54 some fixes for zero argument functions, test_code.lang improvements ProgramSnail 2023-05-13 14:44:17 +03:00
  • 79bd30c1ee extended name removed, dereference added, unary operators removed, fixes ProgramSnail 2023-05-13 13:11:12 +03:00
  • e62144feac operator prescendence added ProgramSnail 2023-05-11 23:14:36 +03:00
  • 93ac5f8e33 partition fixes, main file fix ProgramSnail 2023-05-11 15:14:02 +03:00
  • a97a6125de better partitions system in global_info, trie in utils ProgramSnail 2023-05-11 14:56:27 +03:00
  • 6e487c8fd9 fixes, part of execute_visitor ProgramSnail 2023-05-10 23:13:50 +03:00
  • 802b736e15 fixes, part of execute_visitor ProgramSnail 2023-05-09 23:36:47 +03:00
  • 7d96fe5a86 . ProgramSnail 2023-05-09 17:47:43 +03:00
  • d2140af3b4 . ProgramSnail 2023-05-09 17:42:46 +03:00
  • fcff4f9103 part of execute_visitor, fixes ProgramSnail 2023-05-09 17:42:35 +03:00
  • 359a65310b type_check_visitor fixes ProgramSnail 2023-05-09 16:01:01 +03:00
  • ab29a785bf contexts fixes ProgramSnail 2023-05-09 15:51:13 +03:00
  • 6850863f58 contexts merged with type_info_contexts ProgramSnail 2023-05-09 15:37:30 +03:00
  • e1b9d42da1 part of execute_visitor, fixes ProgramSnail 2023-05-09 15:24:19 +03:00
  • 5167986ddf operator typecheck refactoring ProgramSnail 2023-05-09 15:01:11 +03:00
  • 78de51f6f2 part of execute_visitor, minor fixes, function & operator fixes ProgramSnail 2023-05-09 14:55:04 +03:00
  • d31979166e bool literals, fixes ProgramSnail 2023-05-08 20:34:36 +03:00
  • b1aff1935d partition syntax changed, interface modifier added ProgramSnail 2023-05-07 22:58:15 +03:00
  • 3fca384446 fixes ProgramSnail 2023-05-07 20:21:19 +03:00
  • 890bd90eba type_check_visitor first iteration, value, execution_visitor started ProgramSnail 2023-05-07 19:52:35 +03:00
  • 173d50672a typeclass tree start ProgramSnail 2023-05-07 15:17:37 +03:00
  • c1dec6a0d1 type_check_visitor fixes, array access and function call syntax change ProgramSnail 2023-05-07 09:25:38 +03:00
  • f7080ba856 big part of type_chack_visitor done ProgramSnail 2023-05-06 19:26:14 +03:00
  • adccf6feec for loop fix v2 ProgramSnail 2023-05-06 14:04:13 +03:00
  • 70b84c38f0 fixes , constructor patter fix, for loop fix ProgramSnail 2023-05-06 13:46:01 +03:00
  • 6ba31969d2 fixes , type check visitor part ProgramSnail 2023-05-06 13:18:32 +03:00
  • 634ade6875 fixes , type check visitor part ProgramSnail 2023-05-05 17:49:24 +03:00
  • c4045e292b fixes , modifier enum refacing, type visitor part ProgramSnail 2023-05-05 16:35:13 +03:00