Tool for FSM development
Usage : fsm_generator fsm_example {path to .c fsm file} {path to .h fsm file}
files to be generated(updated) : fsm_example.c fsm_example.h
fsm generator:
- finds fsm pseudo language code in "C" fsm file (see example of fsm pseudo language code in fsm_example.c )
- parses pseudo language code and reports syntax errors if exist
- validates fsm code and reports validation error if need
- generates fsm code between placeholder symbols in the .c and .h files of fsm
- generates GML file (graphic modeling file which could be presented by Yed tool)
fsm_generator - executable compiled in linux little-endian machine
fsm_tool_framework.c/h - parts of user's code that runs FSM
fsm_tool_simulator - example how to init , start FSM and how to inject messages to FSM