comp.lang.ada
 help / color / mirror / Atom feed
From: Simon Wright <simon@pushface.org>
Subject: ASIS2XML 20060827 released
Date: Sun, 27 Aug 2006 18:58:30 +0100
Date: 2006-08-27T18:58:30+01:00	[thread overview]
Message-ID: <m2odu683i1.fsf@grendel.local> (raw)

Now released at
http://sourceforge.net/project/showfiles.php?group_id=104293&package_id=192761

There have been two silent releases since this was added to the
GNAT-ASIS project on SourceForge:

20060610
--------

Notes:
This is the first SourceForge release of asis2xml.

Changes:
Working on Traits so that they have a more natural
interpretation: for example, An_Access_Definition_Trait on an element
el becomes <el access="true"/>.

20060806
--------

Notes:
This release supports multi-unit programs, and includes unit name and
file location.

Changes:
If you've built your program using a GPR
  $ gnatmake -Pfoo -gnatct
which puts the Ada library info into say .build you can process the
library by
  $ asis2xml .build >foo.xml

Declaration elements that correspond to units (ie, source files)
include the attributes file (full source path), unit (Ada unit name).

The 'size' attributes are missing (problems with generic
instantiations).

20060827
--------

Notes:
This release includes context clauses and record component sizes.

Changes:
The schema has changed; now you get

  <asis>
    <compilation_unit file="/where/ever/foo.ads" unit="Foo">
      <context_clauses/>
      <unit_declaration/>
      <compilation_pragmas/>
    </compilation_unit>
  </asis>

where the contents of <unit_declaration/> are as before.

The usage has changed:

  usage: ./asis2xml [flags] directory|unit.adt
  flags:
  -s      report data sizes

For as-yet-unknown reasons, an exception can be raised if you give -s
on an adt derived from a body; it seems to work fine on specs.



                 reply	other threads:[~2006-08-27 17:58 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