Deleted Added
full compact
1%union {
2 char *str;
3 int val;
4 struct file_list *file;
5 struct idlst *lst;
6}
7
8%token AND
9%token ANY
10%token ARGS
11%token AT
12%token BIO
13%token BUS
14%token COMMA
15%token CONFIG
16%token CONFLICTS
17%token CONTROLLER
18%token CPU
19%token CSR
20%token DEVICE
21%token DISK

--- 546 unchanged lines hidden (view full) ---

568 Info_list Info
569 |
570 /* lambda */
571 ;
572
573Info:
574 CSR NUMBER
575 = { cur.d_addr = $2; } |
576 BUS NUMBER
577 = {
578 if (cur.d_conn != 0 && cur.d_conn->d_type == CONTROLLER)
579 cur.d_slave = $2;
580 else
581 yyerror("can't specify a bus to something "
582 other than a controller");
583 } |
584 TARGET NUMBER
585 = { cur.d_target = $2; } |
586 UNIT NUMBER
587 = { cur.d_lun = $2; } |
588 DRIVE NUMBER
589 = { cur.d_drive = $2; } |
590 SLAVE NUMBER
591 = {

--- 528 unchanged lines hidden ---