User Tools

Site Tools


c_language:state_machines

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
c_language:state_machines [2021/02/17 15:08] – created utedassc_language:state_machines [2022/09/12 00:30] (current) – external edit 127.0.0.1
Line 8: Line 8:
 SO question with interesting answers [[https://stackoverflow.com/questions/1647631/c-state-machine-design|C state machine design]]. SO question with interesting answers [[https://stackoverflow.com/questions/1647631/c-state-machine-design|C state machine design]].
  
 +An article that might contain good stuff [[https://www.embedded.com/state-machine-shortcuts/|State machine shortcuts]]
 +
 +A (not really) related pattern that can be used for parsing is the [[https://stackoverflow.com/questions/33531587/chain-of-responsibility-vs-finite-state-machine-differences|Chain of responsibility]] pattern.
 +
 +[[http://www.colm.net/open-source/ragel/|Ragel]] -- Generate state machines specialized at parsing
 +
 +[[http://www.padsproj.org/|PADS]] -- Also for parsing protocols
c_language/state_machines.1613574517.txt.gz · Last modified: 2022/09/12 00:30 (external edit)

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki