Sven Vogel
|
22cd01997c
|
feat: implemented box access expression in SET
|
2024-10-22 00:40:05 +02:00 |
Sven Vogel
|
a8bceff951
|
feat: added support for box instantiation
|
2024-10-21 22:57:56 +02:00 |
Sven Vogel
|
56cebd5742
|
feat: implemented function annotations
|
2024-10-10 20:11:42 +02:00 |
Sven Vogel
|
dee972a637
|
feat: add triple customization in target configuration
|
2024-09-22 23:12:29 +02:00 |
Sven Vogel
|
0b1245b9cc
|
fix: binary not build properly
|
2024-09-17 19:42:01 +02:00 |
Sven Vogel
|
76f5a0fd7f
|
rework of module import
|
2024-09-01 16:55:53 +02:00 |
Sven Vogel
|
cf59e9640d
|
refactored standard library
|
2024-08-11 18:40:20 +02:00 |
Sven Vogel
|
57d80cda62
|
fixed failing tests
|
2024-08-05 21:21:25 +02:00 |
Sven Vogel
|
5fa5345dea
|
changed library IO module functions to return
|
2024-08-04 17:51:03 +02:00 |
Sven Vogel
|
b786b3e156
|
added function return type
|
2024-08-04 16:20:23 +02:00 |
Sven Vogel
|
53840881d7
|
added token and parser rules for function return value
|
2024-08-02 18:48:24 +02:00 |
Sven Vogel
|
34361bd834
|
fixed compiler always exiting with 0
|
2024-08-02 18:23:23 +02:00 |
Sven Vogel
|
81e8c833e3
|
added stdlib tests
|
2024-08-02 18:01:39 +02:00 |
Sven Vogel
|
d9791cc0a2
|
fixed string literals
|
2024-07-21 17:02:16 +02:00 |
Sven Vogel
|
d35442f092
|
added echo test
|
2024-07-21 11:49:38 +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
|
ee8809a393
|
fixed uninit err in backend
|
2024-07-19 22:22:35 +02:00 |
Sven Vogel
|
6596edf6f8
|
fixed test ast_print_node
|
2024-07-18 23:12:39 +02:00 |
Sven Vogel
|
0eb921fa77
|
fixed: removed breaking tests
|
2024-07-02 16:45:05 +02:00 |
Sven Vogel
|
0936ab39c0
|
fixed: tests
|
2024-07-02 16:43:59 +02:00 |
Sven Vogel
|
77ef7d0f07
|
Merge remote-tracking branch 'origin/main' into 85-implement-llvm-backend
# Conflicts:
# src/ast/ast.h
# src/cfg/opt.c
# src/compiler.c
# src/io/files.c
# src/main.c
# tests/CMakeLists.txt
|
2024-06-08 22:39:51 +02:00 |
Sven Vogel
|
3e43960508
|
transitioned from manual file utilites to glib
|
2024-06-06 11:26:26 +02:00 |
Sven Vogel
|
03d64fce2e
|
added: garbage collector
|
2024-06-05 20:00:14 +02:00 |
Sven Vogel
|
0c5fb4fd41
|
changed build config for llvm test
|
2024-06-04 15:06:17 +02:00 |
Sven Vogel
|
1c476cd561
|
fixed test not passing
|
2024-06-04 14:58:40 +02:00 |
Sven Vogel
|
05634db44a
|
Merge remote-tracking branch 'origin/main' into 85-implement-llvm-backend
# Conflicts:
# src/main.c
# tests/CMakeLists.txt
|
2024-06-04 11:57:45 +02:00 |
servostar
|
aa5d0b0710
|
Merge pull request #114 from Servostar/76-add-rules-for-references
76 add rules for references
|
2024-06-03 20:04:42 +02:00 |
Sven Vogel
|
f79e137695
|
fixed: not passing print_node test due to missing ast node output
|
2024-06-03 16:01:28 +02:00 |
Sven Vogel
|
3c5b9b7fe3
|
added build project test and fixed segfault
|
2024-06-03 12:35:55 +02:00 |
Sven Vogel
|
33988beb10
|
added proper handling of arguments
|
2024-06-03 00:24:17 +02:00 |
Sven Vogel
|
cb8c7647bf
|
fixed: failing tests due to changes
|
2024-05-30 21:43:14 +02:00 |
Sven Vogel
|
da963e40b7
|
fixed: missing symbols in global_vars test
Removed lexer and parser files from compilation target
|
2024-05-27 21:39:24 +02:00 |
Sven Vogel
|
6197acf3b2
|
fixed: llvm dependencies in sdk
|
2024-05-27 21:22:06 +02:00 |
Sven Vogel
|
fb6f6e9777
|
finished global variable test
|
2024-05-27 18:17:15 +02:00 |
Sven Vogel
|
0fcb0d7af8
|
added test for llvm vars
|
2024-05-27 16:47:32 +02:00 |
Sven Vogel
|
fd1cca119f
|
removed llvm test
|
2024-05-27 01:24:35 +02:00 |
servostar
|
220b5d7dcb
|
Merge pull request #104 from Servostar/89-implement-structs-for-parser
89 implement structs for parser
|
2024-05-26 15:03:46 +00:00 |
SirTalksalot75
|
fc80e23917
|
Merge pull request #71 from Servostar/41-add-parser-rules-for-casts
41 add parser rules for casts
|
2024-05-21 14:32:15 +02:00 |
SirTalksalot75
|
0e098db726
|
Update test_ast.py
|
2024-05-21 12:21:54 +02:00 |
Sven Vogel
|
4a3b974d9f
|
added functions to scope
|
2024-05-21 11:59:44 +02:00 |
Sven Vogel
|
690e847d54
|
added param test
|
2024-05-21 10:15:56 +02:00 |
Sven Vogel
|
0f85dc259f
|
finished type test
|
2024-05-21 09:56:41 +02:00 |
Sven Vogel
|
cc1dc790e1
|
added test for typedef
|
2024-05-21 00:41:03 +02:00 |
Sven Vogel
|
e433421626
|
fixed hashtable
|
2024-05-18 14:05:12 +02:00 |
Sven Vogel
|
858a6a3c4e
|
transioned to glib
|
2024-05-18 12:25:13 +02:00 |
Sven Vogel
|
6d03b97b9c
|
added klib as external library
|
2024-05-17 15:39:07 +02:00 |
Felix Müller
|
d7b690ec8a
|
solved error in test
|
2024-05-15 16:26:40 +02:00 |
Felix Müller
|
0e5736e50c
|
AST implementation WIP
|
2024-05-13 11:33:23 +02:00 |
Felix Müller
|
bb474d75ad
|
start of the syntax tree
|
2024-05-12 23:33:15 +02:00 |
Sven Vogel
|
dcda1158f2
|
added tmp folder handler
|
2024-05-08 13:55:40 +02:00 |