summaryrefslogtreecommitdiffstats
path: root/rules/flex.in
diff options
context:
space:
mode:
authorMarc Kleine-Budde <mkl@pengutronix.de>2009-12-02 12:52:20 +0100
committerMarc Kleine-Budde <mkl@pengutronix.de>2009-12-03 10:16:01 +0100
commitfec510f600d542ac5f62024f4100eb68f284ad2d (patch)
tree637583bbf5facad92ca3c24f000fefad86baf04c /rules/flex.in
parent2701a84e83181dafc9486e274a83c93cf547383f (diff)
downloadptxdist-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.in29
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/