![]() |
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 |
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.
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 (GPL2010). If you are using a different version, please download the source version and recompile.
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 (GPL2010). If you are using a different version, please download the source version and recompile.
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.
This small utility is helpful to Tash
programmers. It
automatically includes a Tcl script file as a properly formated
string into an Ada program.
![]()
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.
![]()
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.
This package provides a kind of evolved semaphore, as well as
utilities for protecting a procedure call from abortion. A full
documentation is available.
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.
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.
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.
![]()
This adapplets allows downloading a file in various formats. A
list gives available formats, and a button starts downloading.
![]()
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.
![]()
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.
![]()
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 !
| Audience metered by WEBORAMA |