Компилятор конечного автомата [закрыт]

Какой лучший компилятор FSM с открытым исходным кодом, который может генерировать код С++?


person Vijay Angelo    schedule 18.06.2009    source источник


Ответы (2)


Я не знаю насчет лучших, но вы можете взглянуть на Ragel. :

Ragel компилирует исполняемые конечные автоматы из обычных языков. Ragel ориентируется на C, C++, Objective-C, D, Java и Ruby. Конечные автоматы Ragel могут не только распознавать последовательности байтов, как это делают машины с регулярными выражениями, но также могут выполнять код в произвольных точках при распознавании обычного языка.

person Nat    schedule 18.06.2009
comment
+1 Рагель действительно крут. - person Zifre; 18.06.2009

Пожалуйста, обратитесь к ответу, который я дал на этот вопрос, SMC также может генерировать код C++. Я не могу комментировать качество сгенерированного C++, но для C# оно удовлетворительное.

person Bas Bossink    schedule 18.06.2009