proyekto
Ang parser konektado isip usa ka module ("gikan sa inlinec import inlinec"), nga naghimo sa inisyal nga pagproseso ug on-the-fly naghubad sa mga kahulugan sa C functions nga gipasiugda gamit ang @inlinec annotation ngadto sa ctypes bindings ug gipulihan ang lawas sa C function sa usa ka tawag niini nga mga pagbugkos. Pagkahuman sa ingon nga pagbag-o, ang tighubad sa Python makadawat sa husto nga nabag-o nga gigikanan nga teksto sa script, diin ang C function gitawag gamit ang
# coding: inlinec
gikan sa inlinec import inlinec
@inlinec
def pagsulay ():
# ilakip
walay pulos nga pagsulay() {
printf("Hello, kalibutan");
}
Ang pag-uswag sa pagkakaron gipresentar isip usa ka eksperimento nga prototype, nga adunay mga kakulangan sama sa kakulang sa suporta alang sa pagpasa sa mga pointer (gawas sa mga string) sa function, ang panginahanglan sa pagdagan.
Ang "gcc -E" alang sa preprocessing sa code, pag-save sa intermediate *.so, *.o ug *.c nga mga file sa kasamtangan nga direktoryo, dili pag-cache sa nakabig nga bersyon ug paghimo sa dili kinahanglan nga mga yugto sa pag-parse (taas nga mga paglangan sa matag higayon nga kini modagan).
Source: opennet.ru