flexc++ (2.17.01-1build1) resolute; urgency=medium

  * No-change mass rebuild for Ubuntu 26.04 (LP: #2132257)

 -- Sebastien Bacher <seb128@debian.org>  Tue, 03 Feb 2026 22:31:28 +0100

flexc++ (2.17.01-1) unstable; urgency=medium

  * New upstream release prevents errors when using string::back() with
    empty strings (introduced by g++ >= 15.0.0).

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 06 Mar 2025 13:12:19 +0100

flexc++ (2.17.00-1) unstable; urgency=medium

  [ Frank B. Brokken ]
  * New upstream release (Closes: #1099490)
  * Flexc++ depends on bobcat >= 6.07.00 and icmake >= 13.00.03
  * Updated debian/copyright, debian/control, and debian/rules

 -- tony mancill <tmancill@debian.org>  Tue, 04 Mar 2025 08:10:56 -0800

flexc++ (2.16.00-1) unstable; urgency=medium

  * New upstream release fixes a bug in the scanner switchIstream protected
    member function.
  * Icmake >= 12.01.00 is used when building flexc++.
  * The control file now specifies Standards-Version 4.7.0.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 22 Jun 2024 16:24:58 +0200

flexc++ (2.15.00-1) unstable; urgency=medium

  * New upstream release fixes a bug that appeared when regexes like a{2} were
    used as the first specified regex in the lexer file.
  * Icmake >= 11.01.02 is used when building flexc++.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 23 Mar 2024 13:55:32 +0100

flexc++ (2.14.00-2) unstable; urgency=medium

  * Upload to unstable

 -- tony mancill <tmancill@debian.org>  Sun, 11 Jun 2023 15:31:44 -0700

flexc++ (2.14.00-1) experimental; urgency=medium

  * New upstream release replaces 'typedef' definitions by 'using'
    declarations, also in generated scanners.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 23 Mar 2023 10:31:14 +0100

flexc++ (2.13.00-1) experimental; urgency=medium

  * New upstream release uses inline definitions of the default class Input
    members which previously were defined in-class.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 16 Mar 2023 11:29:19 +0100

flexc++ (2.12.00-1) experimental; urgency=medium

  * New upstream release defines new option --baseclass-preinclude and new
    options %baseclass-preinclude and %input-inline.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 10 Mar 2023 15:23:00 +0100

flexc++ (2.11.02-1) unstable; urgency=medium

  [ Frank B. Brokken ]
  * New upstream version 2.11.02
  * debian/rules determines the C++ version to use from upstream's 'c++std'
    file

  [ Debian Janitor <janitor@jelmer.uk> ]
  * Set upstream metadata fields: Bug-Database, Bug-Submit, Repository,
    Repository-Browse.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 11 Sep 2022 21:04:23 +0200

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 <f.b.brokken@rug.nl>  Tue, 23 Aug 2022 21:14:55 +0200

flexc++ (2.11.00-2) unstable; urgency=medium

  * Add autopkgtest that uses to flexc++ to create a basic scanner.

 -- tony mancill <tmancill@debian.org>  Sun, 27 Feb 2022 12:19:34 -0800

flexc++ (2.11.00-1) unstable; urgency=medium

  * Constructors of generated scanners have received a third parameter,
    'keepCwd = true'. See 'man flexc++api' for details.
  * The build script supports an option 'strip' to strip the binary
    constructed by 'build {program, oxref, scanner}'. The previously defined
    '[strip]' options were dropped.
  * Compilation uses the '--std=c++20' option.
  * The build script is ready for icmake >= 10.00.00
  * Because of the Big Endian / Little Endian issue with icmake, 'control'
    requires icmake >= 10.03.00

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Tue, 22 Feb 2022 13:30:22 +0100

flexc++ (2.10.00-2) unstable; urgency=medium

  * Upload to unstable
  * Bump Standards-Version to 4.6.0

 -- tony mancill <tmancill@debian.org>  Thu, 09 Sep 2021 20:19:03 -0700

flexc++ (2.10.00-1) experimental; urgency=low

  * Version 2.10 declares user-defined nested ScannerBase::Input classes in
    ScannerBase's protected sections so they can be used from inside the
    derived Scanner classes.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 22 Apr 2021 15:08:01 +0200

flexc++ (2.09.01-1) experimental; urgency=low

  * Upstream added sections about character constants to the manual and to the
    flexc++input(7) man-page

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 19 Mar 2021 09:34:44 +0100

flexc++ (2.09.00-1) experimental; urgency=low

  [ Frank B. Brokken ]
  * The initial working directory is kept after constructing Scanner objects
    and when their member 'lex()' returns.

  * Added member 'cwd()' returning the directory that was active when
    constructing a Scanner object.

  [ tony mancill ]
  * Upload to experimental during Bullseye freeze.
  * Freshen debian/copyright

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 21 Feb 2021 12:23:23 +0100

flexc++ (2.08.01-1) unstable; urgency=low

  * Fixed a bug in handling the //include directive

  * Pushing/popping streams changes the scanner's current working directory to
    the streams' directories.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 13 Nov 2020 16:05:09 +0100

flexc++ (2.07.11-1) unstable; urgency=low

  * Manual chapters in version 2.07.10 beyond the introductory chapter were
    missing. Fixed in this release.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 30 Aug 2020 15:16:06 +0200

flexc++ (2.07.10-1) unstable; urgency=low

  * New upstream release fixed a flaw in the man(ual)'s section about using
    bisonc++ in combination with flexc++.

  * updated debian/control's debhelper-compat to 13, libbobcat-dev to 5.05.00.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 30 Aug 2020 14:03:20 +0200

flexc++ (2.07.09-1) unstable; urgency=low

  * New upstream release fixes a 0-ptr bug that has been lying hidden in the
    class State causing a segfault with some lexer-specifications. In addition
    several cosmetic changes were made: the parser's tokens were escalated,
    removing circular dependencies between flexc++'s parser and scanner, and
    known typos in the manual were fixed.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 19 Apr 2020 11:19:54 +0200

flexc++ (2.07.08-1) unstable; urgency=low

  [ Frank B. Brokken ]
  * New upstream release fixes errors in generated files when %interactive
    scanners are generated, and updates the documentation to bisonc++'s new
    token-path option/directive.

  [ tony mancill ]
  * Revert unneeded FORCE_SOURCE_DATE=1 in debian/rules

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 20 Mar 2020 17:35:52 +0100

flexc++ (2.07.07-2) unstable; urgency=medium

  * Set FORCE_SOURCE_DATE=1 in debian/rules for reproducible builds
  * Bump Standards-Version to 4.5.0

 -- tony mancill <tmancill@debian.org>  Wed, 05 Feb 2020 06:35:27 -0800

flexc++ (2.07.07-1) unstable; urgency=medium

  * New upstream release added missing implementation of the
    ScannerBase::streamStack member function
  * Updated debian/control (standards: 4.4.1, added debhelper-compat and
    Rules-Requires-Root specifications
  * Removed now superfluous debian/compat

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 17 Jan 2020 22:29:12 +0100

flexc++ (2.07.06-1) unstable; urgency=medium

  [ Frank B. Brokken ]
  * New upstream release uses a parser generated by bisonc++ V. 6.03.00

  [ tony mancill ]
  * Bump Standards-Version to 4.4.0
  * Update years in copyright
  * Use debhelper 12

 -- tony mancill <tmancill@debian.org>  Tue, 23 Jul 2019 21:25:38 -0700

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog flexc++`.
