Commit Graph

50 Commits

Author SHA1 Message Date
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
Sven Vogel 94efa65ed0 added test for graphviz 2024-05-08 13:49:06 +02:00
Sven Vogel f32a16ea8e added tests for ast 2024-05-07 15:22:52 +02:00
Sven Vogel f7a3faad2e added test for accepting a file as input 2024-05-04 15:33:20 +02:00
Sven Vogel c099a60ecf added test for compile time log level filter 2024-05-02 10:50:24 +02:00
Sven Vogel ebf526d6da added test for multiple output logger streams 2024-05-02 10:32:27 +02:00
Sven Vogel 138937af57 fixed output test and reformatted CMake 2024-05-02 10:04:00 +02:00
Sven Vogel 7bfe49c8ed renamed python test function for logger output 2024-05-02 09:49:50 +02:00
Sven Vogel 4b24e0645c added test for logger panic 2024-05-02 09:49:14 +02:00
Sven Vogel b386c11043 added first test 2024-05-02 08:26:18 +02:00