]> git.saurik.com Git - bison.git/commit
Extend the front-end API for %define variables to more completely
authorJoel E. Denny <jdenny@ces.clemson.edu>
Sun, 20 May 2007 05:01:53 +0000 (05:01 +0000)
committerJoel E. Denny <jdenny@ces.clemson.edu>
Sun, 20 May 2007 05:01:53 +0000 (05:01 +0000)
commitf124d4233fcdb7c5e5cb966cbe24f060e737190f
treebce3757a634e955fc336fa70d5e7c87822c76ecd
parent75ad86eebd3f49dff81976eb83036eb7b7793e68
Extend the front-end API for %define variables to more completely
mirror the back-end.  This will be useful in the future.
* data/bison.m4 (b4_percent_define_get, b4_percent_define_ifdef):
Update comments to mention the new front-end counterparts of these
macros.
* src/muscle_tab.c (MUSCLE_COMMON_DECODE): New macro with common code
for muscle_string_decode and muscle_location_decode.
(muscle_string_decode): New static function.
(muscle_location_decode): Use MUSCLE_COMMON_DECODE.
(muscle_percent_define_get, muscle_percent_define_ifdef): New
functions.
(muscle_percent_define_flag_if): Use muscle_percent_define_ifdef and
muscle_percent_define_get to mimic the b4_percent_define_flag_if
implementation more closely.
(muscle_percent_define_invalid_value): New function.
* src/muscle_tab.h (muscle_percent_define_get,
muscle_percent_define_ifdef, muscle_percent_define_invalid_value):
Prototype.
ChangeLog
data/bison.m4
src/muscle_tab.c
src/muscle_tab.h