skeletons: simplify the handling of default api.location.type

* data/bison.m4 (b4_bison_locations_if): New.
* data/glr.cc, data/lalr1.cc: Use it.
This commit is contained in:
Akim Demaille
2012-12-15 15:27:10 +01:00
parent 50977317cd
commit bcd80897f3
3 changed files with 18 additions and 18 deletions

View File

@@ -120,10 +120,9 @@ m4_pushdef([b4_copyright_years],
m4_define([b4_parser_class_name],
[b4_percent_define_get([[parser_class_name]])])
b4_locations_if([b4_percent_define_ifdef([[api.location.type]], [],
[# Backward compatibility.
b4_bison_locations_if([# Backward compatibility.
m4_define([b4_location_constructors])
m4_include(b4_pkgdatadir/[location.cc])])])
m4_include(b4_pkgdatadir/[location.cc])])
m4_include(b4_pkgdatadir/[stack.hh])
b4_variant_if([m4_include(b4_pkgdatadir/[variant.hh])])
@@ -139,8 +138,7 @@ m4_define([b4_shared_declarations],
# include <stdexcept>
# include <string>]b4_defines_if([[
# include "stack.hh"
]b4_locations_if([b4_percent_define_ifdef([[api.location.type]], [],
[[# include "location.hh"]])])])[
]b4_bison_locations_if([[# include "location.hh"]])])[
]b4_YYDEBUG_define[
@@ -148,9 +146,8 @@ m4_define([b4_shared_declarations],
]b4_defines_if([],
[b4_stack_define
b4_locations_if([b4_percent_define_ifdef([[api.location.type]], [],
[b4_position_define
b4_location_define])])])[
b4_bison_locations_if([b4_position_define
b4_location_define])])[
]b4_variant_if([b4_variant_define])[