added line numbers to nodes
This commit is contained in:
parent
f8c712f534
commit
37e2ef05d5
1 changed files with 6 additions and 0 deletions
|
@ -53,6 +53,7 @@ stmt: TOK_ID list ';'
|
||||||
s->u.lb.list = $2;
|
s->u.lb.list = $2;
|
||||||
s->u.lb.block = NULL;
|
s->u.lb.block = NULL;
|
||||||
s->u.lb.id = $1;
|
s->u.lb.id = $1;
|
||||||
|
s->lineno = yylineno;
|
||||||
$$ = s;
|
$$ = s;
|
||||||
}
|
}
|
||||||
| TOK_ID list block
|
| TOK_ID list block
|
||||||
|
@ -62,6 +63,7 @@ stmt: TOK_ID list ';'
|
||||||
s->u.lb.list = $2;
|
s->u.lb.list = $2;
|
||||||
s->u.lb.block = $3;
|
s->u.lb.block = $3;
|
||||||
s->u.lb.id = $1;
|
s->u.lb.id = $1;
|
||||||
|
s->lineno = yylineno;
|
||||||
$$ = s;
|
$$ = s;
|
||||||
}
|
}
|
||||||
| TOK_ID block
|
| TOK_ID block
|
||||||
|
@ -71,6 +73,7 @@ stmt: TOK_ID list ';'
|
||||||
s->u.lb.block = $2;
|
s->u.lb.block = $2;
|
||||||
s->u.lb.list = NULL;
|
s->u.lb.list = NULL;
|
||||||
s->u.lb.id = $1;
|
s->u.lb.id = $1;
|
||||||
|
s->lineno = yylineno;
|
||||||
$$ = s;
|
$$ = s;
|
||||||
}
|
}
|
||||||
;
|
;
|
||||||
|
@ -96,6 +99,7 @@ value: TOK_ID
|
||||||
CLNode *node = g_new(CLNode,1);
|
CLNode *node = g_new(CLNode,1);
|
||||||
node->type = CL_ID;
|
node->type = CL_ID;
|
||||||
node->u.str = $1;
|
node->u.str = $1;
|
||||||
|
node->lineno = yylineno;
|
||||||
$$ = node;
|
$$ = node;
|
||||||
}
|
}
|
||||||
| TOK_STRING
|
| TOK_STRING
|
||||||
|
@ -103,6 +107,7 @@ value: TOK_ID
|
||||||
CLNode *node = g_new(CLNode,1);
|
CLNode *node = g_new(CLNode,1);
|
||||||
node->type = CL_STR;
|
node->type = CL_STR;
|
||||||
node->u.str = $1;
|
node->u.str = $1;
|
||||||
|
node->lineno = yylineno;
|
||||||
$$ = node;
|
$$ = node;
|
||||||
}
|
}
|
||||||
| TOK_NUM
|
| TOK_NUM
|
||||||
|
@ -110,6 +115,7 @@ value: TOK_ID
|
||||||
CLNode *node = g_new(CLNode,1);
|
CLNode *node = g_new(CLNode,1);
|
||||||
node->type = CL_NUM;
|
node->type = CL_NUM;
|
||||||
node->u.num = $1;
|
node->u.num = $1;
|
||||||
|
node->lineno = yylineno;
|
||||||
$$ = node;
|
$$ = node;
|
||||||
}
|
}
|
||||||
;
|
;
|
||||||
|
|
Loading…
Reference in a new issue