Commit graph

30 commits

Author SHA1 Message Date
753f429ec8 Enabled structure access 2025-02-21 17:26:27 +01:00
21bec764db Added Generics to functions and structs 2025-02-21 17:21:57 +01:00
ac0e697622 program is runnable again, File doesn't backtrack out of import anymore 2025-02-21 14:43:35 +01:00
6990c3f759 broken: fixed circular import (File -> Import -> File) 2025-02-19 23:33:20 +01:00
a4cd711574 Added export lists, no compiler warnings 2025-02-19 23:07:48 +01:00
6242b2f1eb Refactored, added comments 2025-02-19 23:05:13 +01:00
9652b4e13b Added new reserved word 2025-02-19 22:24:07 +01:00
82cdfdac40 Import file parsing 2025-02-19 15:26:41 +01:00
76c3c3c4fc Monad transformers for the first time :OO 2025-02-18 17:16:18 +01:00
a19bcf0ad5 Import path parsing 2025-02-18 00:20:55 +01:00
99dcfbd976 Broken commit 2025-02-17 01:38:52 +01:00
41a90dc6bf Import parsing 2025-02-16 22:19:14 +01:00
e013a8a186 Added hoogle for local hoogling, reordered imports 2025-02-16 21:32:02 +01:00
c12458a2bf Fixed the infinite loop 2025-02-13 23:39:17 +01:00
b87917dc2e Monoids for File construction 2025-02-13 21:56:22 +01:00
4e8e5b9e84 Collecting the body of structs with monoids 2025-02-13 21:45:02 +01:00
2b4e5fcdc0 Improved enum parsing error messages 2025-02-13 21:44:40 +01:00
2cd9b04b85 Added support for enumerations 2025-01-25 21:37:13 +01:00
01fafec1c0 Simple parse-dump main function, also fixed about everything 2025-01-25 20:55:26 +01:00
f35ca83d7a Introduced a cyclic dependency 2025-01-20 22:47:39 +01:00
4592a89ebf Updated the list of operators and keywords 2025-01-20 21:36:47 +01:00
52e04d28cf Refactoring into Syntax Parser, also float parsing 2025-01-20 19:53:28 +01:00
212eecfdf7 Expression Parser and Parser Config 2025-01-18 22:23:43 +01:00
839e278e43 Removed complicated validation, Basic Expression parsing 2025-01-17 21:13:00 +01:00
1c1e25a881 struct variable type checking, refactoring to avoid circular dependencies 2025-01-02 10:54:15 +01:00
9f2fad1507 Struct Parsing continued, ditched multiple-errors support 2025-01-01 23:04:00 +01:00
0adef12173 Struct parsing continued 2025-01-01 21:02:06 +01:00
d1d9846a99 Struct Parsing started 2024-12-31 09:30:13 +01:00
f1599d6860 UbcLanguage Definition 2024-12-30 08:44:51 +01:00
e494aaff06 stack new + git init 2024-12-30 08:44:31 +01:00