HAC (HAC Ada Compiler) est un petit compilateur Ada rapide,
couvrant un sous-ensemble du langage Ada.
HAC est lui-même entièrement programmé en Ada.
Site Web:
http://hacadacompiler.sf.net/
Depuis là, liens vers les sources, et un exécutable pour Windows.
Dépôts:
#1 svn:
https://sf.net/p/hacadacompiler/code/HEAD/tree/trunk/
#2 git:
https://github.com/zertovitch/hac
* Améliorations principales depuis la v.0.1:
- un programme exécuté par HAC peut échanger des données avec le
programme exécutant HAC, via des call-backs enregistrés
dynamiquement - voir package HAC_Sys.Interfacing et demos:
src/apps/exchange_native_side.adb
src/apps/exchange_hac_side.adb
- le compilateur vérifie que tous les choix dans une
instruction CASE sont couverts
- le compilateur effectue plus de vérifications d'intervalles à la
compilation et élimine les vérifications inutiles à l'exécution
lorsque cela est possible et sûr.
Bon hac(k)ing!
Gautier