Конечный автомат
Какой лучший компилятор Opensource FSM, который может генерировать код C++?
2 ответа
Решение
Я не знаю о лучших, но вы можете посмотреть на Рагель:
Ragel компилирует исполняемые конечные автоматы из обычных языков. Ragel предназначается для C, C++, Objective-C, D, Java и Ruby. Конечные автоматы Ragel могут не только распознавать последовательности байтов, как это делают машины регулярных выражений, но и выполнять код в произвольных точках при распознавании обычного языка.
Пожалуйста, обратитесь к ответу, который я дал на этот вопрос, SMC также может генерировать код C++. Я не могу комментировать качество сгенерированного C++, но для C# это удовлетворительно.