comp.lang.ada
 help / color / mirror / Atom feed
* Ann: HAC v.0.07, LEA 0.71
@ 2020-06-05 20:34 gautier_niouzes
  0 siblings, 0 replies; only message in thread
From: gautier_niouzes @ 2020-06-05 20:34 UTC (permalink / 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;

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-06-05 20:34 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-06-05 20:34 Ann: HAC v.0.07, LEA 0.71 gautier_niouzes

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