Commit Graph

26 Commits (master)

Author SHA1 Message Date
BodgeMaster 2e5125cefd Write level 9 2023-05-02 16:50:09 +02:00
BodgeMaster 9c087414f8 Improve text on level 8 2023-05-02 16:49:48 +02:00
BodgeMaster c59f7d7e39 Start adding levels 2023-01-06 15:11:30 +01:00
BodgeMaster ab0912b968 Only print "Available conditons:" section if conditions are available 2023-01-06 15:10:45 +01:00
BodgeMaster ea4e8f0248 Move the delay into setup_and_run_task() 2023-01-06 15:10:12 +01:00
BodgeMaster f8e316bdc4 Repeat the same level until success 2022-12-23 12:56:57 +01:00
BodgeMaster e814cfe21d Replace debug function with debug level 2022-12-23 12:20:48 +01:00
BodgeMaster e3475eefc3 Make this a standalone application and add level file support 2022-12-23 12:19:58 +01:00
BodgeMaster 9e9fb38b60 Make lists of allowed commands/conditions print properly 2022-12-23 12:17:21 +01:00
BodgeMaster 31981b541e Add UI 2022-11-30 15:16:15 +01:00
BodgeMaster f1f271abbe Enforce command/condition whitelist 2022-11-26 15:19:02 +01:00
BodgeMaster 7ed9e8cc4f Check if the goal has been reached after interpreting code 2022-11-26 15:05:52 +01:00
BodgeMaster c0c99890d3 Mode detailed readme. 2022-11-06 06:45:13 +01:00
BodgeMaster c00f788d27 Minor improvements all over the place 2022-11-06 06:22:20 +01:00
BodgeMaster b8b23249a0 Add runner portion of the interpreter
The interpreter is now complete. Apart from bugs that may be hiding in the code, it should work now.
2022-11-06 06:21:01 +01:00
BodgeMaster fbdf2e42f2 Implement remaining command_... functions for control structures 2022-11-06 06:18:07 +01:00
BodgeMaster f9f454625b Return formatted code from the parser so it can be used in error messages. 2022-11-06 03:51:31 +01:00
BodgeMaster 12dd5f50d6 Implement motion and take commands 2022-11-06 03:30:58 +01:00
BodgeMaster 5f6990050b Fix condition_goal_reached() and condition_on_apple() 2022-11-06 03:30:03 +01:00
BodgeMaster cf311ae3fa Implement condition functions 2022-11-06 02:24:21 +01:00
BodgeMaster 70456794a4 Start working on engine 2022-11-06 02:23:38 +01:00
BodgeMaster c8ad44e93e lambdaV: Implement parser
At this point, I have no idea how well it actually works as I have
only performed basic sanity checks on it. But it seems to work.
2022-11-05 05:58:05 +01:00
BodgeMaster eab0d86d7a gitignore: Ignore nano’s swp files and __pycache__ 2022-11-05 05:36:16 +01:00
BodgeMaster 47fc6f5798 Outline: Add what I have so far 2022-11-05 05:35:52 +01:00
Jan Danielzick dff57cf324 Update 'README.md' 2022-11-04 03:10:47 +00:00
Jan Danielzick 46cab74a31 Initial commit 2022-11-04 03:07:15 +00:00