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/
Dépôts:
# 1 svn:
https://sf.net/p/hacadacompiler/code/HEAD/tree/trunk/
# 2 git:
https://github.com/zertovitch/hac
* Améliorations depuis la v.0.095:
- vérification de bornes des sous-types discrets lors
d'affectations (:=) et de conversions
- version "court-circuit" des opérateurs logiques "and" et "or":
"and then", "or else"
- pour un sous-type scalaire S: attributs S'First, S'Last, S'Succ,
S'Pred, S'Pos, S'Val, S'Image, S'Value, S'Range
- pour un objet ou type tableau T: attributs T'First [(N)],
T'Last [(N)], T'Range [(N)], T'Length [(N)]
- opérateurs "&", "<", ">", "=", "/=" pour le type String (en
plus du type HAL.VString)
- les choix dans l'instruction CASE peuvent être des intervalles
- déclarations avancées pour les sous-programmes
Bon hac(k)ing!
Gautier
PS: pour Windows il y a aussi un éditeur intégré incluant HAC:
LEA:
http://l-e-a.sf.net