Package flex: Information

Source package: flex
Build time:  Aug 25, 2021, 09:12 PM
 in the task #283727
Category: Development/Other
Report package bug
License: BSD-3-Clause 
Summary:  A fast lexical analyzer generator
flex is a tool for generating scanners: programs which recognized
lexical patterns in text.  flex reads the given input files for a
description of a scanner to generate.  The description is in the form
of pairs of regular expressions and C code, called rules.  flex
generates as output a C source file, lex.yy.c, which defines a routine
yylex().  This file is compiled and linked with the -lfl library
to produce an executable.  When the executable is run, it analyzes
its input for occurrences of the regular expressions.
Whenever it finds one, it executes the corresponding C code.

The behaviour of Flex has undergone a major change since version
2.5.4a.  Flex scanners are now reentrant, you may have multiple
scanners in the same program with differing sets of defaults, and
they play nicer with modern C and C++ compilers.  The Flip side is
that Flex no longer conforms to the POSIX lex behaviour, and the
scanners require conforming implementations when flex is used in ANSI
C mode.  The package flex-old provides the older behaviour.
List of rpms provided by this srpm: 
flex (x86_64, ppc64le, i586, armh, aarch64)
flex-debuginfo (x86_64, ppc64le, i586, armh, aarch64)
Maintainer: Dmitry V. Levin
List of contributors: 
Dmitry V. Levin
Alexey Gladkov
Stanislav Ievlev

ACL:  @core
    1. flex
    2. gcc-c++
    3. help2man
    4. makeinfo
Last changes:
Aug. 25, 2021 Dmitry V. Levin
- Added -ffat-lto-objects to %optflags_lto.
Jan. 2, 2019 Dmitry V. Levin
- v2.6.0-8-g9ba6e52 -> v2.6.4-88-g98018e3.
- Reverted 2.5.37-alt2 (closes: #35141).
Dec. 2, 2015 Dmitry V. Levin 2.6.0-alt1
- Updated to v2.6.0-8-g9ba6e52.
Back to Top