Commit Graph

204 Commits

Author SHA1 Message Date
Sven Vogel 6e59b7ac73 added: new types.h 2024-06-08 16:14:24 +02:00
Sven Vogel bd368f99ef added: linker file discovery 2024-06-06 22:47:53 +02:00
Sven Vogel 110946b1e1 added: option to force colorized output 2024-06-06 20:38:17 +02:00
Sven Vogel b33e769cf8 fixed: false backend error generation 2024-06-06 11:55:21 +02:00
Sven Vogel b843a9aa79 Merge remote-tracking branch 'origin/85-implement-llvm-backend' into 85-implement-llvm-backend 2024-06-06 11:26:36 +02:00
Sven Vogel 3e43960508 transitioned from manual file utilites to glib 2024-06-06 11:26:26 +02:00
Sven Vogel 30230249ae added: verification of llvm module after compilation 2024-06-05 21:38:46 +02:00
Sven Vogel 14c5ba320c moved modules for llvm-ir generation into subfolder 2024-06-04 15:34:47 +02:00
Sven Vogel e893dd327b added llvm/link module 2024-06-04 15:28:41 +02:00
Sven Vogel 4ac0ee79d1 fixed: missing init of asm parsers 2024-06-04 15:18:22 +02:00
Sven Vogel 1c476cd561 fixed test not passing 2024-06-04 14:58:40 +02:00
Sven Vogel 54c7103df1 build bridge between compiler config and backend config 2024-06-04 14:22:12 +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 8f3bef3b95 added reference type definition
added reference access (array)
2024-06-03 15:58:41 +02:00
Sven Vogel 3c5b9b7fe3 added build project test and fixed segfault 2024-06-03 12:35:55 +02:00
Sven Vogel 4703486daf added missing doxygen 2024-06-03 12:14:00 +02:00
Sven Vogel 814d3483b7 removed unused include 2024-06-03 11:12:46 +02:00
Sven Vogel 4404cea019 fixed option handling 2024-06-03 11:08:25 +02:00
Sven Vogel 22ed50f441 made error to info for not finding project file 2024-06-03 10:18:33 +02:00
Sven Vogel e25fd4b559 added missing --help 2024-06-03 10:14:25 +02:00
Sven Vogel f16c10d94b fixed not passing sdk check 2024-06-03 00:31:22 +02:00
Sven Vogel 33988beb10 added proper handling of arguments 2024-06-03 00:24:17 +02:00
Sven Vogel fcbfb548c3 added doxygen and added new compiler module 2024-06-02 20:57:59 +02:00
Sven Vogel 01f5ef953d fixed devkit not cloning submodules 2024-06-01 14:52:59 +02:00
Sven Vogel 3a8796a462 fixed segfaults 2024-06-01 01:00:22 +02:00
Sven Vogel 8f24596779 fixed implementation vaults 2024-05-31 21:25:37 +02:00
Sven Vogel 76b011511a targets are now read in 2024-05-31 19:09:28 +02:00
Sven Vogel 68ca76cb45 added missing default target options 2024-05-31 16:57:25 +02:00
Sven Vogel 5fb10bca88 added option to compile for app or lib 2024-05-31 16:55:43 +02:00
Sven Vogel c527c99392 added license and description to project 2024-05-31 16:33:48 +02:00
Sven Vogel 0c722f3635 Merge remote-tracking branch 'origin/main' into 6-add-mechanism-to-read-and-globally-save-options
# Conflicts:
#	CMakeLists.txt
#	src/main.c
2024-05-31 16:21:25 +02:00
Sven Vogel e69af85e37 added options 2024-05-31 16:15:59 +02:00
Sven Vogel b9d8b23601 Merge remote-tracking branch 'origin/main' into 91-allow-to-parse-multiple-files
# Conflicts:
#	src/yacc/parser.y
2024-05-30 21:53:30 +02:00
Sven Vogel d60ebd6812 fixed: return 1 if no input files specified 2024-05-30 21:46:44 +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
Sven Vogel 7e59ac3520 feature: added if statement 2024-05-30 13:11:51 +02:00
Sven Vogel a5b5a04762 feature: added function call 2024-05-29 21:17:13 +02:00
Sven Vogel 61249d6eaf feature: implemented while statement 2024-05-29 13:03:39 +02:00
Sven Vogel 1ac9664c4d finished implementing expressions 2024-05-29 09:02:46 +02:00
Sven Vogel 3ba11ec97b feature: added logical operators 2024-05-28 23:12:56 +02:00
Sven Vogel 28a4f619a0 fixed: added missing header func.h 2024-05-28 22:10:04 +02:00
Sven Vogel f9eacef52f added bitwise operators 2024-05-28 15:58:30 +02:00
Sven Vogel 5fae7a12c1 added: expressions 2024-05-28 15:34:21 +02:00
Sven Vogel 9eddfd75bc added assign implementation 2024-05-28 13:32:56 +02:00
Sven Vogel 48110c85f2 added function definition block 2024-05-28 11:51:24 +02:00
Sven Vogel 68622fbd00 added function parsing 2024-05-27 23:50:29 +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