Alguém sabe de alguma API Java, que faça o parse de diretivas de pré-processamento, como as do C++?
Note que não estou falando de um pró-processador para o meu código fonte (desses se acha aos montes procurando no google). Mas de uma API Java que, dada uma série de diretivas, monte um map com o nome da diretiva e seus valor.
A idéia é poder ler esses defines de um arquivo C, gerado por outra equipe de desenvolvimento, assim compartilharemos constantes importantes.
Ok, eu posso garantir que os #defines serão usados apenas para definir valores de variáveis, não para redefinir texto do código fonte. Esse seria um exemplo deles:
#define UM 1
#define DOIS 2
#define TRES UM+DOIS
#define CINCO (DOIS*DOIS)+UM
#define NOME "Vini"
Ah sim, já achei no google esse cara aqui: http://www.anarres.org/projects/jcpp/
Pela descrição, parece ser o único que seria próximo do que eu quero… mas a documentação dele retringe-se a um javadoc não escrito, o que torna ele virtualmente impossível de se usar.