7

What is the best Opensource FSM compiler which can generate c++ code ?

casperOne
  • 73,706
  • 19
  • 184
  • 253
Vijay Angelo
  • 766
  • 6
  • 14

2 Answers2

12

I don't know about the best, but you could look at Ragel:

Ragel compiles executable finite state machines from regular languages. Ragel targets C, C++, Objective-C, D, Java and Ruby. Ragel state machines can not only recognize byte sequences as regular expression machines do, but can also execute code at arbitrary points in the recognition of a regular language.

Nat
  • 9,820
  • 3
  • 31
  • 33
5

Please refer to the answer I gave to this question, SMC can also generate C++ code. I can't comment on the quality of the generated C++ but for C# it's satisfactory.

Community
  • 1
  • 1
Bas Bossink
  • 9,388
  • 4
  • 41
  • 53