flexc++ - Flex-style scanner generator for C++

Property Value
Distribution Debian 9 (Stretch)
Repository Debian Main i386
Package filename flexc++_2.05.00-1+b1_i386.deb
Package name flexc++
Package version 2.05.00
Package release 1+b1
Package architecture i386
Package type deb
Category devel
Homepage https://fbb-git.github.io/flexcpp/
License -
Maintainer Frank B. Brokken <f.b.brokken@rug.nl>
Download size 631.34 KB
Installed size 1.35 MB
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.


Package Version Architecture Repository
flexc++_2.05.00-1+b1_amd64.deb 2.05.00 amd64 Debian Main
flexc++ - - -


Name Value
libbobcat4 >= 4.04.00
libc6 >= 2.4
libgcc1 >= 1:3.0
libstdc++6 >= 5.2


Type URL
Mirror ftp.br.debian.org
Binary Package flexc++_2.05.00-1+b1_i386.deb
Source Package flexc++

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install flexc++ deb package:
    # sudo apt-get install flexc++




2016-04-13 - Frank B. Brokken <f.b.brokken@rug.nl>
flexc++ (2.05.00-1) unstable; urgency=low
* New upstream adds new option (--own-parser), uses a parser generated by
bisonc++ V.5.00.00, and fixes a bug in handling long options.
2016-03-06 - Frank B. Brokken <f.b.brokken@rug.nl>
flexc++ (2.04.00-1) unstable; urgency=low
* New upstream release fixes a peculiar bug: all (at least: most) previous
releases never handled the lexical scanner's first character range
(starting from \0 to the character having the lowest character value
appearing in any rule outside of the first character range. See the
upstream changelog for further details.
* It turned out that a bugfix implemented on Mar 13th 2015 (release 2.02.00)
re-introduced a problem with lookahead operators (which had been fixed in
release 2.00.00). That bug could easily squashed (done in this release)
* Inconsistencies found in the manual were removed, and several regression
tests were added. This release successfully passes all old and new
regression tests.
2015-12-14 - Frank B. Brokken <f.b.brokken@rug.nl>
flexc++ (2.03.04-1) unstable; urgency=low
* New upstream release fixes a memory leak in the generated scanner; build
scripts adapted to icmake 8.00.04.
* debian/control file updated accordingly.
2015-10-06 - Frank B. Brokken <f.b.brokken@rug.nl>
flexc++ (2.03.03-1) unstable; urgency=low
* Upstream fixed a flaw in the installation script, Upstream's 'build'
script now supports -P to prevent the use of precompiled headers
2015-10-02 - Frank B. Brokken <f.b.brokken@rug.nl>
flexc++ (2.03.02-1) unstable; urgency=low
* New upstream release reimplements its (un)installation procedure,
debian/rules adapted accordingly
* Removed the get-orig-source target from debian/rules 
* Package depends on libbobcat4
2015-09-28 - Frank B. Brokken <f.b.brokken@rug.nl>
flexc++ (2.03.01-1) unstable; urgency=low
* New upstream release speeds up compilation using precompiled headers, and
simplifies the installation procedure
2015-08-28 - Frank B. Brokken <f.b.brokken@rug.nl>
flexc++ (2.03.00-1) unstable; urgency=low
* New upstream release fixes bugs, supports initial 0-values for {x, y}
interval expressions, and the 'build' script is extended with a 'build
uninstall' command (see the upstream changelog for details).
* Flexc++'s homepage has moved to https://fbb-git.github.io/flexcpp/.
2015-08-13 - tony mancill <tmancill@debian.org>
flexc++ (2.02.00-3) unstable; urgency=medium
* Rebuild against bobcat >= 3.25.02-3 for g++5 ABI transition.
2015-05-01 - tony mancill <tmancill@debian.org>
flexc++ (2.02.00-2) unstable; urgency=medium
* Upload to unstable.
2015-03-13 - Frank B. Brokken <f.b.brokken@rug.nl>
flexc++ (2.02.00-1) experimental; urgency=low
* New upstream release fixes bugs caused by incomplete final lines in
specification files.
* Changed compiler flag --std=c++0x to --std=c++14 in debian/rules

See Also

Package Description
flexdll_4.01.0~20140328-1+b2_i386.deb OCaml cross-compiler based on mingw -- FlexDLL linker
flexloader_0.03-3+b1_i386.deb utility to configure SRAM based ALTERA devices
flexml_1.9.6-5+b1_i386.deb Fast validating XML processors and applications generator
flexpart_9.02-15_i386.deb Particle Dispersion model for tracing air transport phenomena
flextra_5.0-6_i386.deb Trajectory model for tracing air transport phenomena
flickcurl-doc_1.26-2+deb9u1_all.deb utilities to call the Flickr API from command line - documentation
flickcurl-utils_1.26-2+deb9u1_i386.deb utilities to call the Flickr API from command line
flight-of-the-amazon-queen_1.0.0-8_all.deb classic 2D point and click fantasy adventure game
flightcrew_0.7.2+dfsg-9_i386.deb C++ epub validator
flightgear-data-ai_2016.4.2+dfsg-1_all.deb FlightGear Flight Simulator -- standard AI data
flightgear-data-all_2016.4.2+dfsg-1_all.deb FlightGear Flight Simulator - virtual package
flightgear-data-base_2016.4.2+dfsg-1_all.deb FlightGear Flight Simulator -- base files
flightgear-data-models_2016.4.2+dfsg-1_all.deb FlightGear Flight Simulator -- standard models
flightgear-phi_2016.4.2+dfsg1-1_all.deb FlightGear Flight Simulator -- Phi webfrontend
flightgear_2016.4.4+dfsg-3+deb9u1_i386.deb Flight Gear Flight Simulator