vhdlpp: Add line information for procedure calls.

This commit is contained in:
Maciej Suminski 2016-01-29 16:44:34 +01:00
parent 609f266a8c
commit 08150eae83
1 changed files with 3 additions and 0 deletions

View File

@ -2018,18 +2018,21 @@ procedure_call
: IDENTIFIER ';'
{
ProcedureCall* tmp = new ProcedureCall(lex_strings.make($1));
FILE_NAME(tmp, @1);
delete[] $1;
$$ = tmp;
}
| IDENTIFIER '(' association_list ')' ';'
{
ProcedureCall* tmp = new ProcedureCall(lex_strings.make($1), $3);
FILE_NAME(tmp, @1);
delete[] $1;
$$ = tmp;
}
| IDENTIFIER argument_list ';'
{
ProcedureCall* tmp = new ProcedureCall(lex_strings.make($1), $2);
FILE_NAME(tmp, @1);
delete[] $1;
delete $2; // parameters are copied in this variant
$$ = tmp;