| 5de1874 |
Antoni Marzec |
2025-09-11 09:22 |
add better marking for external functions |
| 2bba722 |
Antoni Marzec |
2025-09-11 00:03 |
add module system implementation |
| 1a71dbe |
Antoni Marzec |
2025-09-10 16:39 |
nil literal and export for functions |
| 2536085 |
Antoni Marzec |
2025-09-01 21:06 |
. |
| a3db56d |
Antoni Marzec |
2025-09-01 19:51 |
allow casting of pointers |
| 9a87611 |
Antoni Marzec |
2025-09-01 19:18 |
pointer arithmetic for dereference and pass |
| 5ad01a2 |
Antoni Marzec |
2025-09-01 18:25 |
bugfix |
| 75af2f6 |
Antoni Marzec |
2025-09-01 18:06 |
allow pointer arithmetic |
| c1736ea |
Antoni Marzec |
2025-09-01 17:58 |
pointer return types stuff |
| 98951cf |
Antoni Marzec |
2025-09-01 17:26 |
fix return type parsing |
| 5e67407 |
Antoni Marzec |
2025-09-01 17:07 |
add given expression |
| 79de1a9 |
Antoni Marzec |
2025-09-01 16:11 |
make func args immutable again and allow prefixing with var to allow mut |
| 8e32f16 |
Antoni Marzec |
2025-09-01 15:18 |
allow pointers for type literals and stip off immutablility for arguments |
| ffa3eae |
Antoni Marzec |
2025-09-01 12:32 |
fix type comparison |
| 4d847d2 |
Antoni Marzec |
2025-09-01 12:20 |
some struct shenanigans i worked on this so long i dont even remember what i did |
| 85bc8c6 |
Antoni Marzec |
2025-09-01 08:42 |
add struct literal codegen and field access |
| 61c930f |
Antoni Marzec |
2025-08-31 17:52 |
typecheck struct access |
| 1be10a7 |
Antoni Marzec |
2025-08-31 14:07 |
fix errors |
| 756cfe9 |
Antoni Marzec |
2025-08-31 13:36 |
remove panics where it was possible |
| 7bb8e32 |
Antoni Marzec |
2025-08-31 13:15 |
add typechecking for struct literals |
| 9469f43 |
Antoni Marzec |
2025-08-30 21:25 |
fix typechecking of for loops |
| a51335c |
Antoni Marzec |
2025-08-30 21:07 |
redo how nodes are defined to be more stable |
| f2fc6aa |
Antoni Marzec |
2025-08-29 20:33 |
finish pointer implementation for primitives |
| 7f3925d |
Antoni Marzec |
2025-08-29 18:43 |
fix bug with type checker not setting types for unary ops |
| fce9a57 |
Antoni Marzec |
2025-08-29 17:50 |
no ': type' in function sig means void ret type or i32 for main |
| 9048037 |
Antoni Marzec |
2025-08-23 22:59 |
begone tabs, i wont listen to you go devs |
| 12fb8a8 |
marzeq |
2025-03-10 09:00 |
refactor import resolve to own module |
| 928b5c0 |
marzeq |
2025-03-03 16:48 |
partial struct support |
| 4cf82e5 |
marzeq |
2025-02-13 22:56 |
add variadics for external function defs |
| cf60609 |
marzeq |
2025-02-13 17:58 |
fix typechecker not checking for argument count mismatch |
| 78b72b3 |
marzeq |
2025-02-13 17:55 |
add string literal and external function defs |
| 3c556fd |
marzeq |
2025-02-09 17:38 |
add char literals |
| 22f21e1 |
marzeq |
2025-02-08 20:55 |
fix case where as generation fails when last statement is function and it alwaysReturns |
| 8a8928a |
marzeq |
2025-02-08 18:15 |
add temporary _print function |
| 8e46789 |
marzeq |
2025-02-08 17:41 |
add codegen for everything the typechecker supports |
| 8e220b4 |
marzeq |
2025-02-04 17:28 |
return merged node after typechecking |
| 6087a5b |
marzeq |
2025-02-04 16:24 |
reimplement include imports |
| 4594921 |
marzeq |
2025-02-04 15:50 |
implement scuffed include imports |
| cf49edf |
marzeq |
2025-02-04 12:08 |
add string literals, and update imports to use them |
| af79d87 |
marzeq |
2025-02-04 10:19 |
allow different integer types to be added/subtracted/... and compared together |
| 75179de |
marzeq |
2025-02-04 10:18 |
add boolean literals |
| 96c30ee |
marzeq |
2025-02-03 22:03 |
initial commit |