Commit Graph

27 Commits

Author SHA1 Message Date
a187e5e62a Detect alias cycles 2025-06-21 22:32:34 +02:00
d5e2d53e9b Replace Byte pointer with a generic pointer type 2025-05-21 00:08:33 +02:00
a02e053ed2 Set STUB_DECL for unique types 2025-04-23 09:28:58 +02:00
18c4e79012 Implement enumeration type 2025-04-09 00:32:34 +02:00
c022805c53 Make array ptr and length properties constant 2025-03-24 11:11:18 +01:00
5e8555b4f4 Skip parameter names in procedure type expressions 2025-03-20 21:41:03 +01:00
c9a8ecdc0a Create a generic type for types with an error list 2025-03-12 00:23:51 +01:00
85b6843ecf Implement procedure pointers 2025-02-24 00:24:36 +01:00
18857e1a88 Add procedure type expression 2025-02-22 02:43:58 +01:00
994b91e0e5 Implement .max and .min type properties 2025-02-16 19:13:28 +01:00
62d9398772 Index strings 2025-02-12 23:18:39 +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
607bf09434 Read the input filename from the command line 2025-02-02 23:34:31 +01:00
5108016d39 Move byte for unyped pointers 2025-02-01 09:21:29 +01:00
4011adbe2b Rename elna::source to elna:boot 2025-01-31 23:31:36 +01:00
e15f6924b1 Implement adding an integer to a pointer 2025-01-20 22:32:30 +01:00
7b36a3803f Support procedures returning values 2025-01-18 21:30:11 +01:00
35c32fcf3f Implement pointers 2025-01-10 23:17:18 +01:00
2d61828903 Allow declaring type synonyms 2025-01-07 14:37:30 +01:00
a7b0c53d23 Add string type 2025-01-04 02:02:19 +01:00
45eb6a3b84 Add a char type 2025-01-01 23:02:19 +01:00
8176da5f9b Introduce float type 2024-12-31 18:10:34 +01:00
c558c3d6b4 Implement constants 2024-12-29 22:28:53 +01:00
20949c7829 Implement while loops 2024-12-29 00:44:09 +01:00
d46608b358 Translate position to a GCC location 2024-12-27 23:38:25 +01:00