about summary refs log tree commit diff
path: root/finito-core
AgeCommit message (Collapse)AuthorFilesLines
2018-10-24 feat(core): Add a trait representing backend implementationsVincent Ambo1-1/+46
First version of a trait to abstract over backend implementations. Currently the different backends still have a bit of specific behaviour, but it should be possible to boil this down to a single trait. The primary question that is still open is how to best deal with the interpretation of actions, as it is sort of up to the backend to decide how to do that.
2018-09-26 feat(core): Add associated 'Error' type to FSM traitVincent Ambo1-1/+6
Adds an associated 'Error' type that can be returned by actions when an interpretation fails.
2018-09-26 docs: Add rustdoc header lines as expected by the formatVincent Ambo1-0/+2
These are rendered in the rustdoc crate overview sidebar.
2018-09-26 docs(core): Fix rustdoc syntax in several placesVincent Ambo1-5/+6
2018-09-26 fix(core): Add missing 'FSM_NAME' associated constantVincent Ambo1-0/+5
This one got lost while moving from the prototype code to the proper library.
2018-09-26 feat(core): Check in Finito core libraryVincent Ambo2-0/+182
The implementation of this library is closely modeled after the core abstraction in the Haskell library. This does not at all concern itself with persistence, interpretation of effects and so on.