comp.lang.ada
 help / color / mirror / Atom feed
From: gautier_niouzes@hotmail.com
Subject: Ann: HAC v.0.07, LEA 0.71
Date: Fri, 5 Jun 2020 13:34:34 -0700 (PDT)
Date: 2020-06-05T13:34:34-07:00	[thread overview]
Message-ID: <a5aec439-5cea-46df-a5ca-392e60485cffo@googlegroups.com> (raw)

In a nutshell:

- HAC (the HAC Ada Compiler) has now an exception system, with messages and trace-backs.
  Details here:
  https://gautiersblog.blogspot.com/2020/06/hac-v007-exceptions-and-trace-backs.html

- LEA (a Lightweight Editor for Ada) leverages trace-backs in its navigation system.
  Details here:
  https://gautiersblog.blogspot.com/2020/06/lea-071-with-exception-trace-back.html

HAC is pure Ada (*).
LEA is Windows only (although the LEA_Common part is pure Ada), but runs seamlessly on the Wine emulator for instance.

Enjoy!
__
(*) ... except for the following bit which should be easy to adapt if you build HAC with another compiler than GNAT:

  --  Here is the non-Ada-standard stuff in HAC_Pack.
  package Non_Standard is
    function Sys (Arg : Interfaces.C.char_array) return Integer;
    pragma Import(C, Sys, "system");
    Directory_Separator : constant Character;
    pragma Import (C, Directory_Separator, "__gnat_dir_separator");
  end Non_Standard;

                 reply	other threads:[~2020-06-05 20:34 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox