|
Note:
This version of Structure101 requires version 1.5 of Sun's JRE.
If required, you can download it from here.
All the information we collect will be used for our internal use only.
We take your privacy seriously and will not disclose this information to any third-parties.
Important Note:
If an email containing your keys does not arrive in your Inbox almost immediately, please email us on hwinfo@headwaysoftware.com
Demo Project
To get a quick sense of Structure101 for Ada, please download our
demo project, (right click link and "Save Link As...").
The demo project can be loaded directly into Structure101 for Ada, without the need to parse your
own code. Go to Structure101 for Ada's File/New Menu item and point it at the downloaded demo file.
Demo Code: (c) Copyright Objektum Ltd.
Ada Parser and GNAT
Currently the Ada Parser is only available on Windows for GNAT 3.15p.
For the full release of Structure101 for Ada will be extending platform support for the Ada Parser.
In particular, we will be removing the dependency on the very old GNAT 3.15p release (bear with us, it's there
for historical reasons and we know it works ;-).
You should install the GNAT 3.15p compiler along side your current Ada compiler, the two can work satisfactorily
side by side. The Structure101 Ada Parser simply requires GNAT 3.15p to create the Abstract Syntax Trees that it
parses. GNAT 3.15p installation will not interfere with your existing Ada compiler installation.
Get Started By Creating a Structure101 for Ada Project
Creating an implementation model of an Ada project is performed in the following main steps.
- Compile your project using Gnat 3.15p.
- Use the GNAT ASIS libraries to create Abstract Syntax Trees (.adt files) for your project.
- Run the Ada parser on your project.
- Walks the Abstract Syntax Tree files created in step 1.
- Creates a headway .hwa file.
- Start the Structure101 for Ada client application and create a new project specifying the .hwa file
generated in step 2, as well as other options offered by the wizard.
|