Xml-Oriented Gnu AST Analyzer

University of Sannio, Benevento, Italy

FAQ

Why is XOgastan XML oriented?

When can XOgastan be useful?

How does XOgastan read the AST dumped by gcc?

Does XOgastan use its own internal representation of the AST?

What data can XOgastan produce?

What is the output of XOgastan?

 

DOWNLOAD

SCREEN SHOTS

INSTALLATION

CREDITS


CLICK HERE
TO SEE THE NEW PROJECT
(and WEB SITE)!
What is XOgastan

XOgastan means XML-Oriented Gcc Abstract Syntax Tree ANalyzer. Wahoo, it's a very long name! Yes, but its interpretation is very simple.

The name is composed of three parts:

  • XML Oriented
  • Gcc Abstract Syntax Tree
  • ANalyzer

The first part, XML Oriented, gives us information about the technology XOgastan uses: the "new" XML technology.

The second part, Gcc Abstract Syntax Tree, tells that XOgastan interacts with the output file of gcc. More precisely, it uses the file produced by gcc that contains the ast of a C program. This file, dumped before XOgastan is used, is successively translated into an intermediate XML representation.

The third part, ANalyzer, gives us an hint about the purpose of XOgastan: it analyzes its input file and produces some data.

Hence:

"XOgastan is a program that analyzes the file containing the ast generated by gcc. The result is information about the C program represented by the AST. The analysis and the results are formatted and presented using the XML technology."

last modified 1 March 2002

This tool includes software developed by the Apache Software Foundation (http://www.apache.org/).

Department of Engineering