Sven Vogel
|
81e8c833e3
|
added stdlib tests
|
2024-08-02 18:01:39 +02:00 |
Sven Vogel
|
a57691cace
|
added driver test
fixed memory leaks
added hello world test
|
2024-07-21 01:36:44 +02:00 |
Sven Vogel
|
cedb12d7b6
|
fixed failing check
|
2024-07-18 23:12:47 +02:00 |
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
|
0e03246fc3
|
added: type check for assignment
|
2024-07-12 20:07:35 +02:00 |
Sven Vogel
|
88e1f061d8
|
added: parameter access validation
|
2024-07-12 17:54:38 +02:00 |
Sven Vogel
|
68b153e04d
|
fixed: memory double free
|
2024-07-02 16:49:37 +02:00 |
Sven Vogel
|
09ac2251dc
|
fixed: check errors
|
2024-07-02 16:34:19 +02:00 |
Sven Vogel
|
dcc999abbd
|
added: storage expr implementation
|
2024-07-02 16:17:26 +02:00 |
Sven Vogel
|
17fceeff4b
|
fixed: direct variable assignment
|
2024-06-23 13:44:43 +02:00 |
Sven Vogel
|
30417592df
|
added: new parser rules for assignments
|
2024-06-21 21:30:43 +02:00 |
Sven Vogel
|
b23ce945ea
|
file is now attribute of ast location
|
2024-06-12 01:09:10 +02:00 |
Sven Vogel
|
560e24950e
|
added: string constants to backend llvm
|
2024-06-12 00:08:13 +02:00 |
Sven Vogel
|
de253a94ab
|
fixed: function declarations
|
2024-06-11 19:17:20 +02:00 |
Sven Vogel
|
d4ce3387b9
|
added: more semantic errors checks
|
2024-06-09 21:34:45 +02:00 |
Sven Vogel
|
f243bb6bfe
|
added: parameter to backend
|
2024-06-09 18:34:31 +02:00 |
Sven Vogel
|
6afa552347
|
Merge remote-tracking branch 'origin/90-implement-the-struct-tree-for-the-parser' into 85-implement-llvm-backend
|
2024-06-09 15:15:08 +02:00 |
Sven Vogel
|
5a59f0fb3d
|
fixed: loops
|
2024-06-09 15:11:44 +02:00 |
Felix Müller
|
84ccc253b8
|
added typecasts if needed
|
2024-06-09 01:14:10 +02:00 |
Felix Müller
|
aeeec168a3
|
added type comparison in assign
|
2024-06-09 00:37:24 +02:00 |
Sven Vogel
|
7f93daa780
|
Merge remote-tracking branch 'origin/90-implement-the-struct-tree-for-the-parser' into 85-implement-llvm-backend
|
2024-06-08 23:28:15 +02:00 |
Felix Müller
|
c4e803fc23
|
first finalized form of set
|
2024-06-08 23:26:40 +02:00 |
Sven Vogel
|
d5193f66be
|
fixed: wrong struct cast
|
2024-06-08 23:26:40 +02:00 |
Felix Müller
|
8af6825567
|
first finalized form of set
|
2024-06-08 23:03:28 +02:00 |
Felix Müller
|
c53c3c33f3
|
solved segfault
|
2024-06-08 17:52:50 +02:00 |
Felix Müller
|
5eded1aa20
|
added references, derefs and addressOf to set
|
2024-06-08 17:33:28 +02:00 |
Felix Müller
|
bfd3040df4
|
Merge remote-tracking branch 'origin/90-implement-the-struct-tree-for-the-parser' into 90-implement-the-struct-tree-for-the-parser
# Conflicts:
# src/set/set.c
# src/set/types.c
|
2024-06-08 17:28:41 +02:00 |
Felix Müller
|
71755e48a4
|
added references, derefs and addressOf to set
|
2024-06-08 17:06:55 +02:00 |
Sven Vogel
|
150f87990a
|
fixed: memory leaks
added: memory cache for GLIB arrays and hashtables
|
2024-06-08 14:55:40 +02:00 |
Sven Vogel
|
7f0ca78f92
|
added: delete routines for set
|
2024-06-07 15:36:02 +02:00 |
Sven Vogel
|
f51e72d154
|
fixed: clone not using memory cache
|
2024-06-07 12:37:50 +02:00 |
Felix Müller
|
b9226ad3f5
|
merged main in branch
|
2024-06-06 23:21:06 +02:00 |
Felix Müller
|
6502a7f4bb
|
first working implementation of set
|
2024-06-06 21:48:41 +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
|
80c73e8b81
|
finished if branch
|
2024-06-05 12:53:50 +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
|
40ba9ad95d
|
commit before merge
|
2024-06-03 21:52:49 +02:00 |
Felix Müller
|
1de671cd8b
|
major reconstruction
Co-authored-by: servostar <Servostar@users.noreply.github.com>
Co-authored-by: SirTalksalot75 <SirTalksalot75@users.noreply.github.com>
|
2024-06-03 21:39:07 +02:00 |
Felix Müller
|
879940dee9
|
midway of creating Bit Operation in expression
|
2024-06-03 19:42:58 +02:00 |
Felix Müller
|
8a2eeb63b8
|
added Bool Not to expression
|
2024-06-03 13:54:03 +02:00 |
Felix Müller
|
523a9f19cc
|
added relational and boolian operands
|
2024-06-03 11:53:09 +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 |