2009-06-18 14 views

Odpowiedz

12

nie wiem o najlepszej, ale można spojrzeć na Ragel:

Ragel kompiluje wykonywalne automat skończony z języków regularnych. Ragel celuje w C, C++, Objective-C, D, Java i Ruby. Maszyny stanu Ragel nie tylko rozpoznają sekwencje bajtów, jak robią to maszyny do wyrażania regularnego, ale mogą także wykonywać kod w dowolnych punktach rozpoznawania zwykłego języka.

+0

+1 Ragel jest naprawdę fajny. – Zifre

5

Proszę odnieść się do odpowiedzi udzielonej this question, SMC można również wygenerować kod C++. Nie mogę komentować jakości generowanego C++, ale dla C# jest zadowalająca.