Quel est le meilleur compilateur FSM d'Opensource qui peut générer du code C++?Compilateur de machine à états finis
7
A
Répondre
12
Je ne sais pas au sujet de la meilleure , mais vous pouvez regarder Ragel:
Ragel compile exécutables machines à états finis de langages réguliers. Ragel cible C, C++, Objective-C, D, Java et Ruby. Les machines d'état Ragel peuvent non seulement reconnaître des séquences d'octets comme le font les machines d'expression régulières, mais peuvent également exécuter du code à des points arbitraires dans la reconnaissance d'un langage régulier.
5
S'il vous plaît se référer à la réponse que je donnais à this question, SMC peut aussi générer du code C++. Je ne peux pas commenter la qualité du C++ généré mais pour C# c'est satisfaisant.
Questions connexes
- 1. Machine à états SQL - création de rapports sur les données historiques basées sur le changeset
- 2. SQL Sélection d'ordres finis avec plusieurs opérations
- 3. Existe-t-il une liste publique des États américains sous une forme lisible par machine?
- 4. Scrum: Produits non finis et vitesse de sprint
- 5. états de menu accordéon jquery
- 6. Optimisation de machine virtuelle
- 7. États flex Question
- 8. Microsoft Excel Si états
- 9. Mélange 3 - États?
- 10. Wildcard pour PyGTK États
- 11. Persistance de la colonne d'état lors de la transition à l'aide de rubyist-aasm (agit en tant que machine d'état)
- 12. Comment convertir nos programmes en bons produits finis?
- 13. Tigre/Lignes ou fichiers de formes des États et des villes des États-Unis?
- 14. Validation multi-états dans Rails
- 15. États globaux dans Flex 4
- 16. Analyse à distance de la machine
- 17. smarty cache et les états de connexion
- 18. Question d'auteur de plusieurs états Flex/AS3
- 19. TriState Case à cocher - comment changer l'ordre des états
- 20. Erreur de compilateur HLSL?
- 21. Optimisations du compilateur/interprète Flash
- 22. compilateur C# Optimise de manière incorrecte code
- 23. Association d'un compilateur à un éditeur
- 24. conception compilateur
- 25. MKAnnotationView dans les états planant et épinglé
- 26. Flex 3 utilisant des états imbriqués
- 27. Erreur de compilateur interne VC++
- 28. Linq Select États - Où Non Dans
- 29. Comment modélisez-vous les états d'application?
- 30. Meilleure façon d'étendre les états AASM restful_authentication
+1 Ragel est vraiment cool. – Zifre