Adalog Components


Adalog is pleased to offer utilities, Ada components and Adapplets. They can be freely used and modified for any purpose, under the GMGPL license. This means that you are not only free to use them, but also to reuse any parts of them in your free or propriatory applications.

To download a component or view its documentation, simply click on the corresponding button.

Quick access to components
Utilities Ada components Adapplets
AdaControl
AdaDep
AdaSubst
Normalize
Tcl2ada
Debug
OS_Services
Protection
Storage_Stream
Variable_String
Animtext
Defaulted_Parameters
Filesel
Periodic_Updater

Utilities

AdaControl

Another ASIS-based application to control various style or programming rules in your Ada programs. Given the growing importance and success of AdaControl, it has now its own page; for more information, click here.

AdaDep

An ASIS-based application to help you understand what uses what in your projects; very useful in reorganizing packages. AdaDep tells, for each package used by a module, which elements from the package are actually used.

Note: Executable distributions work only with the latest public distribution of GNAT (GPL2013). If you are using a different version, please download the source version and recompile.

Documentation
View doc
Source distribution 
Download
Executable distribution 
Linux

Download
Executable distribution
Windows
Download

AdaSubst

An ASIS-based applications to help you reorganize your projects. AdaSubst performs semantic substitutions, i.e. substitutions that take Ada rules into account. With AdaSubst, you can change an identifier, or move elements from a package to another one, and change automatically all previous modules to account for the change.

Note: Executable distributions work only with the latest public distribution of GNAT (GPL2013). If you are using a different version, please download the source version and recompile.

Documentation
View doc
Source distribution
"border: 0px solid ; width: 101px; height: 40px;" alt="Download" src="downl2.gif">
Executable distribution
Linux

Download
Executable distribution
Windows

Download

Normalize

This utility reads an Ada source text and rewrites it after eliminating all unnecessary spacing and comments, and changing everything (except character litterals and strings) to upper-case.
Goal: it permits comparison of Ada source files that ignores presentation changes.

Tcl2ada

This small utility is helpful to Tash programmers. It automatically includes a Tcl script file as a properly formated string into an Ada program.


Ada components

Debug

This package is an aid to debugging, by allowing traces of execution path. It is especially useful when used with multi-task programs, since traces from different tasks are handled separately. A full documentation is available.

OS_Services

This package allows you to access common features of the underlying operating system, like copying files, querying the list of files in a directory, querying or changing the current directory, etc. A full documentation is available.

Protection

This package provides a kind of evolved semaphore, as well as utilities for protecting a procedure call from abortion. A full documentation is available.

Storage_Stream

This package provides a stream that writes data of any type at any memory address. Quite convenient for writing low-level interfaces. See documentation in the package specification.

Variable_String

This package manages variable length strings. It is handy for storing and manipulating simple strings; an input-output package is provided as a child. A full documentation is available.


Adapplets

You don't know what adapplets are? Click here.

All our adapplets are provided as zip files containing the Ada source as well as ready-to-use Java classes. You can use them even if you don't have an Ada-Java compiler. A comment on top of each unit explains the parameters. These adapplets require some classes that make up the Ada run-time. Click on button below to download it.

Filesel

This adapplets allows downloading a file in various formats. A list gives available formats, and a button starts downloading.

Animtext

This adapplet provides animation to a text, by making it move and bounce around its frame, and by changing its size. Many parameters allow for various effects.

This adapplet requires the adapplets Periodic_Updater and Defaulted_Parameters below.

Periodic_Updater

If you want to make animations with Java, but don't bother to manage Java threads, this class will be of help by ensuring a periodic call to the applet's repaint, with a specifiable period.

Defaulted_Parameters

This class (simply a package actually) allows fetching the value of parameters, and providing a default value when the parameter is absent or incorrect. Manages parameters of types String, Integer and Float.


That's all for now, but more is to come. Stay tuned, come and visit us every now and then !

Return to home page