Fully add a lua api #11

Merged
antifallobst merged 19 commits from commands into master 2023-07-21 18:57:04 +00:00

19 Commits

Author SHA1 Message Date
antifallobst eac2eb2a7c Merge branch 'master' into commands 2023-07-21 18:55:25 +00:00
Benedikt Peetz a6d176b6e9
Fix(event_handlers/ci_output): Remove because not needed anymore 2023-07-20 21:50:30 +02:00
Benedikt Peetz 20c751fd7f
Fix(treewide): Update codebase to new lua_macros api 2023-07-20 21:49:56 +02:00
Benedikt Peetz c243c90cab
Fix(lua_macros): Rework to support new command focused layout
The internal commands are wrapped by a lua api, which allows to write
the whole thing a little bit more language agnostic.
2023-07-20 21:43:41 +02:00
Benedikt Peetz 27e3ff228c
Build(flake): Make it easier to switch to nightly 2023-07-20 21:39:38 +02:00
Benedikt Peetz 2a2c173683
Fix(command_interface): Use comments to generate the help function
The generation part is yet to be done, but the comments itself are
supposed to be the way of documentation.
2023-07-19 06:32:19 +02:00
Benedikt Peetz fbd1672d03
Style(treewide): Reorder imports and modules 2023-07-19 06:28:48 +02:00
Benedikt Peetz 734328787e
Fix(ui_widgets): Add missing lifetimes 2023-07-18 08:12:33 +02:00
Benedikt Peetz 14333944dc
Fix(handles): Add command handling over the internal event stream 2023-07-18 08:11:21 +02:00
Benedikt Peetz a413171ffe
Refactor(transmitter): Go back to plain tx,rx channels 2023-07-18 08:07:21 +02:00
Benedikt Peetz 6412650686
Fix(lua_macros): Add sender trough app_data 2023-07-18 08:03:16 +02:00
Benedikt Peetz c3a2b2d566
Fix(lua): Switch to mlua library, as it's better than rlua 2023-07-17 07:27:51 +02:00
Benedikt Peetz 91ea3f65ea
Refactor(lua_macros): Remove dead code 2023-07-17 07:23:36 +02:00
Benedikt Peetz fc880d47d2
Build(Lock_files): Update 2023-07-17 06:08:32 +02:00
Benedikt Peetz 866ec7c277
Refactor(ci_command_handling): Move to the event handlers 2023-07-17 00:17:53 +02:00
Benedikt Peetz 49818e0bfe
Refactor(app): Add a transmitter 2023-07-17 00:16:47 +02:00
Benedikt Peetz ba225e29df
Fix(treewide): Use the new lua_macros macros 2023-07-16 14:19:50 +02:00
Benedikt Peetz 3e8722433d
Fix(lua_macros): Expand to generate the required types and functions 2023-07-16 14:01:48 +02:00
Benedikt Peetz 8f9a2a3f22
Refactor(ui): Split into multiple files 2023-07-15 12:29:35 +02:00