X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/2a824fae30d1cea0f1e85eee3ce42d5c120299d6..bb8674a53789875e36d2eee5aacc42b1bc0c2889:/data/bison.m4?ds=sidebyside diff --git a/data/bison.m4 b/data/bison.m4 index 9a66d884..fac86f2a 100644 --- a/data/bison.m4 +++ b/data/bison.m4 @@ -259,8 +259,8 @@ m4_define([b4_basename], # b4_syncline(LINE, FILE) # ----------------------- m4_define([b4_syncline], -[b4_flag_if([synclines], [ -b4_sync_end([__line__], [b4_basename(m4_quote(__file__))]) +[b4_flag_if([synclines], +[b4_sync_end([__line__], [b4_basename(m4_quote(__file__))]) b4_sync_start([$1], [$2])])]) m4_define([b4_sync_end], [b4_comment([Line $1 of $2])]) @@ -576,3 +576,11 @@ m4_define_default([b4_parse_param], []) # The initial column and line. m4_define_default([b4_location_initial_column], [1]) m4_define_default([b4_location_initial_line], [1]) + +# Sanity checks. +b4_percent_define_ifdef([api.prefix], +[m4_ifdef([b4_prefix], +[b4_complain_at(b4_percent_define_get_loc([api.prefix]), + [['%s' and '%s' cannot be used together]], + [%name-prefix], + [%define api.prefix])])])