aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/vhdl-scanner.adb
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2020-02-04 18:45:21 +0100
committerTristan Gingold <tgingold@free.fr>2020-02-04 18:45:21 +0100
commita254119dbe976ad623f3fd4068a7ccba6ecd941d (patch)
tree4757ec2e7986ffe8d4642ff7619c20cbfc7a45e3 /src/vhdl/vhdl-scanner.adb
parentd61572e39c61fbd4b6f4fa48c08a159d0b3d3a73 (diff)
downloadghdl-a254119dbe976ad623f3fd4068a7ccba6ecd941d.tar.gz
ghdl-a254119dbe976ad623f3fd4068a7ccba6ecd941d.tar.bz2
ghdl-a254119dbe976ad623f3fd4068a7ccba6ecd941d.zip
vhdl-scanner: improve error message for empty quote.
Diffstat (limited to 'src/vhdl/vhdl-scanner.adb')
-rw-r--r--src/vhdl/vhdl-scanner.adb6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/vhdl/vhdl-scanner.adb b/src/vhdl/vhdl-scanner.adb
index 55a98e03f..eac8cfc92 100644
--- a/src/vhdl/vhdl-scanner.adb
+++ b/src/vhdl/vhdl-scanner.adb
@@ -2274,6 +2274,12 @@ package body Vhdl.Scanner is
Name_Table.Get_Identifier (Source (Pos + 1));
Pos := Pos + 3;
return;
+ elsif Source (Pos + 1) = ''' then
+ Error_Msg_Scan ("empty quote is not allowed in vhdl");
+ Current_Token := Tok_Character;
+ Current_Context.Identifier := Name_Table.Get_Identifier (' ');
+ Pos := Pos + 2;
+ return;
else
Current_Token := Tok_Tick;
Pos := Pos + 1;