Commit Graph

28 Commits

Author SHA1 Message Date
Sven Vogel d2d70edb06 chore: run clang format 2024-10-10 22:59:45 +02:00
Sven Vogel 56cebd5742 feat: implemented function annotations 2024-10-10 20:11:42 +02:00
Sven Vogel 3092173d72 fix: module name contains file extension 2024-10-08 11:30:43 +02:00
Sven Vogel 55cd8cac40 feat: added module reference to AST 2024-10-07 16:43:52 +02:00
Sven Vogel e1649657fd formatted source with clangd 2024-08-05 22:47:12 +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 30417592df added: new parser rules for assignments 2024-06-21 21:30:43 +02:00
Sven Vogel 984c34cfc7 Merge remote-tracking branch 'origin/integrate-library' into integrate-library 2024-06-13 00:15:43 +02:00
Sven Vogel 657efa3ebe fixed: wrong file in imported AST 2024-06-13 00:15:36 +02:00
Sven Vogel 439126af87 fixed: end of file diagnostics 2024-06-12 12:47:50 +02:00
Sven Vogel b23ce945ea file is now attribute of ast location 2024-06-12 01:09:10 +02:00
Sven Vogel 98ecd8a6ae Merge remote-tracking branch 'origin/90-implement-the-struct-tree-for-the-parser' into 85-implement-llvm-backend
# Conflicts:
#	src/cfg/opt.c
#	src/set/types.h
2024-06-08 23:10:15 +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
Felix Müller af07d82d94 Merge remote-tracking branch 'origin/main' into 90-implement-the-struct-tree-for-the-parser
# Conflicts:
#	src/compiler.c
#	src/main.c
2024-06-06 23:05:10 +02:00
servostar a639b988ed
Merge branch 'main' into 119-fix-ast-memory-leak 2024-06-06 22:50:21 +02:00
Sven Vogel 3e43960508 transitioned from manual file utilites to glib 2024-06-06 11:26:26 +02:00
Felix Müller 069369ca61 minor change 2024-06-05 21:20:21 +02:00
Sven Vogel 03d64fce2e added: garbage collector 2024-06-05 20:00:14 +02:00
Sven Vogel b75ff7e44f fixed: macro definitions 2024-06-05 11:59:03 +02:00
Sven Vogel f9a18fc107 fixed: implicit function _mkdir 2024-06-05 11:54:27 +02:00
Sven Vogel 3587451b93 fixed: implicit function _fullpath 2024-06-05 11:49:55 +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
Sven Vogel 4703486daf added missing doxygen 2024-06-03 12:14:00 +02:00
Sven Vogel f16c10d94b fixed not passing sdk check 2024-06-03 00:31:22 +02:00
Sven Vogel fcbfb548c3 added doxygen and added new compiler module 2024-06-02 20:57:59 +02:00
Sven Vogel 3a8796a462 fixed segfaults 2024-06-01 01:00:22 +02:00
Sven Vogel cb8c7647bf fixed: failing tests due to changes 2024-05-30 21:43:14 +02:00
Sven Vogel 472a4a623c feature: added error diagnostics and the ability to parse multiple files 2024-05-30 21:06:03 +02:00