A.S.I.S., Overview

Welcome to Ada Semantic Interface Specification for GNAT

This Project is dedicated to provide an up to date ASIS interface for the current GNAT. Also various tools based on A.S.I.S. are provided. Those tools include the very useful gnatelim optimization tool.

How to get A.S.I.S.

ASIS works very closely with the compiler and a single A.S.I.S. compile is only guaranteed to work with the compiler it was created with.

Get a Compiler

First, if you have not compiled you own compiler yet, you should do so. The following side might help you: http://www.krischik.com/Ada/gnat-3_4.html

Get A.S.I.S.

Best is to download A.S.I.S from cvs Archive. See https://sourceforge.net/cvs/?group_id=104293 how to do that.

Compile A.S.I.S.

In order to create a working A.S.I.S. you have to copy some of the files from them original compiler sources to the ./gnat directory within A.S.I.S. You need to set GNATSRC to the gnat sources and then use make gnat to copy.

After that just say make install. The A.S.I.S. library will be installed to /opt/ada/install/asis and the A.S.I.S. tools to /opt/ada/bin.

If you rather have have a full featured “configure” drop me a mail I make you a project developer.

The project is hosted at: SourceForge.net Logo