Ann: HAC Ada compiler v.0.0996

Gautier write-only address <gautier_niouzes@hotmail.com>
Sat, 22 Jan 2022 05:09:44 -0800 (PST)

          From comp.compilers

Related articles
Ann: HAC Ada compiler v.0.0996 gautier_niouzes@hotmail.com (Gautier write-only address) (2022-01-22)
| List of all articles for this month |
From: Gautier write-only address <gautier_niouzes@hotmail.com>
Newsgroups: comp.compilers
Date: Sat, 22 Jan 2022 05:09:44 -0800 (PST)
Organization: Compilers Central
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

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


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.