X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fjv-exp.y;h=2a9b17e250d4d674e9a93fdc508c47dcfc2f810f;hb=d28847ce8eb6da33e8bc2905fe0b08631360a764;hp=672991bb49c68c1e9db612112a9a051610884800;hpb=e98fe4f7b54cbdf29aef9287bbb1bea8801dd05a;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/jv-exp.y b/gdb/jv-exp.y index 672991bb49..2a9b17e250 100644 --- a/gdb/jv-exp.y +++ b/gdb/jv-exp.y @@ -1,5 +1,5 @@ /* YACC parser for Java expressions, for GDB. - Copyright (C) 1997. + Copyright 1997, 1998, 1999, 2000 Free Software Foundation, Inc. This file is part of GDB. @@ -99,21 +99,18 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #define YYDEBUG 0 /* Default to no yydebug support */ #endif -int -yyparse PARAMS ((void)); +int yyparse (void); -static int -yylex PARAMS ((void)); +static int yylex (void); -void -yyerror PARAMS ((char *)); +void yyerror (char *); -static struct type * java_type_from_name PARAMS ((struct stoken)); -static void push_expression_name PARAMS ((struct stoken)); -static void push_fieldnames PARAMS ((struct stoken)); +static struct type *java_type_from_name (struct stoken); +static void push_expression_name (struct stoken); +static void push_fieldnames (struct stoken); -static struct expression *copy_exp PARAMS ((struct expression *, int)); -static void insert_exp PARAMS ((int, struct expression *)); +static struct expression *copy_exp (struct expression *, int); +static void insert_exp (int, struct expression *); %} @@ -145,8 +142,7 @@ static void insert_exp PARAMS ((int, struct expression *)); %{ /* YYSTYPE gets defined by %union */ -static int -parse_number PARAMS ((char *, int, int, YYSTYPE *)); +static int parse_number (char *, int, int, YYSTYPE *); %} %type rcurly Dims Dims_opt @@ -899,7 +895,7 @@ yylex () error ("Empty character constant."); yylval.typed_val_int.val = c; - yylval.typed_val_int.type = builtin_type_char; + yylval.typed_val_int.type = java_char_type; c = *lexptr++; if (c != '\'') @@ -1088,8 +1084,13 @@ yylex () /* It's a name. See how long it is. */ namelen = 0; for (c = tokstart[namelen]; - (c == '_' || c == '$' || (c >= '0' && c <= '9') - || (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') || c == '<');) + (c == '_' + || c == '$' + || (c >= '0' && c <= '9') + || (c >= 'a' && c <= 'z') + || (c >= 'A' && c <= 'Z') + || c == '<'); + ) { if (c == '<') {