Package flex: Information
Source package: flex
Build time: Sep 8, 2012, 02:20 AM
Category: Development/OtherReport package bug
Home page: http://flex.sourceforge.net/
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.
Maintainer: Dmitry V. Levin
List of contributors:
Dmitry V. Levin
Dmitry V. Levin
Sept. 7, 2012 Dmitry V. Levin 2.5.37-alt2
- Reverted upstream commit flex-2.5.37-10-gec2fdb8 that introduced certain regressions.
Sept. 5, 2012 Dmitry V. Levin 2.5.37-alt1
- Updated to flex-2.5.37-17-gbac5b2b. - flex.skl: fixed warnings generated by gcc -Wunused-parameter (closes: #27661).
Sept. 1, 2012 Dmitry V. Levin 2.5.36-alt1
- Updated to 2.5.36. - Fixed build with new bison.