File: changelog

package info (click to toggle)
bisonc%2B%2B 6.02.04-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 5,844 kB
  • sloc: cpp: 9,940; ansic: 1,434; makefile: 1,068; sh: 521; yacc: 84; lex: 60
file content (1052 lines) | stat: -rw-r--r-- 37,972 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
bisonc++ (6.02.04-1) unstable; urgency=medium

  * New upstream release prevents reporting encountered tokens twice with
    option --print-tokens

  * Updated debian/control, debian/compat (debhelper >= 12)

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 23 Jan 2019 14:32:20 +0100

bisonc++ (6.02.03-1) unstable; urgency=low

  * New upstream release avoids warnings produced by clang++(-7)

  * debian/rules specifies C++ standard 2a.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 10 Nov 2018 13:15:55 +0100

bisonc++ (6.02.02-1) unstable; urgency=low

  * Upstream fixed dangling symlinks  (Closes: bug #910146).

  * Added semicolons to [[fallthough]] attributes in bisonc++'s own and its
    generated code.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 03 Oct 2018 21:50:02 +0200

bisonc++ (6.02.01-1) unstable; urgency=medium

  * Upstream migration from Github to Gitlab

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 16 Jun 2018 07:29:59 +0200

bisonc++ (6.02.00-1) unstable; urgency=medium

  [ Frank B. Brokken ]
  * Upstream changed identifiers using double underscores to identifiers using
    single underscores, as double underscores are reserved by the language.

  [ tony mancill ]
  * Remove unnecessary build dependency on g++-7
  * Update Vcs- URLs for Alioth -> Salsa migration

 -- tony mancill <tmancill@debian.org>  Sun, 20 May 2018 07:54:27 -0700

bisonc++ (6.01.03-1) unstable; urgency=medium

  [ Frank B. Brokken ]
  * to remove lintian's warning about examples not being installed upstream
    renamed several 'examples/' directories to 'demos/'
  * git.debian.org did not receive the pristine-tar update for 6.01.02-1:
    this update should fix that for 6.01.03-1.
  * New upstream version 6.01.03

  [ tony mancill ]
  * Add build dependency on g++-7

 -- tony mancill <tmancill@debian.org>  Sat, 10 Mar 2018 21:07:31 -0800

bisonc++ (6.01.02-1) unstable; urgency=low

  * Bisonc++'s sources now use the C++-17 [[maybe_unused]] attribute where
    appropriate

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 08 Mar 2018 20:23:43 +0100

bisonc++ (6.01.01-1) unstable; urgency=low

  * Upstream fixed a missing destination of a link in the user manual.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Tue, 23 Jan 2018 13:04:23 +0100

bisonc++ (6.01.00-1) unstable; urgency=medium

  [ Frank B. Brokken ]
  * Upstream removed the std:: prefixes in front of thread_local from
    generated code.
  * Upstream removed a superfluous Yodl macro (Closes: bug #887731).
  * Update 'compat' and 'control' for DH 11
  * Bump Standards-Version to 4.1.3

  [ tony mancill ]
  * Update debian/rules to use the DH sequencer.

 -- tony mancill <tmancill@debian.org>  Sat, 20 Jan 2018 11:17:05 -0800

bisonc++ (6.00.00-2) unstable; urgency=medium

  * Upload to unstable.
  * Bump Standards-Version to 4.0.0

 -- tony mancill <tmancill@debian.org>  Fri, 23 Jun 2017 21:22:43 -0700

bisonc++ (6.00.00-1) experimental; urgency=low

  * New upstream release offers newly designed generated code; improves
    (improved data protection) the user interface of the generated parser's
    base class; provides flexible handling of polymorphic tags when errors
    were encountered; improves its debug output; adds new option and directive
    'prompt', and a new directive 'thread-safe'; and fixed handling of the
    build script's -P option and 'strip' argument.

  * Be advised that regenerating existing parsers requires some
    hand-modification: see the upstream changelog and/or bisonc++'s man-pages
    and/or manual.

  * Added a version requirement to flexc++'s build dependency.

  * Removed the --std=c++14 option from debian/rules, as that's by now the
    default.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 18 May 2017 10:20:45 +0200

bisonc++ (5.03.00-1) experimental; urgency=low

  [ Frank B. Brokken ]
  * New upstream release adds information about constructors in / adding
    constructors to bisonc++ generated parsers.

  [ tony mancill ]
  * Use debhelper 10.
  * Update Vcs URLs to use https.
  * Add flexc++ to build dependencies.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 28 Jan 2017 15:13:12 +0100

bisonc++ (5.02.00-1) unstable; urgency=low

  * New upstream release uses std::unique_ptrs to minimuze copying polymorphic
    semantic values by the generated parser itself, and adds a new
    option/directive: stack-expansion, definiing the number of elements that
    are added to a full semantic value stack.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 15 May 2016 14:53:17 +0530

bisonc++ (5.01.00-1) unstable; urgency=low

  [ Frank B. Brokken ]
  * Upstream fixed a memory leak in the generated parser, and removed a
    reference to a non-existing option from bisonc++ documentation.

  [ tony mancill ]
  * Bump Standards-Version to 3.9.8 (no changes).

 -- tony mancill <tmancill@debian.org>  Sat, 07 May 2016 08:01:26 -0700

bisonc++ (5.00.01-1) unstable; urgency=low

  * Upstream fixed errors in the manual's .yo files introduced by yodl 3.07.01
    (Closes: #822410)

  * Updated yodl's dependency (3.07.01) in 'debian/control'

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 25 Apr 2016 15:52:57 +0530

bisonc++ (5.00.00-1) unstable; urgency=low

  * Major version upgrade defines several new options, directives, and
    $-notations; adds two new man-pages (bisonc++input, bisonc++api), includes
    a revised version of the manual, and completely altered the implementation
    of polymorphic semantic values. Several more modifications are listed in
    upstream's changelog.

  * The manpage typos patch (see below) was processed upstream, and therefore
    debian/patches was removed.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 13 Apr 2016 13:04:34 +0530

bisonc++ (4.13.01-1) unstable; urgency=low

  [ Frank B. Brokken ]
  * New upstream release uses slightly modified build scripts, simplifying
    the install-targets of debian/rules.

  [ tony mancill ]
  * Add manpage typos patch.
  * Modify the short package description for bisonc++-doc.
  * This is the first Debian upload to addresses FTBFS with icmake.
    The build issue was fixed in upstream 4.13.00. (Closes: #808016)

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 18 Dec 2015 13:55:14 +0100

bisonc++ (4.13.00-1) unstable; urgency=low

  * New upstream release (adapted to icmake 8.00.04, simplifies the
    polymorphic class Semantic.

  * Modified 'rules' so that additional documentation now appears in
    /usr/share/doc/bisonc++-doc

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 17 Dec 2015 21:07:10 +0100

bisonc++ (4.12.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

  * Upstream release supports the use of precompiled headers

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Tue, 06 Oct 2015 11:56:58 +0200

bisonc++ (4.12.01-1) unstable; urgency=low

  * New upstream release (no changes related to the Debian distribution)

  * Removed the get-orig-sources target from debian/rules, and updated
    debian/rules to reflect the new installation syntax of the upstream
    ./build install command

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 01 Oct 2015 18:47:25 +0200

bisonc++ (4.12.00-1) unstable; urgency=low

  * New upstream release adds new option (--no-default-action-return), and
    provides new members for handling polymorphic semantic values.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Tue, 29 Sep 2015 11:53:50 +0200

bisonc++ (4.11.00-2) unstable; urgency=low

  * New package translation using the new C++ naming system

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 09 Sep 2015 12:15:54 +0200

bisonc++ (4.11.00-1) unstable; urgency=low

  * New upstream release reinstalls the const members of polymorphic base
    classes, updates several documentation files, and the 'build' script was
    extended with a 'build uninstall' command (see the upstream changelog for
    details).

  * Bisonc++'s homepage has moved to https://fbb-git.github.io/flexcpp/.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 30 Aug 2015 11:22:23 +0200

bisonc++ (4.10.01-1) unstable; urgency=low

  * New upstream release somewhat simplifies the output obtained with the
    --construction option. Release 4.10.00-1 should probably not be used.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 17 May 2015 17:03:05 +0200

bisonc++ (4.10.00-1) unstable; urgency=low

  * New upstram release uses a completely new implementation of the look-ahead
    set computation algorithm. Related documentation was updated accordingly.
    Refer to the upstream's changelog file for further details.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 17 May 2015 13:06:19 +0200

bisonc++ (4.09.02-2) unstable; urgency=low

  * debian/rules now specifies g++ option c++14 (instead of c++0x).
  * Fixed the `reproducible builds' bug reported by Chris Lamb
    (Closes: #777318)
  * Bump Standards-Version to 3.9.6 (no changes)
  * Update versioned build-dependency on yodl.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 07 Feb 2015 15:37:51 +0100

bisonc++ (4.09.02-1) unstable; urgency=medium

  [ Frank B. Brokken ]
  * New upstream release fixes bugs in the lex.in skeleton file.

  [ tony mancill ]
  * Drop versioned g++-4.9 dependency; no longer needed now that 4.9 is the
    default compiler in Debian.
  * Drop deprecated hardening-* build-deps.

 -- tony mancill <tmancill@debian.org>  Mon, 28 Jul 2014 19:26:59 -0700

bisonc++ (4.09.01-1) unstable; urgency=low

  * New upstream release adds option --no-decoration to generate a parser w/o
    performing actions when rules are matched, and adds new skeleton files
    containing a substantial amount of code previously hard-coded inside
    bisonc++ itself.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 11 May 2014 09:13:23 +0200

bisonc++ (4.08.00-1) unstable; urgency=low

  * New upstream release simplifies the implementation of polymorphic semantic
    values.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 02 Mar 2014 11:54:01 +0100

bisonc++ (4.07.02-1) unstable; urgency=low

  * New upstream release no longer rewrites existing class- and
    implementation-header files.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 17 Feb 2014 13:56:11 +0100

bisonc++ (4.07.01-1) unstable; urgency=low

  * New upstream release fixes stupid mistakes in two for-statement
    conditions, causing segfaults with release 4.07.00: mea culpa!

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 16 Feb 2014 15:52:54 +0100

bisonc++ (4.07.00-1) unstable; urgency=low

  * New upstream release improves handling of options/directives that are
    incompatible with already generated files.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 15 Feb 2014 15:08:31 +0100

bisonc++ (4.06.00-1) unstable; urgency=low

  * New upstream release adds support for raw string literals in action
    blocks that can be associated with rules and fixes some flaws in handling
    options/directives.

  * Updated Standards-Version and dependencies in 'control'

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 09 Feb 2014 11:42:16 +0100

bisonc++ (4.05.00-1) unstable; urgency=low

  [ Frank B. Brokken ]
  * New upstream release.
    - adds new directive, reinstalls the --namespace option, generates
      warnings for options/directives bisonc++ cannot handle.

  [ tony mancill ]
  * Switch g++ dependency to g++-4.8 to allow auto-builders to install
    the necessary compiler on architectures where g++ (>= 4:4.7) is not
    available.
  * Update Vcs fields to be canonical.
  * Relax debhelper build-dep to be >= 9.

 -- tony mancill <tmancill@debian.org>  Sat, 10 Aug 2013 22:05:58 -0700

bisonc++ (4.04.01-1) unstable; urgency=low

  * New upstream release.
    - Streamlines path specifications for generated files.

  * Removed the explicit compiler version (4.7) from debian/rules

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 27 May 2013 17:23:09 +0200

bisonc++ (4.04.00-1) unstable; urgency=low

  * New upstream release repairs a bug in --target-directory handling,
    see the upstream's changelog.

  * Removed the 'git-build' target from debian/rules

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 26 May 2013 14:34:50 +0200

bisonc++ (4.03.00-2) unstable; urgency=low

  * Upload to unstable.

 -- tony mancill <tmancill@debian.org>  Wed, 08 May 2013 20:20:54 -0700

bisonc++ (4.03.00-1) experimental; urgency=low

  * New upstream release, see the upstream's changelog.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 31 Mar 2013 11:46:26 +0200

bisonc++ (4.02.01-1) experimental; urgency=low

  [ Frank B. Brokken ]
  * New upstream release, see the upstream's changelog.
  * Added new 'exceptionHandler' member, updated documents, repaired minor
    flaws
  * build script recognizes CXX, CPPFLAGS, CXXFLAGS, LDFLAGS, and SKEL
    environment variables

  [ tony mancill ]
  * debian/rules
    - Add DEB_BUILD_HARDENING flag
    - Set CXX=g++-4.7 to match build dependency
  * debian/control
    - Update g++ build-dep to g++-4.7
    - Bump Standards-Version to 3.9.4 (no changes)
    - Set Vcs fields to point to collab-maint git repo
  * Upload to experimental due to versioned dependency on bobcat

 -- tony mancill <tmancill@debian.org>  Tue, 12 Mar 2013 21:38:14 -0700

bisonc++ (4.01.00-1) unstable; urgency=low

  * new upstream release depends on bobcat >= 3.00.00 and fixes some small
    issues (cf. the upstream changelog)

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 05 May 2012 17:44:12 +0200

bisonc++ (4.00.00-1) unstable; urgency=low

  * new upstream release moves to the next major release, as bisonc++ itself
    is now capable of generating a parser using polymorphic semantic
    values. No additional user-provided implementations are required.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 13 Apr 2012 14:21:58 +0200

bisonc++ (3.01.00-1) unstable; urgency=low

  [ Frank B. Brokken ]
  * new upstream release adds accidentally omitted '%print-tokens' directive.

  [ tony mancill ]
  * set Standards-Version to 3.9.3.

 -- tony mancill <tmancill@debian.org>  Mon, 27 Feb 2012 23:21:54 +0000

bisonc++ (3.00.00-1) unstable; urgency=low

  * new upstream release represents a major source overhaul and standardizes
    options and directives. See the upstream's changelog for details.

  * 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__.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 20 Feb 2012 16:36:38 +0100

bisonc++ (2.09.04-1) unstable; urgency=low

  * new upstream release uses range-based for loops
  * Build-Depends on g++ (>= 4.6.2)

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 04 Jan 2012 12:30:48 +0100

bisonc++ (2.09.03-1) unstable; urgency=low

  [ Frank B. Brokken ]
  * new upstream release cleans code and recognizes CXXFLAGS and LDFLAGS
  * Build-Depends on g++ (>= 4:4.6.0)

  [ tony mancill ]
  * Add build-arch target to debian/rules.

 -- tony mancill <tmancill@debian.org>  Mon, 27 Jun 2011 22:07:06 -0700

bisonc++ (2.09.02-2) unstable; urgency=low

  * build-depend on (fixed) bobcat >= 2.15.01.

 -- George Danchev <danchev@spnet.net>  Thu, 05 May 2011 22:44:52 +0300

bisonc++ (2.09.02-1) unstable; urgency=low

  [ Frank B. Brokken ]
  * New upstream release fixes bugs detected by g++ 4.6.

  [ tony mancill ]
  * Remove debian/patches/624958.patch.

 -- tony mancill <tmancill@debian.org>  Tue, 03 May 2011 21:14:48 -0700

bisonc++ (2.9.1-3) unstable; urgency=low

  * Set source package format to "3.0 (quilt)"
  * Add patch to include stdlib.h (FTBFS on sid) (Closes: #624958)
  * Bump standards version to 3.9.2 (no changes needed)
  * Depend on debhelper 7.0.15; bump debian/compat to 7.

 -- tony mancill <tmancill@debian.org>  Mon, 02 May 2011 21:18:26 -0700

bisonc++ (2.9.1-2) unstable; urgency=low

  * Set distribution to unstable.

 -- tony mancill <tmancill@debian.org>  Fri, 24 Dec 2010 18:25:41 -0800

bisonc++ (2.9.1-1) experimental; urgency=low

    New upstream release (build depends on Yodl 3.00.0)

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 10 Nov 2010 15:04:24 +0100

bisonc++ (2.9.0-1) experimental; urgency=low

  [ Frank B. Brokken ]
    New upstream release (build depends on bobcat 2.09.02)

  [ tony mancill ]
  * Set distribution to experiemental.

 -- tony mancill <tmancill@debian.org>  Fri, 05 Nov 2010 22:13:41 -0700

bisonc++ (2.8.0-1) unstable; urgency=low

    New upstream release

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 08 Aug 2010 15:22:26 +0200

bisonc++ (2.7.0-2) unstable; urgency=low

    New release linked against bobcat 2.08.00

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Tue, 04 May 2010 13:05:46 +0200

bisonc++ (2.7.0-1) unstable; urgency=low

  [ Frank B. Brokken ]
  * New upstream release
  [ George Danchev ]
  * Added source/format
  * Pass -a to debhelper scripts in binary-arch

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 31 Mar 2010 15:58:14 +0200

bisonc++ (2.5.1-1) unstable; urgency=low

  * New upstream release

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 08 Mar 2010 20:56:09 +0100

bisonc++ (2.5.0-1) unstable; urgency=low

  * New upstream release

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 17 Feb 2010 19:36:58 +0100

bisonc++ (2.4.8-1) unstable; urgency=low

  * New upstream release
  * Build-Depends on bobcat 2.04.01

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 05 Sep 2009 17:41:44 +0200

bisonc++ (2.4.7-1) unstable; urgency=low

  * New upstream release

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 06 May 2009 10:09:05 +0200

bisonc++ (2.4.6-1) unstable; urgency=low

  [ Frank B. Brokken ]
  * New upstream release (using modified build script)
  * Split-off a supplementary documention package bisonc++-doc
  * Application package bisonc++ now suggests bisonc++-doc
  * Added binary-indep, build-indep, install-indep for bisonc++-doc
    construction

  [ George Danchev ]
  * fix watch file to use https://www.icce.rug.nl/debian/bisonc++/ instead SF

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 25 Mar 2009 08:24:48 +0100

bisonc++ (2.4.5-2) unstable; urgency=low

  * rebuild against bobcat 2.00.1-2

 -- George Danchev <danchev@spnet.net>  Sun, 07 Dec 2008 06:55:19 +0200

bisonc++ (2.4.5-1) unstable; urgency=low

  * New upstream release

  * Bisonc++ automatically uses the correct bobcat dependency

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 20 Nov 2008 12:41:32 +0100

bisonc++ (2.4.4-2) unstable; urgency=low

  * bisonc++ depends run-time on libbobcat1 >= 1.20.1, updated debian/control

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 02 Nov 2008 11:27:51 +0100

bisonc++ (2.4.4-1) unstable; urgency=low

  * New upstream release, also new dependency (on libbobcat1 1.20.1)

  * Removed superfluous tabs from debian/rules

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 13 Sep 2008 11:28:02 +0200

bisonc++ (2.4.3-1) unstable; urgency=low

  * New upstream release.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Tue, 12 Aug 2008 08:41:31 +0200

bisonc++ (2.4.2-1) unstable; urgency=low

  * New upstream release. (Closes: #465575)
  * Modified package description. (Closes: #466637)

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 16 Mar 2008 14:21:37 +0100

bisonc++ (2.4.1-1) unstable; urgency=low

  [ Frank B. Brokken ]
  * New upstream release.
  * Build-Depends on >= libbobcat1-dev 1.17.1-1
  * Bump Standards-Version 3.7.3

  [ tony mancill ]
  * Add Homepage: and Vcs-Svn: fields to debian/control

 -- tony mancill <tmancill@debian.org>  Mon, 31 Dec 2007 15:35:18 -0800

bisonc++ (2.4.0-1) unstable; urgency=low

  * New upstream release.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 02 Dec 2007 11:28:21 +0100

bisonc++ (2.3.1-1) unstable; urgency=low

  * New upstream release.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat, 17 Nov 2007 15:37:36 +0100

bisonc++ (2.3.0-1) unstable; urgency=low

  * New upstream release.  (Closes: #446127)

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 18 Oct 2007 15:21:42 +0200

bisonc++ (2.2.0-1) unstable; urgency=low

  * New upstream release.  (Closes: #441631)

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 12 Sep 2007 11:42:38 +0200

bisonc++ (2.1.0-1) unstable; urgency=low

  * New upstream release.  (Closes: #431470, #395291, #436593)

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Tue, 04 Sep 2007 16:02:00 +0200

bisonc++ (2.0.0-2) unstable; urgency=low

  * Added missing ${misc:Depends}

 -- George Danchev <danchev@spnet.net>  Sun, 12 Aug 2007 19:03:56 +0300

bisonc++ (2.0.0-1) unstable; urgency=low

  * New upstream release.
  * Build-Depends on bobcat >= 1.15.1, yodl >= 2.11

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Tue, 07 Aug 2007 09:58:05 +0200

bisonc++ (1.6.1-1) unstable; urgency=low

  * New upstream release.
  * Build-Depends on bobcat >= 1.15.0

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 17 May 2007 15:56:28 +0200

bisonc++ (1.6.0-1) unstable; urgency=low

  * New upstream release. (Closes: #417119)

  * `gos' target in debian/rules changed to:
     ftp://ftp.icce.rug.nl/pub/frank/debian/tarballs/bisonc++

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 09 Apr 2007 15:02:00 +0200

bisonc++ (1.5.2-1) unstable; urgency=low

  * New upstream release:

    1.5.1 is not released. It is available from the svn repository only
    and was created because of a presumed g++ bug. This release is undoing
    those changes, since a modification in Bobcat prevents the bug from
    occurring. Bisonc++ itself is not modified from release 1.5.0 until
    (including) release 1.5.2.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 30 Nov 2006 17:14:10 +0100

bisonc++ (1.5.0-1) unstable; urgency=low

  [ Frank B. Brokken (Tue, 31 Oct 2006 21:09:51 +0100)]
  * New upstream release
    (closes: #395291)

  [ George Danchev ]
  * build depend on yodl 2.04a-1 to avoid possible rawmacro bugs
  * install all README files
  * remove old bison-docs
  * added watch file

 -- George Danchev <danchev@spnet.net>  Sat, 14 Oct 2006 21:16:13 +0300

bisonc++ (1.4.0-3) unstable; urgency=low

  [ George Danchev ]
  * build-depend on icmake >= 6.30-1 (Closes: #391073)
  * debhelper compat 5 - no changes needed

 -- George Danchev <danchev@spnet.net>  Sat,  7 Oct 2006 12:07:52 +0300

bisonc++ (1.4.0-2) unstable; urgency=low

  [ George Danchev ]
  * changelog: upstream author, url locations, debian packaging copyright
  * rules: add get-orig-source and get-svn-trunk targets
  * control: add Tony Mancill <tmancill@debian.org> to uploaders
  * control: add Homepage: http://bisoncpp.sourceforge.net

 -- George Danchev <danchev@spnet.net>  Fri, 15 Sep 2006 08:47:20 +0300

bisonc++ (1.4.0-1) unstable; urgency=low

  * New upstream release

  [ Frank Brokken ]
  * Some leftover references to the Academic Free License were replaced by
    references to the GPL.
  * Debian now uses icmake scripts, and INSTALL.im to define the locations
    of the various targets. Added the directory ./icmake

  [ George Danchev ]
  * New build-depends: icmake and yodl >= 2.03
  * Architecture: any (of course)

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 21 Jul 2006 16:48:57 +0200

bisonc++ (1.03-1) unstable; urgency=low

  * License changed to the GNU GENERAL PUBLIC LICENSE. See the file
    `copyright'.

    According to the manual page, the debug-output generated by parsers
    created using the --debug option should be user-controllable through the
    `setDebug()' member. These feature is now actually implemented.

    The usage info now correctly shows the -V flag as a synonym for the
    --verbose option.

    Introduced George Danchev <danchev@spnet.net> as uploader

    From now on this file will only reflect Debian-specific changes. See the
    newly added file changelog for `upstream' changes. At this point,
    changelog will be a copy of debian's changelog file.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Wed, 19 Jul 2006 13:12:39 +0200

bisonc++ (1.02) unstable; urgency=low

  * Following suggestions made by George Danchev, this version was compiled by
    the unstable's g++ compiler (version >= 4.1), which unveiled several flaws
    in the library's class header files. These flaws were removed (i.e.,
    repaired).

    In order to facilitate compiler selection, the compiler to use is defined
    in the INSTALL.cf file.

    The debian control-files (i.e., all files under the debian subdirectory)
    were removed from the source distribution, which is now also named in
    accordance with the Debian policy. A diff.gz file was added.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu,  6 Jul 2006 12:41:43 +0200

bisonc++ (1.01) unstable; urgency=low

  * Synchronized the version back to numbers-only, adapted the debian
    standards and the required bobcat library in the debian/control file.
    No implementation changes as compared to the previous version, but I felt
    the need to join various sub-sub-versions back to just one standard
    version.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 26 Jun 2006 12:11:15 +0200

bisonc++ (1.00a) unstable; urgency=low

  * Debian's Linda and lintian errors, warnings and notes processed. No
    messages are generated by linda and lintian in this version.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 28 May 2006 14:26:03 +0200

bisonc++ (1.00) unstable; urgency=low

  * Bisonc++ Version 1.00 has changed markedly as compared to its predecessor,
    bisonc++ 0.98.510.

    The main reason for upgrading to 1.00 following a year of testing the 0.98
    series is that the grammar analysis and lookahead propagation algorithms
    as used in bisonc++ 0.98.510 were either too cumbersome and contained some
    unfortunate errors.

    The errors were discovered during my 2005-2006 C++ class, where some
    students produced grammars which were simple, but were incorrectly
    analyzed by bisonc++ 0.98. It turned out that the lookahead (LA)
    propagation contained several flaws. Furthermore, a plain and simple bug
    assigned the last-used priority to terminal tokens appearing literally in
    the grammar (i.e., without explicitly defining them in a %token or
    comparable directive). A simple, but potentially very confusing bug.

    At the cosmetic level, the information produced with the --construction
    option was modified, aiming at better legibility of the construction
    process.

    The `examples' directory was reduced in size, moving most examples to a
    new directory `regression', which now contains a script `run' that can be
    used to try each of the examples below the `regression' directory. Some of
    the examples call `bison', so in order to run those examples `bison' must
    be installed as well. It usually is.

    A minor backward IN-compatibility results from a change in prototype of
    some private parser member functions. This should only affect exising
    Parser.h header files. Simply replacing the `support functions for
    parse()' section shown at the end of the header file by the following
    lines should make your header file up-to-date again. Note that bisonc++
    does not by itself rewrite Parser.h to prevent undoing any modifications
    you may have implemented in the parser-class header file:

        // support functions for parse():
            void executeAction(int ruleNr);
            void errorRecovery();
            int lookup();
            void nextToken();

    Please note that this version depends on bobcat 1.7.1 or beyond. If you
    compile bobcat yourself, then you may want to know that bobcat's Milter
    and Xpointer classes are not used by bisonc++, so they could optionally be
    left out of bobcat's compilation.


 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun,  7 May 2006 15:10:05 +0200

bisonc++ (0.98.510) unstable; urgency=low

  * When no %union has been declared, no $$ warnings are issued anymore about
    non-exisiting types;
    When no %union has been declared a $<type>i or $<type>$ warning is issued
    about non-exisiting types.

    The State table (in the generated parse.cc file) containing `PARSE_ACCEPT'
    was created with a `REDUCE' indication for grammars whose start symbol's
    production rules were non-repetitive. This was repaired in
    state/writestatearray.cc by setting the (positive) non-reduce indication
    for states using shifts and/or the accept state.

    The logic in writeStateArray() was modifed: a separate ShiftReduce::Status
    variable is now used to store the possible actions: SHIFT, REDUCE or
    ACCEPT. The tables show `SHIFTS' if a state uses shifts; `ACCEPTS' if a
    state contains PARSE_ACCEPT; and `REDUCE' otherwise.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Tue, 21 Mar 2006 20:47:49 +0100

bisonc++ (0.98.500) unstable; urgency=low

  * Handling of $<type>i and $<type>$ repaired, added the
    %negative-dollar-indices directive.

    $<type> specifications were not properly parsed. Instead of $<type>i or
    $<type>$ constructions like $i<type> and $$<type> were parsed, which is
    contrary to the manual's specification. The function parsing the $-values
    is defined in parser/handledollar.cc.

    The handling of negative $-indices is improved. Negative $-indices are
    used when synthesizing attributes. In that context, $0 is useful, since it
    refers to the nonterminal matched before the current rule is starting to
    be used, allowing rules like `vardef: typename varlist ' where `varlist'
    inherits the type specification defined at `typename'.

    In most situations indices are positive. Therefore bisonc++ will warn when
    zero or non-positive $-indices are seen. The %negative-dollar-indices
    directive may be used to suppress these warnings.

    $-indices exceeding the number of elements continue to cause an error.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun,  5 Mar 2006 13:59:08 +0100

bisonc++ (0.98.402) unstable; urgency=low

  * links against bobcat 1.6.0, using bobcat's new Arg:: interface

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 26 Dec 2005 19:25:42 +0100

bisonc++ (0.98.400) unstable; urgency=low

  * state/writestatearray.cc adds {} around individual union values to allow
    warningless compilation of the generated parse.cc file by g++-4.0.

    bisonc++ is now itself too compiled by g++-4.0.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri, 18 Nov 2005 22:46:06 +0100

bisonc++ (0.98.007) unstable; urgency=low

  * Added a README.flex file giving some background information about the
    provided implementation of the lexical scanner (bisonc++/scanner/yylex.cc)

    Modified the compilation scripts: bisconc++/flex/FlexLexer.h is now
    included by default. This FlexLexer.h file is expected by
    bisonc++/scanner/yylex.cc and by the Scanner class.

    Simplified some compilation scripts.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Fri,  9 Sep 2005 11:42:24 +0200

bisonc++ (0.98.006) unstable; urgency=low

  * Removed the dependency on `icmake'. No change of functionality
    See the instructions in the `INSTALL' file when you want to compile and
    install `bisonc++' yourself, rather than using the binary (.deb)
    distribution.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sat,  3 Sep 2005 17:42:29 +0200

bisonc++ (0.98.005) unstable; urgency=low

  * Removed the classes Arg, Errno, Msg and Wrap1, using the Bobcat library's
    versions of these classes from now on. No feature-changes.

    Added minor modifications to the `build' script.

    Annoying Error: The function `ItemSets::deriveAction()' did not recognize
    the `ACCEPT' action, so some (most ?) grammars could not be properly
    recognized. I applied a quick hack: if an action isn't `shift' or
    `reduce', it can be `accept', resulting in acceptance of the grammar. This
    solves the actual problem, but I'll have to insepct this in a bit more
    detail. For now, it should work ok.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 22 Aug 2005 13:05:28 +0200

bisonc++ (0.98.004) unstable; urgency=low

  * When new lookahead set elements are added to existing states,
    d_recheckState in itemsets/lookaheads.cc (ItemSets::checkLookaheads()) was
    reassigned to the state index whose lookaheadset was enlarged. However, if
    that happened for existing state `i' and then, during the same
    state-inspection, for state `j' where j > i, then the recheck would start
    at `j' rather than `i'. This problem was solved by giving d_recheckState
    only a lower value than its current value.

    With R/R conflicts involving `ACCEPT' reductions (with, e.g., `S_$: S .'),
    ACCEPT is selected as the chosen alternative. See State::setReduce()
    (state/setreduce.cc). Since this matches with the `first reduction rule'
    principle, it should be ok.

    %stype specifications may consist of multiple elements: the remainder of
    the line beyond %stype is interpreted as the type definition. The
    specification should (therefore) not contain comment or other characters
    that are not part of the actual type definition. The man-page is adapted
    accordingly. Same holds true for the %ltype directive

    Added a check whether the grammar derives a sentence
    (itemsets/derivesentence.cc). If not, a fatal error is issued. This
    happens at the end of the program's actions, and at this point files
    etc. have already been generated. They are kept rather than removed for
    further reference. Grammars not deriving sentences should probably not be
    used.

    The original Bison documentation has been converted to a Bisonc++ user
    guide. Furthermore, a html-converted manual page is now available under
    /usr/share/doc/bisonc++/man

    The `calculator' example used in the man-page is now under
    /usr/share/doc/bisonc++/man/calculator

    Bisonc++ is distributed under the Academic Free License, see the file
    COPYING in /usr/share/doc/bisonc++

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun,  7 Aug 2005 13:49:07 +0200

bisonc++ (0.98.003) unstable; urgency=low

  * Incomplete default State constructor now explicitly defined, prevents
    the incidental erroneous rapporting of conflicts for some states.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Thu, 26 May 2005 07:21:20 +0200

bisonc++ (0.98.002) unstable; urgency=low

  * The Wrap1 configurable unary predicate template class replaces various
    other templates (WrapStatic, Wrap, Pred1Wrap). No further usage or
    implementation changes/modifications.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Sun, 22 May 2005 15:27:19 +0200

bisonc++ (0.98.001) unstable; urgency=low

  * This is a complete rewrite of the former bisonc++ (0.91) version. The
    program bisonc++ is now a C++ program, producing C++ sources, using the
    algorithm for creating LALR-1 grammars as outlined by Aho, Sethi and
    Ullman's (1986) `Dragon' book. The release number will remain 0.98 for a
    while, and 0.98.001 holds the initial package, new style. Also see the
    man-page, since some things have been changed (augmented) since the
    previous version. No dramatic changes in the grammar specification method:
    Bisonc++ still uses bison's way to specify grammars, but some features,
    already obsolete in bisonc++ 0.91 were removed.

    Also note my e-mail address: the U. of Groningen's official policy now is
    to remove department specific information, so it's `@rug.nl' rather than
    `@rc.rug.nl', as used before.

 -- Frank B. Brokken <f.b.brokken@rug.nl>  Mon, 16 May 2005 13:39:38 +0200

bisonc++ (0.91) unstable; urgency=low

  * Added several missing short options (like -B etc) to the getopt() function
    call. I forgot to add them to the previous version(s). Internally, all old
    C style allocations were changed to C++ style allocations, using operators
    new and delete. Where it was immediately obvious that a vector could be
    used, I now use vectors. The internally used types `core' `shifts' and
    'reductions' (types.h) now use a vector data member rather than an int [1]
    member, which is then allocated to its proper (I may hope) size when the
    structs are allocated.

 -- Frank B. Brokken <f.b.brokken@rc.rug.nl>  Sat, 19 Feb 2005 10:21:58 +0100

bisonc++ (0.90) unstable; urgency=low

  * Command-line options now override matching declarations specified in the
    grammar specification file.

    All %define declarations have been removed. Instead their first arguments
    are now used to specify declarations. E.g., %parser-skeleton instead of
    %define parser-skeleton.

    All declarations use lower-case letters, and use only separating hyphens,
    no underscores. E.g., %lsp-needed rather than %define LSP_NEEDED
    The declaration %class-name replaces the former %name declaration

    All yy and YY name prefixes of symbols defined by bisonc++ have been
    removed. The parser-state `yydefault' has been renamed to `defaultstate'.

 -- Frank B. Brokken <f.b.brokken@rc.rug.nl>  Sun,  6 Feb 2005 12:50:40 +0100

bisonc++ (0.82) unstable; urgency=low

  * Added d_nError as protected data member to the base class. Missed it
    during the initial conversion. d_nErrors counts the number of parsing
    errors. Replaces yynerrs from bison(++)

 -- Frank B. Brokken <f.b.brokken@rc.rug.nl>  Sat, 29 Jan 2005 18:58:24 +0100

bisonc++ (0.81) unstable; urgency=low

  * Added the option --show-files to display the names of the files that are
    used or generated by bisonc++.

 -- Frank B. Brokken <f.b.brokken@rc.rug.nl>  Fri, 28 Jan 2005 14:50:48 +0100

bisonc++ (0.80) unstable; urgency=low

  * Completed the initial debian release. No changes in the software.

 -- Frank B. Brokken <f.b.brokken@rc.rug.nl>  Fri, 28 Jan 2005 14:30:05 +0100

bisonc++ (0.70-1) unstable; urgency=low

  * Initial Release.

 -- Frank B. Brokken <f.b.brokken@rc.rug.nl>  Thu, 27 Jan 2005 22:34:50 +0100