diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2009-12-02 12:52:20 +0100 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2009-12-03 10:16:01 +0100 |
commit | fec510f600d542ac5f62024f4100eb68f284ad2d (patch) | |
tree | 637583bbf5facad92ca3c24f000fefad86baf04c /rules/flex.in | |
parent | 2701a84e83181dafc9486e274a83c93cf547383f (diff) | |
download | ptxdist-fec510f600d542ac5f62024f4100eb68f284ad2d.tar.gz ptxdist-fec510f600d542ac5f62024f4100eb68f284ad2d.tar.xz |
[flex] new package
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'rules/flex.in')
-rw-r--r-- | rules/flex.in | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/rules/flex.in b/rules/flex.in new file mode 100644 index 000000000..e1fa0ad23 --- /dev/null +++ b/rules/flex.in @@ -0,0 +1,29 @@ +## SECTION=system_libraries + +config FLEX + tristate + prompt "flex" + help + A fast lexical analyzer generator + + Flex is a tool for generating scanners: programs which + recognized lexical patterns in text. It 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, and it is + now possible to have multiple scanners in the same program + with differing sets of defaults, and the scanners 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. + + Homepage: http://flex.sf.net/ |