diff options
author | Tristan Gingold <tgingold@free.fr> | 2018-11-23 19:23:18 +0100 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2018-11-23 19:23:18 +0100 |
commit | f79927dfebb94fdcf1f7879ab2d11758f12e3fea (patch) | |
tree | 0269554fe12e9ca2be3a18b63d7945359bd5a0ed /src | |
parent | c4b22c35f11659fbd09dc1ec904d42322485ea2c (diff) | |
download | ghdl-f79927dfebb94fdcf1f7879ab2d11758f12e3fea.tar.gz ghdl-f79927dfebb94fdcf1f7879ab2d11758f12e3fea.tar.bz2 ghdl-f79927dfebb94fdcf1f7879ab2d11758f12e3fea.zip |
parse: strenghten.
Diffstat (limited to 'src')
-rw-r--r-- | src/vhdl/parse.adb | 8 |
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; |