Bruk liblclang til genererer automatisk bindinger for dart: FFI

stemmer
0

Jeg var på utkikk opp for dart: FFI, og jeg ble skuffet over at vi må skrive alle bindingene for det manuelt. Ser inn problemene, fant jeg ut at de prøver å generere automatiske bindinger fra header-filer ved hjelp av libclang.

Alt jeg var i stand til å forstå er som følger:

1) De ønsker å skape en pakke som består av en byggmester som påkaller libclang for å generere et AST som deretter brukes til å lage påfølgende datatyper i Dart for de typer i C.

2) Da den genererte datatypene brukes for å skape bindingene.

3) Deretter vil de koble opp byggherren med pakken: build_runner.

Her er mine tvil:

1) Hvordan kan de påberope libclang fra utbygger?

2) Hvordan kan de bruke libclang å skape kartlegginger av datatyper i C til datatyper i dart?

3) Hvordan vil hjelpemidler bruk kartlegginger for å generere bindingene?

4) Hvorfor må de koble opp byggherre med build_runner?

5) Vil denne pakken har noe annet medlem, hvis ikke så hvorfor er det en pakke og ikke bare et verktøy?

Publisert på 19/03/2020 klokken 21:54
kilden bruker
På andre språk...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more