Generadores Lexer C # / .NET

Estoy buscando un generador de escáner léxico decente para C # / .NET, algo que sea compatible con las categorías de caracteres Unicode y que genere un código bastante legible y eficiente. Alguien sabe de uno?

EDITAR: Inecesitar apoyo paraCategorías Unicode, no solo los personajes Unicode. Actualmente hay 1421 caracteres solo en elLu Solamente en la categoría (letra, mayúsculas), y debo hacer coincidir muchas categorías diferentes muy específicamente, y preferiría no escribir a mano los conjuntos de caracteres necesarios para ello.

Además, el código real es undebe - esto elimina las cosas que generan un archivo binario que luego se usa con un controlador (es decir, GOLD)

EDITAR: ANTLR no es compatible con las categorías Unicode todavía. Hay unTema abierto Para ello, sin embargo, por lo que podría adaptarse a mis necesidades algún día.

Respuestas a la pregunta(3)

Su respuesta a la pregunta