Estoy pensando en implementar un analizador de expresiones regulares en una biblioteca C que estoy desarrollando. Ahora, la pregunta es: ¿hay algún código fuente abierto que pueda usar al pie de la letra o con el menor número de cambios posible? Mis expectativas con respecto al código son:Recomendaciones para una implementación de C de un analizador de expresiones regulares
- necesita ser escrito en C (no C++)
- necesarias para la elaboración bajo GCC, MinGW, M $ VC
- no debe depender de ningún tercero espejos/librerías específicos de OS o del partido (es decir, todo lo necesario para compilarlo debe estar fácilmente disponible con una instalación base de gcc, mingw, M $ VC
- sería bueno si utilizara la sintaxis de expresiones regulares compatibles con Perl (como PCRE) en PHP).
- idealmente, el código debe ser lo más compacto posible
¿Hay alguna solución lista que pueda recomendar? Estaba mirando PCRE para C y parece que tiene todo lo que está disponible en PHP (que rige), pero el tamaño (1.4MB DL) es un poco intimidante. ¿Crees que es una apuesta sólida? ¿O hay otras opciones que vale la pena considerar?
[EDIT]
La biblioteca que estoy desarrollando es de código abierto, la licencia BSD.
¿Con qué licencia estará liberando su biblioteca? – Cascabel
PHP está construido en la parte superior de C. No me sorprendería si PHP usa PCRE para C. –
@Jefromi: gracias por preguntar sobre eso, olvidé agregar esa información. He actualizado la pregunta. – mingos