1722 |
(when (memq 'vhdl vhdl-electric-keywords) |
(when (memq 'vhdl vhdl-electric-keywords) |
1723 |
;; VHDL'93 keywords |
;; VHDL'93 keywords |
1724 |
'( |
'( |
1725 |
("--" "" vhdl-template-display-comment-hook 0) |
("--" "" vhdl-template-display-comment-hook 0 t) |
1726 |
("abs" "" vhdl-template-default-hook 0) |
("abs" "" vhdl-template-default-hook 0 t) |
1727 |
("access" "" vhdl-template-default-hook 0) |
("access" "" vhdl-template-default-hook 0 t) |
1728 |
("after" "" vhdl-template-default-hook 0) |
("after" "" vhdl-template-default-hook 0 t) |
1729 |
("alias" "" vhdl-template-alias-hook 0) |
("alias" "" vhdl-template-alias-hook 0 t) |
1730 |
("all" "" vhdl-template-default-hook 0) |
("all" "" vhdl-template-default-hook 0 t) |
1731 |
("and" "" vhdl-template-default-hook 0) |
("and" "" vhdl-template-default-hook 0 t) |
1732 |
("arch" "" vhdl-template-architecture-hook 0) |
("arch" "" vhdl-template-architecture-hook 0 t) |
1733 |
("architecture" "" vhdl-template-architecture-hook 0) |
("architecture" "" vhdl-template-architecture-hook 0 t) |
1734 |
("array" "" vhdl-template-default-hook 0) |
("array" "" vhdl-template-default-hook 0 t) |
1735 |
("assert" "" vhdl-template-assert-hook 0) |
("assert" "" vhdl-template-assert-hook 0 t) |
1736 |
("attr" "" vhdl-template-attribute-hook 0) |
("attr" "" vhdl-template-attribute-hook 0 t) |
1737 |
("attribute" "" vhdl-template-attribute-hook 0) |
("attribute" "" vhdl-template-attribute-hook 0 t) |
1738 |
("begin" "" vhdl-template-default-indent-hook 0) |
("begin" "" vhdl-template-default-indent-hook 0 t) |
1739 |
("block" "" vhdl-template-block-hook 0) |
("block" "" vhdl-template-block-hook 0 t) |
1740 |
("body" "" vhdl-template-default-hook 0) |
("body" "" vhdl-template-default-hook 0 t) |
1741 |
("buffer" "" vhdl-template-default-hook 0) |
("buffer" "" vhdl-template-default-hook 0 t) |
1742 |
("bus" "" vhdl-template-default-hook 0) |
("bus" "" vhdl-template-default-hook 0 t) |
1743 |
("case" "" vhdl-template-case-hook 0) |
("case" "" vhdl-template-case-hook 0 t) |
1744 |
("comp" "" vhdl-template-component-hook 0) |
("comp" "" vhdl-template-component-hook 0 t) |
1745 |
("component" "" vhdl-template-component-hook 0) |
("component" "" vhdl-template-component-hook 0 t) |
1746 |
("cond" "" vhdl-template-conditional-signal-asst-hook 0) |
("cond" "" vhdl-template-conditional-signal-asst-hook 0 t) |
1747 |
("conditional" "" vhdl-template-conditional-signal-asst-hook 0) |
("conditional" "" vhdl-template-conditional-signal-asst-hook 0 t) |
1748 |
("conf" "" vhdl-template-configuration-hook 0) |
("conf" "" vhdl-template-configuration-hook 0 t) |
1749 |
("configuration" "" vhdl-template-configuration-hook 0) |
("configuration" "" vhdl-template-configuration-hook 0 t) |
1750 |
("cons" "" vhdl-template-constant-hook 0) |
("cons" "" vhdl-template-constant-hook 0 t) |
1751 |
("constant" "" vhdl-template-constant-hook 0) |
("constant" "" vhdl-template-constant-hook 0 t) |
1752 |
("disconnect" "" vhdl-template-disconnect-hook 0) |
("disconnect" "" vhdl-template-disconnect-hook 0 t) |
1753 |
("downto" "" vhdl-template-default-hook 0) |
("downto" "" vhdl-template-default-hook 0 t) |
1754 |
("else" "" vhdl-template-else-hook 0) |
("else" "" vhdl-template-else-hook 0 t) |
1755 |
("elseif" "" vhdl-template-elsif-hook 0) |
("elseif" "" vhdl-template-elsif-hook 0 t) |
1756 |
("elsif" "" vhdl-template-elsif-hook 0) |
("elsif" "" vhdl-template-elsif-hook 0 t) |
1757 |
("end" "" vhdl-template-default-indent-hook 0) |
("end" "" vhdl-template-default-indent-hook 0 t) |
1758 |
("entity" "" vhdl-template-entity-hook 0) |
("entity" "" vhdl-template-entity-hook 0 t) |
1759 |
("exit" "" vhdl-template-exit-hook 0) |
("exit" "" vhdl-template-exit-hook 0 t) |
1760 |
("file" "" vhdl-template-file-hook 0) |
("file" "" vhdl-template-file-hook 0 t) |
1761 |
("for" "" vhdl-template-for-hook 0) |
("for" "" vhdl-template-for-hook 0 t) |
1762 |
("func" "" vhdl-template-function-hook 0) |
("func" "" vhdl-template-function-hook 0 t) |
1763 |
("function" "" vhdl-template-function-hook 0) |
("function" "" vhdl-template-function-hook 0 t) |
1764 |
("generic" "" vhdl-template-generic-hook 0) |
("generic" "" vhdl-template-generic-hook 0 t) |
1765 |
("group" "" vhdl-template-group-hook 0) |
("group" "" vhdl-template-group-hook 0 t) |
1766 |
("guarded" "" vhdl-template-default-hook 0) |
("guarded" "" vhdl-template-default-hook 0 t) |
1767 |
("if" "" vhdl-template-if-hook 0) |
("if" "" vhdl-template-if-hook 0 t) |
1768 |
("impure" "" vhdl-template-default-hook 0) |
("impure" "" vhdl-template-default-hook 0 t) |
1769 |
("in" "" vhdl-template-default-hook 0) |
("in" "" vhdl-template-default-hook 0 t) |
1770 |
("inertial" "" vhdl-template-default-hook 0) |
("inertial" "" vhdl-template-default-hook 0 t) |
1771 |
("inout" "" vhdl-template-default-hook 0) |
("inout" "" vhdl-template-default-hook 0 t) |
1772 |
("inst" "" vhdl-template-instance-hook 0) |
("inst" "" vhdl-template-instance-hook 0 t) |
1773 |
("instance" "" vhdl-template-instance-hook 0) |
("instance" "" vhdl-template-instance-hook 0 t) |
1774 |
("is" "" vhdl-template-default-hook 0) |
("is" "" vhdl-template-default-hook 0 t) |
1775 |
("label" "" vhdl-template-default-hook 0) |
("label" "" vhdl-template-default-hook 0 t) |
1776 |
("library" "" vhdl-template-library-hook 0) |
("library" "" vhdl-template-library-hook 0 t) |
1777 |
("linkage" "" vhdl-template-default-hook 0) |
("linkage" "" vhdl-template-default-hook 0 t) |
1778 |
("literal" "" vhdl-template-default-hook 0) |
("literal" "" vhdl-template-default-hook 0 t) |
1779 |
("loop" "" vhdl-template-bare-loop-hook 0) |
("loop" "" vhdl-template-bare-loop-hook 0 t) |
1780 |
("map" "" vhdl-template-map-hook 0) |
("map" "" vhdl-template-map-hook 0 t) |
1781 |
("mod" "" vhdl-template-default-hook 0) |
("mod" "" vhdl-template-default-hook 0 t) |
1782 |
("nand" "" vhdl-template-default-hook 0) |
("nand" "" vhdl-template-default-hook 0 t) |
1783 |
("new" "" vhdl-template-default-hook 0) |
("new" "" vhdl-template-default-hook 0 t) |
1784 |
("next" "" vhdl-template-next-hook 0) |
("next" "" vhdl-template-next-hook 0 t) |
1785 |
("nor" "" vhdl-template-default-hook 0) |
("nor" "" vhdl-template-default-hook 0 t) |
1786 |
("not" "" vhdl-template-default-hook 0) |
("not" "" vhdl-template-default-hook 0 t) |
1787 |
("null" "" vhdl-template-default-hook 0) |
("null" "" vhdl-template-default-hook 0 t) |
1788 |
("of" "" vhdl-template-default-hook 0) |
("of" "" vhdl-template-default-hook 0 t) |
1789 |
("on" "" vhdl-template-default-hook 0) |
("on" "" vhdl-template-default-hook 0 t) |
1790 |
("open" "" vhdl-template-default-hook 0) |
("open" "" vhdl-template-default-hook 0 t) |
1791 |
("or" "" vhdl-template-default-hook 0) |
("or" "" vhdl-template-default-hook 0 t) |
1792 |
("others" "" vhdl-template-default-hook 0) |
("others" "" vhdl-template-default-hook 0 t) |
1793 |
("out" "" vhdl-template-default-hook 0) |
("out" "" vhdl-template-default-hook 0 t) |
1794 |
("pack" "" vhdl-template-package-hook 0) |
("pack" "" vhdl-template-package-hook 0 t) |
1795 |
("package" "" vhdl-template-package-hook 0) |
("package" "" vhdl-template-package-hook 0 t) |
1796 |
("port" "" vhdl-template-port-hook 0) |
("port" "" vhdl-template-port-hook 0 t) |
1797 |
("postponed" "" vhdl-template-default-hook 0) |
("postponed" "" vhdl-template-default-hook 0 t) |
1798 |
("procedure" "" vhdl-template-procedure-hook 0) |
("procedure" "" vhdl-template-procedure-hook 0 t) |
1799 |
("process" "" vhdl-template-process-hook 0) |
("process" "" vhdl-template-process-hook 0 t) |
1800 |
("pure" "" vhdl-template-default-hook 0) |
("pure" "" vhdl-template-default-hook 0 t) |
1801 |
("range" "" vhdl-template-default-hook 0) |
("range" "" vhdl-template-default-hook 0 t) |
1802 |
("record" "" vhdl-template-default-hook 0) |
("record" "" vhdl-template-default-hook 0 t) |
1803 |
("register" "" vhdl-template-default-hook 0) |
("register" "" vhdl-template-default-hook 0 t) |
1804 |
("reject" "" vhdl-template-default-hook 0) |
("reject" "" vhdl-template-default-hook 0 t) |
1805 |
("rem" "" vhdl-template-default-hook 0) |
("rem" "" vhdl-template-default-hook 0 t) |
1806 |
("report" "" vhdl-template-report-hook 0) |
("report" "" vhdl-template-report-hook 0 t) |
1807 |
("return" "" vhdl-template-return-hook 0) |
("return" "" vhdl-template-return-hook 0 t) |
1808 |
("rol" "" vhdl-template-default-hook 0) |
("rol" "" vhdl-template-default-hook 0 t) |
1809 |
("ror" "" vhdl-template-default-hook 0) |
("ror" "" vhdl-template-default-hook 0 t) |
1810 |
("select" "" vhdl-template-selected-signal-asst-hook 0) |
("select" "" vhdl-template-selected-signal-asst-hook 0 t) |
1811 |
("severity" "" vhdl-template-default-hook 0) |
("severity" "" vhdl-template-default-hook 0 t) |
1812 |
("shared" "" vhdl-template-default-hook 0) |
("shared" "" vhdl-template-default-hook 0 t) |
1813 |
("sig" "" vhdl-template-signal-hook 0) |
("sig" "" vhdl-template-signal-hook 0 t) |
1814 |
("signal" "" vhdl-template-signal-hook 0) |
("signal" "" vhdl-template-signal-hook 0 t) |
1815 |
("sla" "" vhdl-template-default-hook 0) |
("sla" "" vhdl-template-default-hook 0 t) |
1816 |
("sll" "" vhdl-template-default-hook 0) |
("sll" "" vhdl-template-default-hook 0 t) |
1817 |
("sra" "" vhdl-template-default-hook 0) |
("sra" "" vhdl-template-default-hook 0 t) |
1818 |
("srl" "" vhdl-template-default-hook 0) |
("srl" "" vhdl-template-default-hook 0 t) |
1819 |
("subtype" "" vhdl-template-subtype-hook 0) |
("subtype" "" vhdl-template-subtype-hook 0 t) |
1820 |
("then" "" vhdl-template-default-hook 0) |
("then" "" vhdl-template-default-hook 0 t) |
1821 |
("to" "" vhdl-template-default-hook 0) |
("to" "" vhdl-template-default-hook 0 t) |
1822 |
("transport" "" vhdl-template-default-hook 0) |
("transport" "" vhdl-template-default-hook 0 t) |
1823 |
("type" "" vhdl-template-type-hook 0) |
("type" "" vhdl-template-type-hook 0 t) |
1824 |
("unaffected" "" vhdl-template-default-hook 0) |
("unaffected" "" vhdl-template-default-hook 0 t) |
1825 |
("units" "" vhdl-template-default-hook 0) |
("units" "" vhdl-template-default-hook 0 t) |
1826 |
("until" "" vhdl-template-default-hook 0) |
("until" "" vhdl-template-default-hook 0 t) |
1827 |
("use" "" vhdl-template-use-hook 0) |
("use" "" vhdl-template-use-hook 0 t) |
1828 |
("var" "" vhdl-template-variable-hook 0) |
("var" "" vhdl-template-variable-hook 0 t) |
1829 |
("variable" "" vhdl-template-variable-hook 0) |
("variable" "" vhdl-template-variable-hook 0 t) |
1830 |
("wait" "" vhdl-template-wait-hook 0) |
("wait" "" vhdl-template-wait-hook 0 t) |
1831 |
("when" "" vhdl-template-when-hook 0) |
("when" "" vhdl-template-when-hook 0 t) |
1832 |
("while" "" vhdl-template-while-loop-hook 0) |
("while" "" vhdl-template-while-loop-hook 0 t) |
1833 |
("with" "" vhdl-template-with-hook 0) |
("with" "" vhdl-template-with-hook 0 t) |
1834 |
("xnor" "" vhdl-template-default-hook 0) |
("xnor" "" vhdl-template-default-hook 0 t) |
1835 |
("xor" "" vhdl-template-default-hook 0) |
("xor" "" vhdl-template-default-hook 0 t) |
1836 |
)) |
)) |
1837 |
;; VHDL-AMS keywords |
;; VHDL-AMS keywords |
1838 |
(when (and (memq 'vhdl vhdl-electric-keywords) (vhdl-standard-p 'ams)) |
(when (and (memq 'vhdl vhdl-electric-keywords) (vhdl-standard-p 'ams)) |
1839 |
'( |
'( |
1840 |
("across" "" vhdl-template-default-hook 0) |
("across" "" vhdl-template-default-hook 0 t) |
1841 |
("break" "" vhdl-template-break-hook 0) |
("break" "" vhdl-template-break-hook 0 t) |
1842 |
("limit" "" vhdl-template-limit-hook 0) |
("limit" "" vhdl-template-limit-hook 0 t) |
1843 |
("nature" "" vhdl-template-nature-hook 0) |
("nature" "" vhdl-template-nature-hook 0 t) |
1844 |
("noise" "" vhdl-template-default-hook 0) |
("noise" "" vhdl-template-default-hook 0 t) |
1845 |
("procedural" "" vhdl-template-procedural-hook 0) |
("procedural" "" vhdl-template-procedural-hook 0 t) |
1846 |
("quantity" "" vhdl-template-quantity-hook 0) |
("quantity" "" vhdl-template-quantity-hook 0 t) |
1847 |
("reference" "" vhdl-template-default-hook 0) |
("reference" "" vhdl-template-default-hook 0 t) |
1848 |
("spectrum" "" vhdl-template-default-hook 0) |
("spectrum" "" vhdl-template-default-hook 0 t) |
1849 |
("subnature" "" vhdl-template-subnature-hook 0) |
("subnature" "" vhdl-template-subnature-hook 0 t) |
1850 |
("terminal" "" vhdl-template-terminal-hook 0) |
("terminal" "" vhdl-template-terminal-hook 0 t) |
1851 |
("through" "" vhdl-template-default-hook 0) |
("through" "" vhdl-template-default-hook 0 t) |
1852 |
("tolerance" "" vhdl-template-default-hook 0) |
("tolerance" "" vhdl-template-default-hook 0 t) |
1853 |
)) |
)) |
1854 |
;; user model keywords |
;; user model keywords |
1855 |
(when (memq 'user vhdl-electric-keywords) |
(when (memq 'user vhdl-electric-keywords) |