proxecto
O analizador está conectado como un módulo ("de inlinec import inlinec"), que realiza o procesamento inicial e traduce ao voo as definicións das funcións C resaltadas usando anotacións @inlinec en enlaces de ctypes e substitúe o corpo da función C por unha chamada a estas vinculacións. Despois de tal transformación, o intérprete de Python recibe o texto fonte convertido correcto do script, no que as funcións C son chamadas usando
# codificación: inlinec
de inlinec importar inlinec
@inlinec
proba def():
#incluír
void test() {
printf("Ola, mundo");
}
O desenvolvemento preséntase ata agora como un prototipo experimental, que contén deficiencias como a falta de soporte para pasar punteiros (excepto cadeas) á función, a necesidade de executar
"gcc -E" para o preprocesamento de código, gardando ficheiros intermedios *.so, *.o e *.c no directorio actual, sen almacenar na caché a versión convertida e realizar etapas de análise innecesarias (longos atrasos cada vez que se executa).
Fonte: opennet.ru