Slp.Fsm
What is Slp.Fsm?
Slp.Fsm is a library to create and manipulate Finite State automaton.
Why use Slp.Fsm?
I have created this package as I have not found a similar one. My goal was related to R2RML processing. I wanted to answer a question whether two templates can generate the same value. Usage of finite state machine seems to be a perfect fit. I want to build a machine for both templates, do intersection of them. Output of that is a machine that accepts only strings that can be produced by both templates.
I have looked for other finite state machine implementations but I had no luck with it. I had some specific requirements - I wanted to define custom edges (like an edge accepting all IRI unreserved characters). I have not found any solution matching my needs so I decided to implement a simple one by myself.
Tutorials
Takes you by the hand through a series of steps to create your first automaton.
How-To Guides
Guides you through the steps involved in various use-cases.
Explanations
Discusses key topics and concepts at a fairly high level and provide useful background information and explanation.
Api Reference
Contain technical reference for APIs.