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
|
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
|
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 |
servostar
|
ec1c141e01
|
Merge pull request #113 from Servostar/6-add-mechanism-to-read-and-globally-save-options
6 add mechanism to read and globally save options
|
2024-06-03 20:04:27 +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
|
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 |
servostar
|
dda040c996
|
Merge pull request #112 from Servostar/91-allow-to-parse-multiple-files
91 allow to parse multiple files
|
2024-05-31 16:14:36 +02:00 |
Sven Vogel
|
e4c36f341b
|
added target for tomlc99
|
2024-05-31 12:13:55 +02:00 |
Sven Vogel
|
347a2f0088
|
added git submodule tomlc99
|
2024-05-31 12:05:22 +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 |
servostar
|
90bb76a37b
|
Merge pull request #102 from Servostar/92-implement-parenthesis-in-expressions
refactored transmute rule and added bracketed expressions
|
2024-05-28 19:18:26 +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 |