<?xml version="1.0"?> 

<!--
	description:

		"Gobo Eiffel Xace"

	tool: "Gobo Eiffel Xace"
	copyright: "Copyright (c) 2017-2018, Eric Bezault and others"
	license: "MIT License"
	date: "$Date$"
	revision: "$Revision$"
-->

<chapter xmlns="http://www.gobosoft.com/eiffel/gobo/documentation" id="gexace/index">
<chapterinfo>
	<copyright>
		<year>2017-2018</year>
		<holder>Eric Bezault</holder>
	</copyright>
	<author>
		<firstname>Eric</firstname><surname>Bezault</surname>
	</author>
	<email>ericb@gobosoft.com</email>
	<date>8 February 2018</date>
</chapterinfo>

<title>Gobo Eiffel Xace</title>

<para>
<projectname>Gobo Eiffel Xace</projectname>, or <projectname>gexace</projectname>
for short, is a tool which can convert Xace files to Eiffel compiler dependent
configuration files. Xace, or XML Assembly of Classes in Eiffel, is an Eiffel
compiler independent way to specify information needed to compile an Eiffel 
program. When it was first developped, <projectname>gexace</projectname> was
able to convert Xace files to ISE's and HACT's Ace files, Visual Eiffel's
ESD files and SmartEiffel loadpath files. Nowadays, only ISE's ECF files are
supported. <projectname>gexace</projectname> can also be used to process Xace
files in order to include clusters of mounted libraries directly in the resulting
Xace file, or to filter out some parts of the Xace file which don't satisfy
some conditions.
</para>
<para>
This documentation of <projectname>gexace</projectname> is structured as follows:

<blockquote>
<variablelist>
	<varlistentry>
		<term>
			<link linkend="usage">Using <projectname>gexace</projectname></link>
		</term>
		<listitem><para>
			Command-line options.
		</para></listitem>
	</varlistentry>
	<varlistentry>
		<term>
			<link linkend="xace">Xace Files</link>
		</term>
		<listitem><para>
			Definition of the Xace notation and how it is converted to other notations.
		</para></listitem>
	</varlistentry>
	<varlistentry>
		<term>
			<ulink url="http://www.gobosoft.com/eiffel/gobo/download.html">Downloading
			Instructions</ulink>
		</term>
		<listitem><para>
			License agreement and downloading instructions.
		</para></listitem>
	</varlistentry>
</variablelist>
</blockquote>

</para>

</chapter>
