Commit Graph

48 Commits

Author SHA1 Message Date
Sven Vogel aa7c62f021 Devkit now pulls source from main branch of the repository
Added git to SDK
Bumped version from 0.2.0 to 0.2.1
2024-04-22 13:15:33 +02:00
Filleo c38abad400
Merge pull request #24 from Servostar/21-add-debug-print-into-tokenizer
21 add debug print into tokenizer
2024-04-22 12:29:43 +02:00
Felix Müller cf810ca375 removed spaces 2024-04-22 11:45:50 +02:00
Felix Müller a0a91d6c78 added numbers to Ident token 2024-04-22 11:11:02 +02:00
Felix Müller 853bf09c96 changed Keyword for unsigned
added debug message for lexer
2024-04-22 10:43:33 +02:00
servostar d6eaf6debf
Merge pull request #19 from Servostar/18-write-new-sdk-based-on-alpine-to-run-newer-gcc-version-114
18 write new sdk based on alpine to run newer gcc version 114
2024-04-17 14:16:49 +00:00
Sven Vogel f61317b123 removed unecessary header from log.h 2024-04-17 16:06:53 +02:00
Sven Vogel 82f576adf8 adapted docker files of SDK and DEVKIT to use alpine instead of alma 2024-04-17 16:06:23 +02:00
Filleo 30ebbf51fa
Merge pull request #15 from Servostar/5-create-tokenizer
5 create tokenizer
2024-04-17 15:23:47 +02:00
Filleo 5a519ab8a7
Merge pull request #16 from Servostar/11-make-yyerror-use-error
added printing of the string of `yyerror` with `ERROR`
2024-04-17 15:23:30 +02:00
servostar 159ab707fe
Merge pull request #14 from Servostar/13-fix-log-macro
13 fix log macro
2024-04-17 13:22:22 +00:00
Felix Müller 1e33cc7965 added printing of the string of `yyerror` with `ERROR` 2024-04-17 15:03:21 +02:00
Felix Müller e8bfc348be removed sign in number tokenizer
pass floats and integer as strings
2024-04-17 09:12:29 +02:00
Felix Müller 7e06e5ade7 Merge branch '5-create-tokenizer' of https://github.com/Servostar/gemstone into 5-create-tokenizer 2024-04-16 19:58:02 +02:00
Felix Müller 74befb4edd added signs to integer
removed linebrakes
added floats as "real"
changed Keyword for single symbol Operators
2024-04-16 19:54:09 +02:00
Filleo c18131fa90
Merge branch 'main' into 5-create-tokenizer 2024-04-15 22:22:57 +02:00
Felix Müller 0740dcc237 deleted test code and files 2024-04-15 22:11:20 +02:00
Felix Müller 866d3d03c1 forgor one file 2024-04-15 22:04:21 +02:00
Felix Müller d9f959f400 completed all keywords and symbols in base language.
created keywords for strings and multiline strings.
2024-04-15 22:02:53 +02:00
Felix Müller 59da185baf all Keywords from primitives til modules 2024-04-15 21:12:17 +02:00
Felix Müller 46de25f8ce first batch of keywords and symbols 2024-04-15 20:36:13 +02:00
Sven Vogel 9340812a49 fixed windows path separator 2024-04-15 10:26:15 +02:00
Sven Vogel 2b46c9e3ab added custom define for macro `__FILE_NAME__` for non supporting compilers 2024-04-14 17:09:28 +02:00
servostar 8bd4898440
Merge pull request #12 from Servostar/8-add-github-action-for-code-check
8 add GitHub action for code check (#12)
reviewed by @flixm16 @SirTalksalot75
2024-04-14 13:54:33 +00:00
servostar 9c10626514
Merge pull request #7 from Servostar/3-add-logging-api
3 add logging api (#7)
reviewed by @flixm16 and @SirTalksalot75
2024-04-14 13:52:52 +00: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 376837d37c fixed comment typ in lexer 2024-04-12 22:55:03 +02:00
Sven Vogel b0ecb5d459 disable generation of unput() and input() in lexer to avoid code check fail 2024-04-12 22:52:32 +02:00
Sven Vogel 98c69026ba fix intentional typo in main.c 2024-04-12 22:51:56 +02:00
Sven Vogel 0079de6faf added compilation error for testing action 2024-04-12 18:59:35 +02:00
Sven Vogel 0be5099c77 fixed wrong job name 2024-04-12 18:54:20 +02:00
Sven Vogel 136c74744b added build-check-sdk workflow 2024-04-12 18:52:31 +02:00
Sven Vogel 95f6b4ddc1 fixed warnings in main.c regarding whiteapace and declaration of main 2024-04-12 18:20:18 +02:00
Sven Vogel 488acc9b1f removed macro for max backtrace frames 2024-04-12 17:37:48 +02:00
Sven Vogel c1d19ed0a8 added handling of registering a NULL stream for logging 2024-04-12 17:36:13 +02:00
Sven Vogel 949bbb185a added documentation to sys/log.h 2024-04-12 17:34:38 +02:00
Sven Vogel 667f985d30 added documentation to main.c 2024-04-12 17:29:39 +02:00
Sven Vogel 4f30e6308d added function for notifying about exit 2024-04-12 17:28:20 +02:00
Sven Vogel f90ee70a8d added sys/log module and setup function 2024-04-12 17:24:12 +02:00
servostar 73bfbd15f9
Merge pull request #2 from Servostar/1-decide-on-license
added GPLv2.0 license
2024-04-10 11:45:41 +00:00
Sven Vogel 038b3817b2 added GPLv2.0 license 2024-04-10 13:44:50 +02:00
Sven Vogel d25e12a61d added extra compilation flags to targets 2024-02-22 18:05:58 +01:00
Sven Vogel 52e4c6bede added development section about vscode to readme 2024-02-14 20:38:46 +01:00
Sven Vogel 6495cf5b93 added build directory to gitignore 2024-02-13 23:13:43 +01:00
Sven Vogel 70f62cee0b added CMake make build files to gitignore 2024-02-13 22:31:28 +01:00
Sven Vogel 8db37403e9 CMakeLists.txt now generates compile_commands.json 2024-02-13 22:28:24 +01:00
Sven Vogel 25e92340a7 fixed spelling mistake in README.md 2024-02-04 16:27:53 +01:00
Sven Vogel 9c02a86a51 added canonical project structure 2024-02-04 16:23:32 +01:00