Analysis

Documentation Alma (english) Index | Home
Version: 0.29
Date: 2001-03-05
Author: Guillaume Desnoix
The documentation of the software named Alma is protected by copyright according to the laws of the french state. Any reproduction (copy, mirror, printing, ...) is forbidden without a written autorisation from the author. Every one can read it freely (and only) on this web site www.memoire.com.

Principes

After loading a file, you can launch its analysis. First, you must a choose its language.

Options

Analysis language

Command line: -w <langage>
Possible values: Java Idl Fortran
Default value: Java

Selects a source among the list. All the next analysis will use this source.

Verbose mode

Command line: -v
Default: disactivated

Activates the verbose mode. Used for debugging purposes, it shows where is a syntax error or a misunderstanding of the analyser.

Fundamental classes

Command line: -f
Default: disactivated
Used in: all

The analyser is a one-pass type and ignores some imports. This option enables the load of a text file containing the list of the classes. <Langage>StdClasses.txt .

Sources descriptions

Definition languages

DefEtoile

Present state: en projet

Def-* is a formalism to describe a knowledge base. It is a project of Gilles Morel and is not yet available.

Idl

More precisely: Corba 2.0
Present state: unstable

Most of the IDL sources are accepted. The following problems were reported:

Object-oriented programming languages

Cpp

Present state: project

C++ analysis. Contributions welcome!

Java

More precisely: JDK 1.0.2 et 1.1.x
Present state: unstable

Most of Java sources (JDK 1.02 et 1.1.x) are accepted. Les problèmes suivants ont été répertoriés:

JavaP

More precisely: JVM 1.0
Present state: unstable

Analysis of the output of the javap command (listing the content of a .class file).

Functionnal or procedural languages

Fortran

More precisely: F77
Present state: unstable

Very unfinished. The result is put in a single class Global. Fortran 90 is not accepted. The following problems were reported:

C

Present state: project

C Analysis. Contributions welcome!