Download Latest Version bisonc++_4.10.01.orig.tar.gz (652.6 kB)
Email in envelope

Get an email when there's a new version of bisonc++

Home / bisonc++ / 3.01.00
Name Modified Size InfoDownloads / Week
Parent folder
bisonc++-doc_3.01.00-1_all.deb 2012-02-27 463.5 kB
bisonc++_3.01.00-1_i386.deb 2012-02-27 184.5 kB
bisonc++_3.01.00.orig.tar.gz 2012-02-27 643.8 kB
README 2012-02-27 1.9 kB
Totals: 4 Items   1.3 MB 0
bisonc++ (3.01.00)

  * The `%print-tokens' directive was accidentally omitted from
    3.00.00. Repaired in this release.

  * Starting this release all release tags (using names that are identical to
    the version number, so for this release the tag is 3.01.00) are signed to
    allow authentication.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 27 Feb 2012 13:33:20 +0100

bisonc++ (3.00.00)

  * This release's scanner was built by flexc++

  * Option handling was separated from parsing, following the method also used
    in flexc++: a class Options holds and maintains directives and options
    that are used in multiple points in bisonc++'s sources. The Parser passes
    directive specifications to set-functions defined by the class Options.

  * The parser's semantic value handling recevied a complete overhaul. Unions
    are no longer used; instead a light-weight polymorphic base class in
    combination with some template meta programming was used to handle the
    semantic values. See sembase/sembase.h for a description of the appproach.


  * Options and directives were rationalized/standardized. See the man-page
    for details. Grammar specification files should no longer use %print, but
    should either use %print-tokens or %own-tokens (or the equivalent
    command-line options).

  * NOTE: Existing Parser class interfaces (i.e. parser.h) must be
    (hand-) modified by declaring a private member 

        void print__();

    See the man-page and/or manual for details about print__.

  * All regression tests (in documentation/regression) are now expecting
    that flexc++ (>= 0.93.00) is available.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 20 Feb 2012 16:32:01 +0100
  
bisonc++ (2.09.04)
    
  * Replaced many for_each calls and lamda functions by range-based for-loops
  
  * Used g++-4.7

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 04 Jan 2012 12:26:01 +0100
Source: README, updated 2012-02-27