diff options
Diffstat (limited to 'chapter06/flex.xml')
-rw-r--r-- | chapter06/flex.xml | 58 |
1 files changed, 46 insertions, 12 deletions
diff --git a/chapter06/flex.xml b/chapter06/flex.xml index 8bfbbb999..4210a6fc8 100644 --- a/chapter06/flex.xml +++ b/chapter06/flex.xml @@ -1,17 +1,24 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [ + <!ENTITY % general-entities SYSTEM "../general.ent"> + %general-entities; +]> <sect1 id="ch-system-flex" xreflabel="Flex"> -<title>Installing Flex-&flex-version;</title> -<?dbhtml filename="flex.html" dir="chapter06"?> +<title>Flex-&flex-version;</title> +<?dbhtml filename="flex.html"?> + +<indexterm zone="ch-system-flex"><primary sortas="a-Flex">Flex</primary></indexterm> <para>The Flex package contains a utility for generating programs that recognize patterns in text.</para> -<screen>&buildtime; &flex-time; -&diskspace; &flex-compsize;</screen> +<screen>&buildtime; 0.1 SBU +&diskspace; 3.4 MB</screen> + +<para>Flex installation depends on: Bash, Binutils, Bison, Coreutils, Diffutils, +GCC, Gettext, Glibc, Grep, M4, Make, Sed.</para> -&aa-flex-down; -&aa-flex-dep; -<sect2><title> </title><para> </para></sect2> <sect2> <title>Installation of Flex</title> @@ -24,10 +31,10 @@ recognize patterns in text.</para> <screen><userinput>make</userinput></screen> -<para>To have the results tested, issue: +<para>To test the results, issue: <userinput>make bigcheck</userinput>.</para> -<para>And install the package:</para> +<para>Now install the package:</para> <screen><userinput>make install</userinput></screen> @@ -54,8 +61,35 @@ chmod 755 /usr/bin/lex</userinput></screen> </sect2> -&aa-flex-shortdesc; -&aa-flex-desc; -</sect1> +<sect2 id="contents-flex"><title>Contents of Flex</title> + +<para><emphasis>Installed programs</emphasis>: flex, flex++ (link to flex) +and lex</para> + +<para><emphasis>Installed library</emphasis>: libfl.a</para> + +</sect2> + + +<sect2><title>Short descriptions</title> +<indexterm zone="ch-system-flex flex"><primary sortas="b-flex">flex</primary></indexterm> +<para id="flex"><command>flex</command> is a tool for generating programs that +recognize patterns in text. Pattern recognition is useful in many applications. +From a set of rules on what to look for, flex makes a program that looks for +those patterns. The reason to use flex is that it is much easier to specify +the rules for a pattern-finding program than to write the program.</para> + +<indexterm zone="ch-system-flex flex-"><primary sortas="b-flex++">flex++</primary></indexterm> +<para id="flex-"><command>flex++</command> invokes a version of flex that is used +exclusively for C++ scanners.</para> + +<indexterm zone="ch-system-flex libfl.a"><primary sortas="c-libfl.a">libfl.a</primary></indexterm> +<para id="libfl.a"><command>libfl.a</command> is the flex library.</para> + +</sect2> + + + +</sect1> |