Italian community of Lazarus and Free Pascal

Progetti del forum => Progetti trovati in rete => Topic aperto da: DragoRosso - Marzo 25, 2021, 07:01:19 pm

Titolo: CHET - H to Pas translator
Inserito da: DragoRosso - Marzo 25, 2021, 07:01:19 pm
Vorrei segnalare una utility, più che un componente, per convertire degli include .H file del C in wrapper pascal.

CHET di  Erik van Bilsen è disponibile nel repository github https://github.com/neslib con i sorgenti e gli eseguibili già compilati per Windows.

Usa CLang e LLVM per fare il parser degli include .H
Se si ha una installazione del Visual Studio Community edition il CLang è già (dovrebbe essere) a disposizione.

I sorgenti ed il progetto sono per Delphi, ma essendo l'eseguibile (Windows) già presente non ci dovrebbero essere problemi (a meno che i fanatici  ;) di Linux non vogliano convertire il progetto in Lazarus ....)

Può generare il .pas per vari sistemi operativi (così è indicato nel readme).

La licenza è "Simplified BSD License", vedere il file License.txt per dettagli.

Io l'ho adoperato sotto Windows per convertire le definizioni di un prodotto (Libreria) con migliaia di funzioni che sino a poco tempo fà potevano essere usate tramite ActiveX ed ora dopo una dozzina d'anni hanno abbandonato per lasciare solo o il C o il maledetto .NET .....

Il prodotto su cu l'ho usato è Halcon di MvTEC https://www.mvtec.com/products/halcon (di cui ho la licenza sviluppatore ovviamente).

Saluti
Titolo: Re:CHET - H to Pas translator
Inserito da: doc - Marzo 27, 2021, 11:18:28 pm
Ottimo.  ;)