Geradores Lexer C # /. NET

Eu estou procurando um gerador de scanner léxico decente para C # / .net - algo que suporta categorias de caracteres Unicode e gera código um pouco legível e eficiente. Alguém sabe de um?

EDIT: euprecisar suporte paraCategorias Unicode, não apenas caracteres Unicode. Existem atualmente 1421 caracteres em apenasLu (Carta, letra maiúscula) sozinha, e eu preciso combinar muitas categorias diferentes muito especificamente, e prefiro não escrever à mão os conjuntos de caracteres necessários para isso.

Além disso, o código real é umdevo - isso exclui coisas que geram um arquivo binário que é usado com um driver (ou seja, GOLD)

EDIT: ANTLR não suporta categorias Unicode ainda. Há umquestão aberta para isto, entretanto, assim poderia ajustar minhas necessidades um dia.

questionAnswers(3)

yourAnswerToTheQuestion