<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>

<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Microsoft FrontPage 2.0">
<title>Gobo Eiffel Lex</title>
</head>

<body bgcolor="#FFFFFF">

<table border="0" width="100%">
    <tr>
        <td><font size="6"><strong>Gobo Eiffel Lex</strong></font></td>
        <td align="right"><a href="index.html"><img
        src="image/previous.gif" alt="Previous" border="0"
        width="40" height="40"></a><a href="introduction.html"><img
        src="image/next.gif" alt="Next" border="0" width="40"
        height="40"></a></td>
    </tr>
</table>

<hr size="1">

<p><em>Gobo Eiffel Lex</em> is a tool for generating Eiffel
programs that perform pattern-matching on text. <em>Gelex</em>
reads a given input file for the description of the scanner to be
generated. The description is in the form of pairs of regular
expressions and Eiffel code, called rules. <em>Gelex</em>
generates as output an Eiffel class equipped with routines to
analyze input text for occurrences of the regular expressions.
Whenever one is found, the corresponding Eiffel code is executed.</p>

<p>This documentation is structured as follows:</p>

<blockquote>
    <dl>
        <dt><a href="introduction.html">Introduction to <em>Gelex</em></a></dt>
        <dd>Basic concepts for understanding <em>gelex</em>.</dd>
        <dt><a href="stages.html">Stages in Using <em>Gelex</em></a></dt>
        <dd>Steps to follow to produce a working scanner.</dd>
        <dt><a href="examples.html">Some Simple Examples</a></dt>
        <dd>Simple explained examples.</dd>
        <dt><a href="description.html">Scanner Description File</a></dt>
        <dd>Format of <em>gelex</em> input file.</dd>
        <dt><a href="scanner.html">The Generated Scanner</a></dt>
        <dd>Description of the generated scanner class.</dd>
        <dt><a href="options.html">Options</a></dt>
        <dd>Command-line options and <font color="#0000FF"><tt>%option</tt></font>
            directives.</dd>
        <dt><a href="patterns.html">Patterns</a></dt>
        <dd>The extended regular expressions used by <em>gelex</em>.</dd>
        <dt><a href="matching_rules.html">Matching Rules</a></dt>
        <dd>Rules for determining what has been matched.</dd>
        <dt><a href="start_conditions.html">Start Conditions</a></dt>
        <dd>Introducing context into your scanners, managing
            &quot;mini-scanners&quot;.</dd>
        <dt><a href="actions.html">Actions</a></dt>
        <dd>How to specify what to do when a pattern is matched.</dd>
        <dt><a href="skeleton.html">Skeleton</a></dt>
        <dd>The flat-short form of class <font color="#008080"><em><tt>YY_SCANNER</tt></em></font>.</dd>
        <dt><a href="limitations.html">Limitations</a></dt>
        <dd><em>Gelex</em> limitations, bugs and other
            deficiencies.</dd>
        <dt><a href="see_also.html">See Also</a></dt>
        <dd>Bibliographical references, related resources and
            acknowledgments.</dd>
        <dt><a
            href="http://www.gobosoft.com/eiffel/gobo/download.html">Downloading
            Instructions</a></dt>
        <dd>License agreement and downloading instructions.</dd>
    </dl>
</blockquote>

<hr size="1">

<table border="0" width="100%">
    <tr>
        <td><address>
            <font size="2"><b>Copyright © 1998</b></font><font
            size="1"><b>, </b></font><font size="2"><strong>Eric
            Bezault</strong></font><strong> </strong><font
            size="2"><br>
            <strong>mailto:</strong></font><a
            href="mailto:ericb@gobosoft.com"><font size="2">ericb@gobosoft.com</font></a><font
            size="2"><br>
            <strong>http:</strong></font><a
            href="http://www.gobosoft.com"><font size="2">//www.gobosoft.com</font></a><font
            size="2"><br>
            <strong>Last Updated:</strong> 18 May 1998</font><br>
            <!--webbot bot="PurpleText"
            preview="
$Date$
$Revision$"
            -->
        </address>
        </td>
        <td align="right" valign="top"><a
        href="http://www.gobosoft.com"><img
        src="image/home.gif" alt="Home" border="0" width="40"
        height="40"></a><a href="index.html"><img
        src="image/toc.gif" alt="Toc" border="0" width="40"
        height="40"></a><a href="index.html"><img
        src="image/previous.gif" alt="Previous" border="0"
        width="40" height="40"></a><a href="introduction.html"><img
        src="image/next.gif" alt="Next" border="0" width="40"
        height="40"></a></td>
    </tr>
</table>
</body>
</html>
