vhdlpp: Add line information for procedure calls.
This commit is contained in:
parent
609f266a8c
commit
08150eae83
|
|
@ -2018,18 +2018,21 @@ procedure_call
|
||||||
: IDENTIFIER ';'
|
: IDENTIFIER ';'
|
||||||
{
|
{
|
||||||
ProcedureCall* tmp = new ProcedureCall(lex_strings.make($1));
|
ProcedureCall* tmp = new ProcedureCall(lex_strings.make($1));
|
||||||
|
FILE_NAME(tmp, @1);
|
||||||
delete[] $1;
|
delete[] $1;
|
||||||
$$ = tmp;
|
$$ = tmp;
|
||||||
}
|
}
|
||||||
| IDENTIFIER '(' association_list ')' ';'
|
| IDENTIFIER '(' association_list ')' ';'
|
||||||
{
|
{
|
||||||
ProcedureCall* tmp = new ProcedureCall(lex_strings.make($1), $3);
|
ProcedureCall* tmp = new ProcedureCall(lex_strings.make($1), $3);
|
||||||
|
FILE_NAME(tmp, @1);
|
||||||
delete[] $1;
|
delete[] $1;
|
||||||
$$ = tmp;
|
$$ = tmp;
|
||||||
}
|
}
|
||||||
| IDENTIFIER argument_list ';'
|
| IDENTIFIER argument_list ';'
|
||||||
{
|
{
|
||||||
ProcedureCall* tmp = new ProcedureCall(lex_strings.make($1), $2);
|
ProcedureCall* tmp = new ProcedureCall(lex_strings.make($1), $2);
|
||||||
|
FILE_NAME(tmp, @1);
|
||||||
delete[] $1;
|
delete[] $1;
|
||||||
delete $2; // parameters are copied in this variant
|
delete $2; // parameters are copied in this variant
|
||||||
$$ = tmp;
|
$$ = tmp;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue