flexc++ 2.11.01-1 source package in Ubuntu
Changelog
flexc++ (2.11.01-1) unstable; urgency=medium * Upstream repaired some flaws in the generated flex.cc source that might result in compilation errors, prevented segfaults from occurring when specifying some overly complex regexes. See the upstream changelog for details. -- Frank B. Brokken <email address hidden> Tue, 23 Aug 2022 21:14:55 +0200
Upload details
- Uploaded by:
- Frank B. Brokken
- Uploaded to:
- Sid
- Original maintainer:
- Frank B. Brokken
- Architectures:
- any
- Section:
- devel
- Urgency:
- Medium Urgency
See full publishing history Publishing
Series | Published | Component | Section |
---|
Downloads
File | Size | SHA-256 Checksum |
---|---|---|
flexc++_2.11.01-1.dsc | 2.0 KiB | 3ca03036b7bf0bb8cae4b019ea7d5fdad37770a5a1ac1d0330949bd57552f502 |
flexc++_2.11.01.orig.tar.gz | 4.2 MiB | 40af80c9cd97b8a045172fa92fe155c467ef593533e83360488a37b115535d4c |
flexc++_2.11.01-1.debian.tar.xz | 8.2 KiB | 76bac09b081897f2f4f3601ea78e9a95e0b0babef3cabc4f8461d156545ddb38 |
Available diffs
- diff from 2.11.00-2 to 2.11.01-1 (3.7 KiB)
No changes file available.
Binary packages built by this source
- flexc++: Flex-style scanner generator for C++
Flexc++ was designed after `flex'. Flexc++ offers as compared to flex's C++
option a cleaner class-design.
.
Flexc++ generates a scanner class that is ready for use, as well as a member
function producing the lexical scanner tokens (lex()). The class can easily
be provided with additional members without the need for polymorphic
functions. Consequently, classes generated by flexc++ have no virtual members
and actually have but one public member: lex(), replacing the old-style flex
and flex++ yylex() function.
.
Flexc++ offers many options, among which an option to define classes
generated by flexc++ in a separate namespace. This allows developers to
define additional symbols, even outside of the class generated by flexc++,
without encountering name-collision problems. With flexc++, artificial means
to prevent name-collisions, like the yy-conventions used by flex and flex++
are no longer required. Flexc++ generates C++ code. If C code is required,
flex should be used. Flexc++'s grammar requirements are highly compatible
with flex's requirements, so converting a flex grammar into a flexc++ grammar
should be fairly simple.
.
In addition to the flexc++ scanner generator itself and several skeleton
files, the package contains an extensive man-page, as well as a full manual
rewritten after the original flex manual, and several examples.
- flexc++-dbgsym: debug symbols for flexc++