mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 20:33:03 +00:00
* data/c.m4 (b4_basename): Simplify a bit, since we don't
need the full POSIX semantics (and weren't implementing them anyway).
This commit is contained in:
@@ -1,5 +1,9 @@
|
||||
2006-07-08 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
* data/c.m4 (b4_basename): Simplify a bit, since we don't
|
||||
need the full POSIX semantics (and weren't implementing them
|
||||
anyway).
|
||||
|
||||
Adjust to Autoconf 2.60 and today's gnulib.
|
||||
* bootstrap (gnulib_modules): Add stdint.
|
||||
Remove special case for m4/onceonly_2_57.m4, since gnulib-tool
|
||||
@@ -47,7 +51,7 @@
|
||||
|
||||
2006-07-08 Akim Demaille <akim@lrde.epita.fr>
|
||||
|
||||
* data/c.m4 (b4_dirname): New.
|
||||
* data/c.m4 (b4_basename): New.
|
||||
(b4_syncline): Also output the location of its invocation (from
|
||||
the skeleton).
|
||||
(b4_user_action, b4_define_user_action, b4_user_actions)
|
||||
|
||||
@@ -410,17 +410,16 @@ m4_define([b4_c_arg],
|
||||
|
||||
# b4_basename(NAME)
|
||||
# -----------------
|
||||
# Similar to POSIX basename; the differences don't matter here.
|
||||
# Beware that NAME is not evaluated.
|
||||
m4_define([b4_basename],
|
||||
[m4_case([$1],
|
||||
[/], [/],
|
||||
[m4_bpatsubst([$1], [^.*/\([^/]+\)/?$], [\1])])])
|
||||
|
||||
[m4_bpatsubst([$1], [^.*/\([^/]+\)/*$], [\1])])
|
||||
|
||||
|
||||
# b4_syncline(LINE, FILE)
|
||||
# -----------------------
|
||||
m4_define([b4_syncline],
|
||||
[b4_flag_if([synclines],
|
||||
[b4_flag_if([synclines],
|
||||
[/* Line __line__ of b4_basename(m4_quote(__file__)). */
|
||||
[#]line $1 $2])])
|
||||
|
||||
|
||||
Reference in New Issue
Block a user