aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2020-04-11 11:34:19 +0200
committerTristan Gingold <tgingold@free.fr>2020-04-11 11:34:19 +0200
commit71ff56302baff001ea7d491a486143f0229a289b (patch)
tree91a5fd19d3def62ecd130179e3e268f27df82802 /src/vhdl
parent93d01c6d4abd22e8e0fd46a13727034de97ae783 (diff)
downloadghdl-71ff56302baff001ea7d491a486143f0229a289b.tar.gz
ghdl-71ff56302baff001ea7d491a486143f0229a289b.tar.bz2
ghdl-71ff56302baff001ea7d491a486143f0229a289b.zip
vhdl: handle pragma synthesis_on/synthesis_off.
Diffstat (limited to 'src/vhdl')
-rw-r--r--src/vhdl/vhdl-scanner.adb16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/vhdl/vhdl-scanner.adb b/src/vhdl/vhdl-scanner.adb
index 214edc280..dc3cc2be0 100644
--- a/src/vhdl/vhdl-scanner.adb
+++ b/src/vhdl/vhdl-scanner.adb
@@ -1847,16 +1847,18 @@ package body Vhdl.Scanner is
(Warnid_Pragma,
"pragma translate must be followed by 'on' or 'off'");
end case;
- when Name_Translate_Off =>
+ when Name_Translate_Off
+ | Name_Synthesis_Off =>
Scan_Translate_Off;
- when Name_Translate_On =>
+ when Name_Translate_On
+ | Name_Synthesis_On =>
Scan_Translate_On;
when Name_Label
- | Name_Label_Applies_To
- | Name_Return_Port_Name
- | Name_Map_To_Operator
- | Name_Type_Function
- | Name_Built_In =>
+ | Name_Label_Applies_To
+ | Name_Return_Port_Name
+ | Name_Map_To_Operator
+ | Name_Type_Function
+ | Name_Built_In =>
-- Used by synopsys, discarded.
Skip_Until_EOL;
when others =>