C # /. NET Lexer Generatoren

Ich suche einen anständigen lexikalischen Scanner-Generator für C # /. NET - etwas, das Unicode-Zeichenkategorien unterstützt und etwas lesbaren und effizienten Code generiert. Kennt jemand einen?

EDIT: Ichbrauchen Unterstützung fürUnicode-Kategorien, nicht nur Unicode-Zeichen. Es gibt derzeit 1421 Zeichen in nur derLu (Letter, Uppercase) -Kategorie allein, und ich muss viele verschiedene Kategorien sehr spezifisch zuordnen und möchte die dafür erforderlichen Zeichensätze lieber nicht von Hand schreiben.

Tatsächlicher Code ist auch aMuss - Dies schließt Dinge aus, die eine Binärdatei erzeugen, die dann mit einem Treiber verwendet wird (d. h. GOLD).

BEARBEITEN: ANTLR unterstützt noch keine Unicode-Kategorien. Da ist einoffenes Thema aber dafür könnte es eines Tages meinen Bedürfnissen entsprechen.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage