David Gonzalez Martin
|
203bee684c
|
Write initial self-hosted code
|
2024-04-13 23:16:26 -06:00 |
|
David Gonzalez Martin
|
46f070294c
|
Ditch allocator for arena
|
2024-04-10 10:31:33 -06:00 |
|
David Gonzalez Martin
|
84c279aa3d
|
Self referential struct
|
2024-04-06 08:33:14 -06:00 |
|
David Gonzalez Martin
|
94af9fda83
|
First polymorphic type implementation
|
2024-04-05 09:31:45 -06:00 |
|
David Gonzalez Martin
|
1739e37ed3
|
Introduce sliceable structs
|
2024-04-03 07:51:08 -06:00 |
|
David Gonzalez Martin
|
ac3923f4d3
|
Implement basic C ABI support
|
2024-03-24 08:58:05 -06:00 |
|
David Gonzalez Martin
|
8e4fc03d1b
|
Modernize std API
|
2024-03-08 16:35:40 -06:00 |
|
David Gonzalez Martin
|
4538c395f9
|
Avoid Zig standard library bloat
Fixes #101
|
2024-03-01 10:12:38 -06:00 |
|
David Gonzalez Martin
|
e9e5165345
|
Implement basic tests and error unions
|
2024-02-27 10:58:05 -06:00 |
|
David Gonzalez Martin
|
b185b0b8b8
|
fix macos build
|
2024-02-24 11:20:25 -06:00 |
|
David Gonzalez Martin
|
1ecf7fa908
|
Pass all tests on Apple M1
|
2024-02-20 19:55:42 -06:00 |
|
David Gonzalez Martin
|
0875459581
|
Move LLVM interface code out of bootstrap
|
2024-02-18 09:14:46 -06:00 |
|
David Gonzalez Martin
|
e9991b8d9a
|
pass more tests
|
2024-02-18 08:26:17 -06:00 |
|
David Gonzalez Martin
|
40734d52ee
|
hello world
|
2024-02-07 19:53:58 +01:00 |
|
David Gonzalez Martin
|
c75b8db371
|
rework semantic analysis
|
2024-02-01 12:42:15 +01:00 |
|
David Gonzalez Martin
|
9f452afa43
|
introduce Clang drivers
|
2024-01-29 08:16:54 +01:00 |
|
David Gonzalez Martin
|
395bdd4cc4
|
Pass first test with LLVM. Ditch C transpiler
|
2024-01-26 23:45:02 +01:00 |
|
David Gonzalez Martin
|
826bfc86b2
|
implement extern functionality
|
2023-12-19 19:17:44 +01:00 |
|
David Gonzalez Martin
|
1ca6b09386
|
implement libc-linked executable
|
2023-12-18 17:35:44 +01:00 |
|
David Gonzalez Martin
|
8a042c58e5
|
implement basic builder
|
2023-12-17 12:10:17 +01:00 |
|
David Gonzalez Martin
|
163357c149
|
Implement exec
|
2023-12-08 01:34:27 +01:00 |
|
David Gonzalez Martin
|
347ba162a8
|
Implement fork
|
2023-12-02 23:47:49 -06:00 |
|
David Gonzalez Martin
|
3074411608
|
Introduce file writer
|
2023-12-02 08:51:32 -06:00 |
|
David Gonzalez Martin
|
c6ef35aeed
|
implement current executable path
|
2023-11-30 17:33:45 -06:00 |
|
David Gonzalez Martin
|
d5910989d1
|
ranged for loop
|
2023-11-29 12:58:49 -06:00 |
|
David Gonzalez Martin
|
5145110fbf
|
implement page allocator
|
2023-11-28 18:39:45 -06:00 |
|
David Gonzalez Martin
|
4acf1c36f1
|
add named arguments
|
2023-11-21 10:44:36 -06:00 |
|
David Gonzalez Martin
|
073f636ee9
|
Move bootstrap away from src
|
2023-11-20 09:36:04 -06:00 |
|