├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── CMakeLists.txt ├── LICENSE ├── README.md ├── doc ├── Statemachine.png ├── Stringtable.png ├── Toaster_Oven_State_Machine.png ├── action.json ├── action.svg ├── deferred.json ├── deferred.svg ├── event.json ├── event.svg ├── internal.json ├── internal.svg ├── logo.png └── toaster_ui.gif ├── include └── qoraal-engine │ ├── config.h │ ├── engine.h │ ├── parts │ ├── parts.h │ └── parts_events.h │ └── starter.h ├── src ├── CMakeLists.txt ├── engine.c ├── parts │ ├── console.c │ ├── debug.c │ ├── engine.c │ └── parts.c ├── port │ ├── engine_qoraal.c │ └── port.h ├── qshell │ └── enginecmd.c ├── starter.c └── tool │ ├── collection.c │ ├── collection.h │ ├── lex.c │ ├── lex.h │ ├── machine.c │ ├── machine.h │ ├── parse.c │ └── parse.h └── test ├── CMakeLists.txt ├── main.c ├── posix.ld ├── simple.e ├── toaster.c ├── toaster.e └── utests ├── deferred_test.e ├── lca_test.e ├── previous_pin_test.e └── timers_test.e /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/README.md -------------------------------------------------------------------------------- /doc/Statemachine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/doc/Statemachine.png -------------------------------------------------------------------------------- /doc/Stringtable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/doc/Stringtable.png -------------------------------------------------------------------------------- /doc/Toaster_Oven_State_Machine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/doc/Toaster_Oven_State_Machine.png -------------------------------------------------------------------------------- /doc/action.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/doc/action.json -------------------------------------------------------------------------------- /doc/action.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/doc/action.svg -------------------------------------------------------------------------------- /doc/deferred.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/doc/deferred.json -------------------------------------------------------------------------------- /doc/deferred.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/doc/deferred.svg -------------------------------------------------------------------------------- /doc/event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/doc/event.json -------------------------------------------------------------------------------- /doc/event.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/doc/event.svg -------------------------------------------------------------------------------- /doc/internal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/doc/internal.json -------------------------------------------------------------------------------- /doc/internal.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/doc/internal.svg -------------------------------------------------------------------------------- /doc/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/doc/logo.png -------------------------------------------------------------------------------- /doc/toaster_ui.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/doc/toaster_ui.gif -------------------------------------------------------------------------------- /include/qoraal-engine/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/include/qoraal-engine/config.h -------------------------------------------------------------------------------- /include/qoraal-engine/engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/include/qoraal-engine/engine.h -------------------------------------------------------------------------------- /include/qoraal-engine/parts/parts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/include/qoraal-engine/parts/parts.h -------------------------------------------------------------------------------- /include/qoraal-engine/parts/parts_events.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/include/qoraal-engine/parts/parts_events.h -------------------------------------------------------------------------------- /include/qoraal-engine/starter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/include/qoraal-engine/starter.h -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/engine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/src/engine.c -------------------------------------------------------------------------------- /src/parts/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/src/parts/console.c -------------------------------------------------------------------------------- /src/parts/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/src/parts/debug.c -------------------------------------------------------------------------------- /src/parts/engine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/src/parts/engine.c -------------------------------------------------------------------------------- /src/parts/parts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/src/parts/parts.c -------------------------------------------------------------------------------- /src/port/engine_qoraal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/src/port/engine_qoraal.c -------------------------------------------------------------------------------- /src/port/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/src/port/port.h -------------------------------------------------------------------------------- /src/qshell/enginecmd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/src/qshell/enginecmd.c -------------------------------------------------------------------------------- /src/starter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/src/starter.c -------------------------------------------------------------------------------- /src/tool/collection.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/src/tool/collection.c -------------------------------------------------------------------------------- /src/tool/collection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/src/tool/collection.h -------------------------------------------------------------------------------- /src/tool/lex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/src/tool/lex.c -------------------------------------------------------------------------------- /src/tool/lex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/src/tool/lex.h -------------------------------------------------------------------------------- /src/tool/machine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/src/tool/machine.c -------------------------------------------------------------------------------- /src/tool/machine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/src/tool/machine.h -------------------------------------------------------------------------------- /src/tool/parse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/src/tool/parse.c -------------------------------------------------------------------------------- /src/tool/parse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/src/tool/parse.h -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/test/main.c -------------------------------------------------------------------------------- /test/posix.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/test/posix.ld -------------------------------------------------------------------------------- /test/simple.e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/test/simple.e -------------------------------------------------------------------------------- /test/toaster.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/test/toaster.c -------------------------------------------------------------------------------- /test/toaster.e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/test/toaster.e -------------------------------------------------------------------------------- /test/utests/deferred_test.e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/test/utests/deferred_test.e -------------------------------------------------------------------------------- /test/utests/lca_test.e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/test/utests/lca_test.e -------------------------------------------------------------------------------- /test/utests/previous_pin_test.e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/test/utests/previous_pin_test.e -------------------------------------------------------------------------------- /test/utests/timers_test.e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/navaro/qoraal-engine/HEAD/test/utests/timers_test.e --------------------------------------------------------------------------------