Commit Graph
100 Commits
Author SHA1 Message Date
weckyy702 1345196ae9 Added lexing support for funciton headers, while and do while loops and variable declarations as well as appropriate syntax checks 2021-04-03 23:36:28 +02:00
weckyy702 965bd61140 undid some silliness 2021-04-03 23:34:41 +02:00
weckyy702 f66c5d4321 Added more location data to Token objects so lexing error messages can be more helpful 2021-04-03 23:34:24 +02:00
weckyy702 3bc93fa3a7 Added instruction generation code to Lexer 2021-04-01 17:00:19 +02:00
weckyy702 49f3c84e60 split interpretation into two steps: Tokenization and Lexing 2021-03-31 19:47:37 +02:00
weckyy702 53534ee707 updated interpreter 2021-03-28 23:42:54 +02:00
weckyy702 1a04f9914c removed testing files 2021-03-28 17:03:05 +02:00
weckyy702 5662e87c83 started implementing new and improved lexer 2021-03-28 17:02:22 +02:00
weckyy702 3860250e31 created development branch 2021-03-28 12:12:46 +02:00
Weckyy702 d3ca77c98a removed unwanted files 2021-03-21 18:40:29 +01:00
Weckyy702 3f0f35d9b8 updated .gitignore 2021-03-21 18:39:35 +01:00
weckyy702 555143dba1 Merge branch '0.2' of https://github.com/plexx-dev/Nassi-Shneiderman-Diagramm-Generator into 0.2 2021-02-09 17:00:18 +01:00
weckyy702 354733fc6d "fixed" image generationfor large instruction texts 2021-02-09 16:59:52 +01:00
weckyy702 9fa32ac7f9 cleanup @oleting 2021-02-09 16:11:43 +01:00
weckyy702 c5e4c56cf1 so i dont have to merge 2021-02-09 16:02:33 +01:00
weckyy702 9675f24d30 spelling 2021-02-09 15:55:27 +01:00
weckyy702 7709b0c10c Merge branch '0.2' of https://github.com/plexx-dev/Nassi-Shneiderman-Diagramm-Generator into 0.2 2021-02-09 15:47:34 +01:00
weckyy702 23d275175d merge 2021-02-09 15:47:23 +01:00
weckyy702 38fabb4dee niet 2021-02-09 15:09:30 +01:00
weckyy702 9e505e512f fix for @oleting 2021-02-09 15:07:12 +01:00
weckyy702 cbad444743 varoius improvements 2021-01-24 23:39:34 +01:00
weckyy702 5b72104c98 fixed weird merging error 2021-01-24 22:05:11 +01:00
weckyy702 da14a7125e Merge branch '0.2' of https://github.com/plexx-dev/Nassi-Shneiderman-Diagramm-Generator into 0.2 2021-01-24 22:04:06 +01:00
weckyy702 4a4646bdbc . 2021-01-24 22:03:32 +01:00
weckyy702 a41cc0369d saved my self esteem @Oleting :( 2021-01-24 21:54:08 +01:00
weckyy702 db3472f5ba prepared interpreter fix 2021-01-24 21:42:39 +01:00
weckyy702 4991b0c6b5 small cleanups 2021-01-17 12:25:41 +01:00
weckyy702 999e56d35f downgraded interpreter to be compatible with python3.8 2021-01-17 11:55:12 +01:00
weckyy702 3ab9b05474 Merge branch 'main' of https://github.com/plexx-dev/Nassi-Shneiderman-Diagramm-Generator 2021-01-17 11:38:19 +01:00
weckyy702 6460f57da7 improved interpreter 2021-01-17 11:35:43 +01:00
weckyy702 a47f2c06ac fixed NSD 2021-01-05 00:48:29 +01:00
weckyy702 3ebcee8d53 Fixed NSD 2021-01-05 00:29:20 +01:00
weckyy702 c7875f45d7 added support for full dynamic sizing of instruction blocks 2021-01-04 17:44:16 +01:00
weckyy702 8ba7936311 implemented support for else if constructs 2021-01-04 16:43:21 +01:00
weckyy702 f9e0d7f4b0 added version check to interpreter 2021-01-04 13:35:02 +01:00
weckyy702 de3614229c fixed logging 2021-01-04 13:24:33 +01:00
weckyy702 b71ae7ecea implemented for loops 2021-01-03 21:48:38 +01:00
weckyy702 7038b5fa96 started implementing support for for loops 2021-01-03 17:31:38 +01:00
weckyy702 536cf7958a Implemented interface between NSD and interpreter 2021-01-03 17:12:21 +01:00
weckyy702 522e0d2b38 Fixed interpreter bug 2021-01-03 15:37:17 +01:00
weckyy702 248ee14abd Reworked Interpreter WIP 2020-12-30 19:24:14 +01:00
weckyy702 f711efa807 Merge branch 'main' of https://github.com/plexx-dev/Nassi-Shneiderman-Diagramm-Generator into main 2020-12-30 16:31:47 +01:00
weckyy702 afe4dd8a21 started interpreter rework 2020-12-30 16:31:10 +01:00
weckyy702 ea5b92f3eb Merge branch 'main' of https://github.com/plexx-dev/Nassi-Shneiderman-Diagramm-Generator into main 2020-12-30 16:23:12 +01:00
weckyy702 08a50f5148 Files now get named according to their function scope 2020-12-30 16:22:36 +01:00
weckyy702 531a242dd3 . 2020-12-30 16:08:05 +01:00
weckyy702 4c4fe60d96 fixed errors during file writing not correctly reported 2020-12-30 16:07:38 +01:00
weckyy702 d68976b55e interpreter improvements and error handling in NSD image saving 2020-12-30 14:45:54 +01:00
weckyy702 5dc1f8e19d cleaned up interpreter 2020-12-29 00:20:13 +01:00
weckyy702 7b6b726209 reworked interpreter and fixed major bug 2020-12-28 23:22:55 +01:00
weckyy702 99e7cbe7cc added customizable conflict behaviour in NSD saving 2020-12-28 18:13:24 +01:00
weckyy702 b1215e8003 Merge branch 'main' of https://github.com/plexx-dev/Nassi-Shneiderman-Diagramm-Generator into main 2020-12-28 17:45:48 +01:00
weckyy702 a0687bc311 found fatal bug while creating image @oleting 2020-12-28 16:47:52 +01:00
weckyy702 978d4bf9d2 improved interpreter WIP 2020-12-28 16:42:30 +01:00
weckyy702 c3a61da020 implemented generation of multiples NSDs and spelling 2020-12-28 12:57:53 +01:00
weckyy702 2052e9a084 started implementing variable support for interpreter 2020-12-28 01:02:54 +01:00
weckyy702 ec74801029 added benchmarking file for the interpreter 2020-12-28 00:57:08 +01:00
weckyy702 79237f8937 removed multithreading nonsense from interpreter 2020-12-28 00:53:22 +01:00
weckyy702 e9ce5d8d93 Added function scope support to interpreter 2020-12-28 00:36:38 +01:00
weckyy702 1ee94e101d Merge branch 'main' of https://github.com/plexx-dev/Nassi-Shneiderman-Diagramm-Generator into main 2020-12-27 22:22:24 +01:00
weckyy702 6ec8fd2b70 started work on function scope interpretation WIP 2020-12-27 20:46:28 +01:00
weckyy702 4493beee11 changed exception naming scheme 2020-12-27 20:31:17 +01:00
weckyy702 c7a63fc582 Merge branch 'main' of https://github.com/plexx-dev/Nassi-Shneiderman-Diagramm-Generator into main 2020-12-27 20:26:28 +01:00
weckyy702 d7bd22b997 fixed interface for saving image files @oleting 2020-12-27 20:26:19 +01:00
weckyy702 b924e5edb0 fixed bug report text 2020-12-27 20:23:19 +01:00
weckyy702 ed0a480556 fixed syntax warning in 2020-12-27 17:39:24 +01:00
weckyy702 364dfa77e2 Merge branch 'main' of https://github.com/plexx-dev/Nassi-Shneiderman-Diagramm-Generator into main 2020-12-27 17:34:01 +01:00
weckyy702 aa505aa6e1 fixed bug where no font path would result in error 2020-12-27 17:33:50 +01:00
weckyy702 121a741747 added ability to change output filename 2020-12-27 17:25:18 +01:00
weckyy702 86353a8d84 add interpreter WIP warning 2020-12-27 17:00:41 +01:00
weckyy702 8f3fb62186 fixed font handling 2020-12-27 16:51:57 +01:00
weckyy702 57baa9e9fd removed debugging only parts of all files 2020-12-27 16:31:04 +01:00
weckyy702 2e70191b04 added variable font 2020-12-27 16:12:22 +01:00
weckyy702 688c4ad0ac made image generation exception safe 2020-12-27 16:01:03 +01:00
weckyy702 317387e24d improved interpreter 2020-12-27 15:42:43 +01:00
weckyy702 de7a71b15b further improvements to the interpreter WIP 2020-12-26 21:12:34 +01:00
weckyy702 1df4f18a5a Merge branch 'main' of https://github.com/plexx-dev/Nassi-Shneiderman-Diagramm-Generator into main 2020-12-26 19:42:50 +01:00
weckyy702 1779d5ab3e improved interpreter 2020-12-26 19:42:38 +01:00
weckyy702 0af259d3a0 improved interpreter and added support for doWhile 2020-12-26 19:03:05 +01:00
weckyy702 e5f3f9a9d1 made run.py executable under linux 2020-12-26 18:31:45 +01:00
weckyy702 8f8a69f360 changed font back to a less ugly one 2020-12-26 18:26:34 +01:00
weckyy702 dc7e93741d fixed alignement issues in the image generation 2020-12-26 18:20:42 +01:00
weckyy702 34fea4bea8 actually fixed said error 2020-12-26 17:54:50 +01:00
weckyy702 075f93cdee fixed error involving text orientation 2020-12-26 17:51:59 +01:00
weckyy702 9d748c289d started reworking image generation 2020-12-26 17:45:44 +01:00
weckyy702 8d29165dde discarded debug only part of input.java 2020-12-26 15:59:26 +01:00
weckyy702 351dc2e6d0 Merge branch 'main' of https://github.com/plexx-dev/Nassi-Shneiderman-Diagramm-Generator into main 2020-12-26 15:55:43 +01:00
weckyy702 95d0d51f1d updated .gitignore 2020-12-26 15:55:30 +01:00
weckyy702 f95f054cf4 cleaned up interpreter.py 2020-12-26 15:53:16 +01:00
weckyy702 6f9f72e919 started cleaning source code interpretation 2020-12-26 15:38:26 +01:00
weckyy702 1b8741dc91 added debug mode flag as command line argument 2020-12-26 15:00:04 +01:00
weckyy702 ad9676255a . 2020-12-26 14:54:02 +01:00
weckyy702 110cfdfb9a Merge branch 'main' of https://github.com/plexx-dev/Nassi-Shneiderman-Diagramm-Generator into main 2020-12-26 14:46:51 +01:00
weckyy702 b7810aa162 fixed the gui spamming the console while running 2020-12-26 14:46:39 +01:00
weckyy702 37712329db Merge branch 'main' of https://github.com/plexx-dev/Nassi-Shneiderman-Diagramm-Generator into main 2020-12-26 14:39:30 +01:00
weckyy702 7fadbd0ff2 updated gitignore 2020-12-26 14:39:20 +01:00
weckyy702 7168e310b1 . 2020-12-22 22:08:50 +01:00
weckyy702 3e5c80dd92 fixed another mistake in code_to_image @weckyy702 2020-12-22 22:05:30 +01:00
weckyy702 35341546eb fixed mistake in code_to_image.py @plexx-dev 2020-12-22 22:02:14 +01:00
weckyy702 f1cf2d9f40 fixed mistake in code_to_image.py @plexx-dev 2020-12-22 22:00:55 +01:00