2009-06-18 6 views

Antwort

12

Ich weiß nicht, über die besten, aber man konnte bei Ragel aussehen:

Ragel kompiliert ausführbare Finite-State-Maschinen von regulären Sprachen. Ragel zielt auf C, C++, Objective-C, D, Java und Ruby ab. Ragel-State-Maschinen können Byte-Sequenzen nicht nur als reguläre Ausdrucksmaschinen erkennen, sondern können auch Code an beliebigen Stellen bei der Erkennung einer regulären Sprache ausführen.

+0

+1 Ragel ist wirklich cool. – Zifre

5

Bitte beziehen Sie sich auf die Antwort, die ich this question gab, SMC kann auch C++ Code generieren. Ich kann die Qualität des generierten C++ nicht beurteilen, aber für C# ist es zufriedenstellend.