mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-30 23:40:24 +00:00
* c-exp.y (tokentab3): Add new token, ARROW_STAR. Changed all users.
(tokentab2): Add new token, DOT_STAR. Changed all users.
This commit is contained in:
parent
36271639f5
commit
c1af96a0c5
@ -1,3 +1,8 @@
|
|||||||
|
2009-08-24 Keith Seitz <keiths@redhat.com>
|
||||||
|
|
||||||
|
* c-exp.y (tokentab3): Add new token, ARROW_STAR. Changed all users.
|
||||||
|
(tokentab2): Add new token, DOT_STAR. Changed all users.
|
||||||
|
|
||||||
2009-08-24 Keith Seitz <keiths@redhat.com>
|
2009-08-24 Keith Seitz <keiths@redhat.com>
|
||||||
|
|
||||||
* symtab.c (default_make_symbol_completion_list): Keep
|
* symtab.c (default_make_symbol_completion_list): Keep
|
||||||
|
12
gdb/c-exp.y
12
gdb/c-exp.y
@ -232,7 +232,7 @@ static int parse_number (char *, int, int, YYSTYPE *);
|
|||||||
%left '+' '-'
|
%left '+' '-'
|
||||||
%left '*' '/' '%'
|
%left '*' '/' '%'
|
||||||
%right UNARY INCREMENT DECREMENT
|
%right UNARY INCREMENT DECREMENT
|
||||||
%right ARROW '.' '[' '('
|
%right ARROW ARROW_STAR '.' DOT_STAR '[' '('
|
||||||
%token <ssym> BLOCKNAME
|
%token <ssym> BLOCKNAME
|
||||||
%token <bval> FILENAME
|
%token <bval> FILENAME
|
||||||
%type <bval> block
|
%type <bval> block
|
||||||
@ -333,7 +333,7 @@ exp : exp ARROW qualified_name
|
|||||||
write_exp_elt_opcode (STRUCTOP_MPTR); }
|
write_exp_elt_opcode (STRUCTOP_MPTR); }
|
||||||
;
|
;
|
||||||
|
|
||||||
exp : exp ARROW '*' exp
|
exp : exp ARROW_STAR exp
|
||||||
{ write_exp_elt_opcode (STRUCTOP_MPTR); }
|
{ write_exp_elt_opcode (STRUCTOP_MPTR); }
|
||||||
;
|
;
|
||||||
|
|
||||||
@ -368,7 +368,7 @@ exp : exp '.' qualified_name
|
|||||||
write_exp_elt_opcode (STRUCTOP_MEMBER); }
|
write_exp_elt_opcode (STRUCTOP_MEMBER); }
|
||||||
;
|
;
|
||||||
|
|
||||||
exp : exp '.' '*' exp
|
exp : exp DOT_STAR exp
|
||||||
{ write_exp_elt_opcode (STRUCTOP_MEMBER); }
|
{ write_exp_elt_opcode (STRUCTOP_MEMBER); }
|
||||||
;
|
;
|
||||||
|
|
||||||
@ -1664,7 +1664,8 @@ struct token
|
|||||||
static const struct token tokentab3[] =
|
static const struct token tokentab3[] =
|
||||||
{
|
{
|
||||||
{">>=", ASSIGN_MODIFY, BINOP_RSH, 0},
|
{">>=", ASSIGN_MODIFY, BINOP_RSH, 0},
|
||||||
{"<<=", ASSIGN_MODIFY, BINOP_LSH, 0}
|
{"<<=", ASSIGN_MODIFY, BINOP_LSH, 0},
|
||||||
|
{"->*", ARROW_STAR, BINOP_END, 1}
|
||||||
};
|
};
|
||||||
|
|
||||||
static const struct token tokentab2[] =
|
static const struct token tokentab2[] =
|
||||||
@ -1688,7 +1689,8 @@ static const struct token tokentab2[] =
|
|||||||
{"==", EQUAL, BINOP_END, 0},
|
{"==", EQUAL, BINOP_END, 0},
|
||||||
{"!=", NOTEQUAL, BINOP_END, 0},
|
{"!=", NOTEQUAL, BINOP_END, 0},
|
||||||
{"<=", LEQ, BINOP_END, 0},
|
{"<=", LEQ, BINOP_END, 0},
|
||||||
{">=", GEQ, BINOP_END, 0}
|
{">=", GEQ, BINOP_END, 0},
|
||||||
|
{".*", DOT_STAR, BINOP_END, 0}
|
||||||
};
|
};
|
||||||
|
|
||||||
/* Identifier-like tokens. */
|
/* Identifier-like tokens. */
|
||||||
|
Loading…
Reference in New Issue
Block a user