aboutsummaryrefslogtreecommitdiff
path: root/libjava/scripts/showval.java
diff options
context:
space:
mode:
authorZack Weinberg <zack@gcc.gnu.org>2000-07-20 17:57:38 +0000
committerZack Weinberg <zack@gcc.gnu.org>2000-07-20 17:57:38 +0000
commit6fee6033e7379f33c0fc6385f13424262d0bcae8 (patch)
tree411ca2344aad9c248c5506109b46dc34a0f64bbf /libjava/scripts/showval.java
parent1e18a243c26b73e0b22969891ec3584bd62e316c (diff)
downloadgcc-6fee6033e7379f33c0fc6385f13424262d0bcae8.zip
gcc-6fee6033e7379f33c0fc6385f13424262d0bcae8.tar.gz
gcc-6fee6033e7379f33c0fc6385f13424262d0bcae8.tar.bz2
cppmacro.c (CAN_PASTE_AFTER): New macro.
* cppmacro.c (CAN_PASTE_AFTER): New macro. (count_params): Don't set GNU_REST_ARGS on anything. (save_expansion): Set PASTE_LEFT only on tokens for which CAN_PASTE_AFTER is true, or which are named operators. * cpplex.c (parse_args): Distinguish between a rest argument given one empty argument, and a rest argument given zero arguments. (maybe_paste_with_next): Look for VOID_REST tag, and trigger deletion of previous token based on that. (get_raw_token): Flatten some control structure. * cpplib.h (CPP_LAST_EQ): Correct. (VOID_REST): New token flag. (GNU_REST_ARGS): Delete. * gcc.dg/cpp/20000625-2.c, gcc.dg/cpp/macsyntx.c: Update error regexps. * gcc.dg/cpp/paste6.c: New test. From-SVN: r35146
Diffstat (limited to 'libjava/scripts/showval.java')
0 files changed, 0 insertions, 0 deletions