Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Nature, to be commanded, must be obeyed. -- Francis Bacon


devel / comp.compilers / Ann: HAC Ada compiler v.0.0996

SubjectAuthor
o Ann: HAC Ada compiler v.0.0996Gautier write-only address

1
Ann: HAC Ada compiler v.0.0996

<22-01-091@comp.compilers>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=239&group=comp.compilers#239

  copy link   Newsgroups: comp.compilers
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!news.iecc.com!.POSTED.news.iecc.com!nerds-end
From: gautier_niouzes@hotmail.com (Gautier write-only address)
Newsgroups: comp.compilers
Subject: Ann: HAC Ada compiler v.0.0996
Date: Sat, 22 Jan 2022 05:09:44 -0800 (PST)
Organization: Compilers Central
Lines: 30
Sender: news@iecc.com
Approved: comp.compilers@iecc.com
Message-ID: <22-01-091@comp.compilers>
Mime-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Injection-Info: gal.iecc.com; posting-host="news.iecc.com:2001:470:1f07:1126:0:676f:7373:6970";
logging-data="61281"; mail-complaints-to="abuse@iecc.com"
Keywords: Ada, available
Posted-Date: 22 Jan 2022 11:01:35 EST
X-submission-address: compilers@iecc.com
X-moderator-address: compilers-request@iecc.com
X-FAQ-and-archives: http://compilers.iecc.com
 by: Gautier write-only a - Sat, 22 Jan 2022 13:09 UTC

AC (HAC Ada Compiler) is a small, quick, open-source Ada compiler,
covering a subset of the Ada language. HAC is itself fully programmed
in Ada.

Web site: http://hacadacompiler.sf.net/

Source repositories:
#1 svn: https://sf.net/p/hacadacompiler/code/HEAD/tree/trunk/
#2 git: https://github.com/zertovitch/hac

* Main improvements since v.0.095:

- range checks on discrete subtype assignment (:=) and
conversion
- short-circuit logical operators: "and then", "or else"
- for S = Scalar subtype: S'First, S'Last, S'Succ, S'Pred, S'Pos,
S'Val, S'Image, S'Value, S'Range attributes
- for A = array object or array subtype: A'First [(N)],
A'Last [(N)], A'Range [(N)], A'Length [(N)] attributes
- "&", "<", ">", "=", "/=" operators defined for the String type
(additionally to HAL.VString type)
- CASE choices admit ranges
- forward declarations for subprograms

Enjoy!

Gautier

PS: for Windows there is an integrated editor that embeds HAC:
LEA: http://l-e-a.sf.net

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor