Commit Graph

31 Commits

Author SHA1 Message Date
a251be2715 Make loops typecheck and type infere 2025-07-23 20:53:11 +03:00
ef4964ed86 Add parsing for for/while loops 2025-07-23 20:14:35 +03:00
431aae0b0d Add lexing to loops 2025-07-23 19:52:46 +03:00
b9459a19bb Add div/mod parsing 2025-07-23 14:59:51 +03:00
97f5eebf22 Fix some warnings 2025-07-22 23:25:49 +03:00
9df1593de9 Fix decimal parsing, add u128-support for integer parsing 2025-07-22 23:20:38 +03:00
0a90ac4497 Fix inner block generation 2025-07-22 22:15:34 +03:00
e9bca63f0d Add module id to CustomType, String to std 2025-07-22 16:16:46 +03:00
9b9398ac26 Add lexing of escaped characters, add parsing of characters 2025-07-22 14:57:09 +03:00
e220900ac3 Start adding chars 2025-07-22 14:44:28 +03:00
c4ab4ac0b3 Add parsing of casting 2025-07-21 21:23:37 +03:00
10d62eb1f7 Allow_identifiers_to_have_underscores 2025-07-21 19:36:44 +03:00
ba8ee770fb Parse deref and borrow 2025-07-20 21:25:08 +03:00
292688a840 Fix some warnings 2025-07-17 20:26:01 +03:00
6dfd98eba3 Use true source for error formatting 2025-07-17 19:34:54 +03:00
df4febf1ef Add formatting of the printed lines to errors 2025-07-17 18:58:05 +03:00
9d1b18f083 Add FullToken array to error raporting 2025-07-17 17:44:18 +03:00
f0e47a5d57 Attempt to significantly improve error-raporting 2025-07-17 16:47:10 +03:00
5fca72a3f9 Add lexing support for structs 2025-07-15 20:37:41 +03:00
a71843dfe9 Implement import-pass 2025-07-14 20:13:30 +03:00
735c4370aa Add pub keyword 2025-07-14 18:47:02 +03:00
376baa2c9a Remove length param from string, use string pointers instead 2025-07-14 18:22:05 +03:00
d5b0e3ebf7 Add lexing of strings 2025-07-14 17:38:05 +03:00
887071eeb6 Add parsing of array type 2025-07-13 17:33:38 +03:00
85b2ebf04a Add mutability parsing 2025-07-11 21:32:20 +03:00
d757ac4eb3 Fiddle around with if-expression codegen 2025-07-09 21:12:39 +03:00
9710d17e00 Add a bunch of documentation 2025-07-09 20:01:24 +03:00
197f0b22f3 Add boolean literals 2025-07-09 19:17:03 +03:00
974647b401 Fix FullToken positions 2025-07-09 18:54:51 +03:00
49df6c9ed9 Add a bunch of new integer comparison operators 2025-07-09 16:05:08 +03:00
6d3d0fd03e Move reid to subproject 2025-06-24 17:17:15 +03:00