aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2022-08-11 17:36:12 +0200
committerTristan Gingold <tgingold@free.fr>2022-08-11 17:36:12 +0200
commitfe7533020065c4fce5c74030769cb1ef81ec2ddf (patch)
tree8929053fcbab664747b984ed4b7be01505a61199
parent362f987a4d2277480695dd2432736d7403eed01d (diff)
downloadghdl-fe7533020065c4fce5c74030769cb1ef81ec2ddf.tar.gz
ghdl-fe7533020065c4fce5c74030769cb1ef81ec2ddf.tar.bz2
ghdl-fe7533020065c4fce5c74030769cb1ef81ec2ddf.zip
vhdl-parse.adb: parse pathname expression
-rw-r--r--src/vhdl/vhdl-parse.adb10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/vhdl/vhdl-parse.adb b/src/vhdl/vhdl-parse.adb
index 177d46f88..310922f19 100644
--- a/src/vhdl/vhdl-parse.adb
+++ b/src/vhdl/vhdl-parse.adb
@@ -1391,6 +1391,16 @@ package body Vhdl.Parse is
-- Skip identifier.
Scan;
+ if Current_Token = Tok_Left_Paren then
+ -- Skip '('.
+ Scan;
+
+ Set_Pathname_Expression (El, Parse_Expression);
+
+ -- Skip ')'.
+ Expect_Scan (Tok_Right_Paren);
+ end if;
+
exit when Current_Token /= Tok_Dot;
-- Skip '.'.