comp.lang.ada
 help / color / mirror / Atom feed
* ASIS2XML 20060827 released
@ 2006-08-27 17:58 Simon Wright
  0 siblings, 0 replies; only message in thread
From: Simon Wright @ 2006-08-27 17:58 UTC (permalink / 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.



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

only message in thread, other threads:[~2006-08-27 17:58 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-08-27 17:58 ASIS2XML 20060827 released Simon Wright

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