aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2018-11-23 19:23:18 +0100
committerTristan Gingold <tgingold@free.fr>2018-11-23 19:23:18 +0100
commitf79927dfebb94fdcf1f7879ab2d11758f12e3fea (patch)
tree0269554fe12e9ca2be3a18b63d7945359bd5a0ed /src
parentc4b22c35f11659fbd09dc1ec904d42322485ea2c (diff)
downloadghdl-f79927dfebb94fdcf1f7879ab2d11758f12e3fea.tar.gz
ghdl-f79927dfebb94fdcf1f7879ab2d11758f12e3fea.tar.bz2
ghdl-f79927dfebb94fdcf1f7879ab2d11758f12e3fea.zip
parse: strenghten.
Diffstat (limited to 'src')
-rw-r--r--src/vhdl/parse.adb8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/vhdl/parse.adb b/src/vhdl/parse.adb
index 86465e037..d07d6b892 100644
--- a/src/vhdl/parse.adb
+++ b/src/vhdl/parse.adb
@@ -2269,7 +2269,7 @@ package body Parse is
First := Null_Iir;
Scan_Semi_Colon ("element declaration");
- exit when Current_Token = Tok_End;
+ exit when Current_Token /= Tok_Identifier;
end loop;
Set_Elements_Declaration_List (Res, List_To_Flist (El_List));
@@ -2280,12 +2280,10 @@ package body Parse is
end if;
-- Skip 'end'
- Scan_Expect (Tok_Record);
+ Expect_Scan (Tok_End);
+ Expect_Scan (Tok_Record);
Set_End_Has_Reserved_Id (Res, True);
- -- Skip 'record'
- Scan;
-
return Res;
end Parse_Record_Type_Definition;