20 Commits

Author SHA1 Message Date
5d485f8505
Forbid redefenition of builtin types 2025-03-14 11:22:11 +01:00
f739194e06
Add a symbol table with type info 2025-03-10 01:17:32 +01:00
dbeaca7cbf
Add forward type declaration representation 2025-03-06 03:46:10 +01:00
8dc02047df
Add second GENERIC visitor 2025-03-05 23:24:27 +01:00
c5930285bf
Rename AST types to type expressions 2025-03-03 23:16:31 +01:00
7f4a026cbc
Add generic documentation 2025-02-20 00:38:53 +01:00
cd949c4be7
Implement string comparison 2025-02-12 00:56:21 +01:00
33aca4cc07
Fix diagnostic for primitive types 2025-02-11 01:37:55 +01:00
207ae0fa0a
Change the bootstrap compiler license to GPL3 2025-02-09 12:30:31 +01:00
d88bd652a4
Make string and char pointers comparable 2025-02-08 23:02:27 +01:00
8a0f282714
Implement defer 2025-02-08 06:47:42 +01:00
4011adbe2b
Rename elna::source to elna:boot 2025-01-31 23:31:36 +01:00
b45b00a3f6
Move type definitions to the program node 2025-01-12 23:26:59 +01:00
7985704981
Rename the frontend binary name to gelna 2025-01-11 23:20:23 +01:00
35c32fcf3f
Implement pointers 2025-01-10 23:17:18 +01:00
8176da5f9b
Introduce float type 2024-12-31 18:10:34 +01:00
75a691134f
Support else in if then conditions 2024-12-30 23:12:47 +01:00
c558c3d6b4
Implement constants 2024-12-29 22:28:53 +01:00
d46608b358
Translate position to a GCC location 2024-12-27 23:38:25 +01:00
40306ac986
Add semantic passes 2024-12-25 22:20:39 +01:00