Commit Graph

27 Commits

Author SHA1 Message Date
Sven Vogel 46d47ce9d7 Merge remote-tracking branch 'origin/124-compile-exectuable-with-clang' into 124-compile-exectuable-with-clang
# Conflicts:
#	src/llvm/link/lld.c
2024-07-18 19:59:38 +02:00
Sven Vogel c4c422d899 added library binary resolving 2024-07-18 19:55:17 +02:00
Sven Vogel 88e1f061d8 added: parameter access validation 2024-07-12 17:54:38 +02:00
Sven Vogel dcc999abbd added: storage expr implementation 2024-07-02 16:17:26 +02:00
Felix Müller 8af6825567 first finalized form of set 2024-06-08 23:03:28 +02:00
Felix Müller 71755e48a4 added references, derefs and addressOf to set 2024-06-08 17:06:55 +02:00
Sven Vogel 7f0ca78f92 added: delete routines for set 2024-06-07 15:36:02 +02:00
Felix Müller 4067339df8 first kind of working implementation of set 2024-06-05 23:55:30 +02:00
Felix Müller b8660c1595 major set build
Co-authored-by: SirTalksalot75 <SirTalksalot75@users.noreply.github.com>
2024-06-05 21:16:52 +02:00
Felix Müller d0b1d367d5 major set building
Co-authored-by: SirTalksalot75 <SirTalksalot75@users.noreply.github.com>
Co-authored-by: servostar <Servostar@users.noreply.github.com>
2024-06-05 00:31:40 +02:00
Felix Müller 4d33c81c3f major reconstruction of SET
Co-authored-by: servostar <Servostar@users.noreply.github.com>
Co-authored-by: SirTalksalot75 <SirTalksalot75@users.noreply.github.com>
2024-06-03 23:58:19 +02:00
Felix Müller 70859e0a6a added default values to enums 2024-06-02 23:27:22 +02:00
Felix Müller 7922fbc8b7 added expressions and types 2024-06-02 23:26:51 +02:00
Felix Müller 8e1a1664da added enum type values to set 2024-05-31 18:36:40 +02:00
Felix Müller 5a06c17fa4 first implementation of the sematic analysis 2024-05-31 16:17:06 +02:00
Sven Vogel 2ba48e904e Merge remote-tracking branch 'origin/89-implement-structs-for-parser' into 89-implement-structs-for-parser 2024-05-29 21:24:56 +02:00
Sven Vogel 875574eb69 fixed: added type to expressions 2024-05-29 21:24:17 +02:00
Sven Vogel 8494df56cd feature: added name to function 2024-05-29 21:21:03 +02:00
Sven Vogel 0fe3fb68a6 reverted: removed box access from assignment 2024-05-28 13:57:13 +02:00
Sven Vogel f590e3c42e fixed: missing box member access in assignment 2024-05-28 13:44:40 +02:00
Sven Vogel 119dfd7796 Merge remote-tracking branch 'origin/89-implement-structs-for-parser' into 89-implement-structs-for-parser 2024-05-28 12:36:48 +02:00
Sven Vogel 1aa8206268 fixed: missing kind in statement 2024-05-28 12:36:33 +02:00
Sven Vogel 0d1f312ae2 fixed: various implementation faults
fixed typo of parameter
added function struct to group their declaration and definitons
added block to function definiton
added operands to cast and operators
2024-05-28 00:12:32 +02:00
Sven Vogel 9a5f392b67 Merge branch '89-implement-structs-for-parser' of github.com:Servostar/gemstone into 89-implement-structs-for-parser 2024-05-26 17:12:23 +02:00
Sven Vogel dcd309c7b4 added module type 2024-05-26 17:11:43 +02:00
Felix Müller b7c7fd040a added ast pointer to all structs
removed StringLiteralType because of multiple definitions if used
2024-05-26 16:42:12 +02:00
Sven Vogel 7705aea238 added header for semantic tree types 2024-05-23 21:54:37 +02:00