X-Received: by 2002:a05:6214:1c42:: with SMTP id if2mr7158154qvb.61.1642844521168; Sat, 22 Jan 2022 01:42:01 -0800 (PST) X-Received: by 2002:a54:478b:: with SMTP id o11mr3378518oic.11.1642844520813; Sat, 22 Jan 2022 01:42:00 -0800 (PST) Path: ...!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: fr.comp.lang.ada Date: Sat, 22 Jan 2022 01:42:00 -0800 (PST) Injection-Info: google-groups.googlegroups.com; posting-host=2a02:1206:4596:5040:111b:d1a9:e9f6:431b; posting-account=gRqrnQkAAAAC_02ynnhqGk1VRQlve6ZG NNTP-Posting-Host: 2a02:1206:4596:5040:111b:d1a9:e9f6:431b User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Ann: HAC v.0.0996 From: Gautier write-only address Injection-Date: Sat, 22 Jan 2022 09:42:01 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Bytes: 2248 Lines: 31 HAC (HAC Ada Compiler) est un petit compilateur Ada rapide, couvrant un sous-ensemble du langage Ada. HAC est lui-m=C3=AAme enti=C3=A8rement programm=C3=A9 en Ada. Site Web: http://hacadacompiler.sf.net/ D=C3=A9p=C3=B4ts: # 1 svn: https://sf.net/p/hacadacompiler/code/HEAD/tree/trunk/ # 2 git: https://github.com/zertovitch/hac * Am=C3=A9liorations depuis la v.0.095: - v=C3=A9rification de bornes des sous-types discrets lors d'affectations (:=3D) et de conversions - version "court-circuit" des op=C3=A9rateurs 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=C3=A9rateurs "&", "<", ">", "=3D", "/=3D" pour le type String (en plus du type HAL.VString) - les choix dans l'instruction CASE peuvent =C3=AAtre des intervalles - d=C3=A9clarations avanc=C3=A9es pour les sous-programmes Bon hac(k)ing! Gautier PS: pour Windows il y a aussi un =C3=A9diteur int=C3=A9gr=C3=A9 incluant HA= C: LEA: http://l-e-a.sf.net