Commit Graph

32 Commits

Author SHA1 Message Date
Sven Vogel 53840881d7 added token and parser rules for function return value 2024-08-02 18:48:24 +02:00
Sven Vogel d35442f092 added echo test 2024-07-21 11:49:38 +02:00
Sven Vogel 799e6545ea removed: lld-c 2024-07-02 16:24:48 +02:00
Sven Vogel 158a9797ca added examples 2024-06-10 02:12:20 +02:00
Sven Vogel ac813ae8bf added: linker wrapper for lld 2024-06-08 22:31:33 +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
Sven Vogel 01f5ef953d fixed devkit not cloning submodules 2024-06-01 14:52:59 +02:00
Sven Vogel 8f24596779 fixed implementation vaults 2024-05-31 21:25:37 +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 e4c36f341b added target for tomlc99 2024-05-31 12:13:55 +02:00
Sven Vogel cb8c7647bf fixed: failing tests due to changes 2024-05-30 21:43:14 +02:00
Sven Vogel 6197acf3b2 fixed: llvm dependencies in sdk 2024-05-27 21:22:06 +02:00
Sven Vogel 9e4b0a1000 added llvm17-dev as dependency to sdk 0.2.5 2024-05-27 19:53:22 +02:00
Sven Vogel b6a5ee0ad6 Merge remote-tracking branch 'origin/main' into 85-implement-llvm-backend 2024-05-20 22:10:11 +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
Sven Vogel 1e60890919 added type interface 2024-05-16 12:29:11 +02:00
Filleo 8b61cca153
Merge branch 'main' into 68-generate-ast-from-parser-rules 2024-05-15 19:19:03 +02:00
Sven Vogel 5aa192871b fixed bison build 2024-05-14 12:37:52 +02:00
Felix Müller 0e5736e50c AST implementation WIP 2024-05-13 11:33:23 +02:00
Filleo 730248595e
Merge pull request #66 from Servostar/concept/ast-design
Concept/ast design
2024-05-12 21:28:53 +02:00
Sven Vogel 23968f7acc required C standard is C23
refactored logger function names to remove underscores
added function attributes
2024-05-10 15:09:52 +02:00
Felix Müller 32fe17fae2 Merge branch 'main' of https://github.com/Servostar/gemstone into parser-devel 2024-05-08 21:51:29 +02:00
Sven Vogel b386c11043 added first test 2024-05-02 08:26:18 +02:00
Sven Vogel f6df192686 added counter examples to yacc 2024-04-26 16:53:04 +02:00
Sven Vogel df927cf7d6 fixed flag error and made option nounistd in lexer depend on compiler used 2024-04-24 22:47:59 +02:00
Sven Vogel 8cd1f2fb0d added compile flags which differ for MSVC and other compiler (GCC/Clang) 2024-04-24 22:37:21 +02:00
Sven Vogel 81d0c6b48e added target for code checking in CMakeLists.txt
new target "check" uses same options as debug but will fail on warnings
2024-04-12 23:06:10 +02:00
Sven Vogel d25e12a61d added extra compilation flags to targets 2024-02-22 18:05:58 +01:00
Sven Vogel 8db37403e9 CMakeLists.txt now generates compile_commands.json 2024-02-13 22:28:24 +01:00
Sven Vogel 9c02a86a51 added canonical project structure 2024-02-04 16:23:32 +01:00