Index: lib/src/prism/tests/languages/vhdl/keyword_feature.test |
diff --git a/lib/src/prism/tests/languages/vhdl/keyword_feature.test b/lib/src/prism/tests/languages/vhdl/keyword_feature.test |
new file mode 100644 |
index 0000000000000000000000000000000000000000..e67f11ef5147e0fea0f667ac677483d6c02898b0 |
--- /dev/null |
+++ b/lib/src/prism/tests/languages/vhdl/keyword_feature.test |
@@ -0,0 +1,229 @@ |
+A'active |
+A'ascending |
+A'base |
+A'delayed |
+A'driving |
+A'driving_value |
+A'event |
+A'high |
+A'image |
+A'instance_name |
+A'last_active |
+A'last_event |
+A'last_value |
+A'left |
+A'leftof |
+A'length |
+A'low |
+A'path_name |
+A'pos |
+A'pred |
+A'quiet |
+A'range |
+A'reverse_range |
+A'right |
+A'rightof |
+A'simple_name |
+A'stable |
+A'succ |
+A'transaction |
+A'val |
+A'value |
+access |
+after |
+alias |
+all |
+architecture |
+array |
+assert |
+attribute |
+begin |
+block |
+body |
+buffer |
+bus |
+case |
+component |
+configuration |
+constant |
+disconnect |
+downto |
+else |
+elsif |
+end |
+entity |
+exit |
+file |
+for |
+function |
+generate |
+generic |
+group |
+guarded |
+if |
+impure |
+in |
+inertial |
+inout |
+is |
+label |
+linkage |
+literal |
+loop |
+map |
+new |
+next |
+null |
+of |
+on |
+open |
+others |
+out |
+package |
+port |
+postponed |
+procedure |
+process |
+pure |
+range |
+record |
+register |
+reject |
+report |
+return |
+select |
+severity |
+shared |
+signal |
+subtype |
+then |
+to |
+transport |
+type |
+unaffected |
+units |
+until |
+variable |
+wait |
+when |
+while |
+with |
+ |
+---------------------------------------------------- |
+ |
+[ |
+ "A", ["keyword", "'active"], |
+ "\r\nA", ["keyword", "'ascending"], |
+ "\r\nA", ["keyword", "'base"], |
+ "\r\nA", ["keyword", "'delayed"], |
+ "\r\nA", ["keyword", "'driving"], |
+ "\r\nA", ["keyword", "'driving_value"], |
+ "\r\nA", ["keyword", "'event"], |
+ "\r\nA", ["keyword", "'high"], |
+ "\r\nA", ["keyword", "'image"], |
+ "\r\nA", ["keyword", "'instance_name"], |
+ "\r\nA", ["keyword", "'last_active"], |
+ "\r\nA", ["keyword", "'last_event"], |
+ "\r\nA", ["keyword", "'last_value"], |
+ "\r\nA", ["keyword", "'left"], |
+ "\r\nA", ["keyword", "'leftof"], |
+ "\r\nA", ["keyword", "'length"], |
+ "\r\nA", ["keyword", "'low"], |
+ "\r\nA", ["keyword", "'path_name"], |
+ "\r\nA", ["keyword", "'pos"], |
+ "\r\nA", ["keyword", "'pred"], |
+ "\r\nA", ["keyword", "'quiet"], |
+ "\r\nA", ["keyword", "'range"], |
+ "\r\nA", ["keyword", "'reverse_range"], |
+ "\r\nA", ["keyword", "'right"], |
+ "\r\nA", ["keyword", "'rightof"], |
+ "\r\nA", ["keyword", "'simple_name"], |
+ "\r\nA", ["keyword", "'stable"], |
+ "\r\nA", ["keyword", "'succ"], |
+ "\r\nA", ["keyword", "'transaction"], |
+ "\r\nA", ["keyword", "'val"], |
+ "\r\nA", ["keyword", "'value"], |
+ ["keyword", "access"], |
+ ["keyword", "after"], |
+ ["keyword", "alias"], |
+ ["keyword", "all"], |
+ ["keyword", "architecture"], |
+ ["keyword", "array"], |
+ ["keyword", "assert"], |
+ ["keyword", "attribute"], |
+ ["keyword", "begin"], |
+ ["keyword", "block"], |
+ ["keyword", "body"], |
+ ["keyword", "buffer"], |
+ ["keyword", "bus"], |
+ ["keyword", "case"], |
+ ["keyword", "component"], |
+ ["keyword", "configuration"], |
+ ["keyword", "constant"], |
+ ["keyword", "disconnect"], |
+ ["keyword", "downto"], |
+ ["keyword", "else"], |
+ ["keyword", "elsif"], |
+ ["keyword", "end"], |
+ ["keyword", "entity"], |
+ ["keyword", "exit"], |
+ ["keyword", "file"], |
+ ["keyword", "for"], |
+ ["keyword", "function"], |
+ ["keyword", "generate"], |
+ ["keyword", "generic"], |
+ ["keyword", "group"], |
+ ["keyword", "guarded"], |
+ ["keyword", "if"], |
+ ["keyword", "impure"], |
+ ["keyword", "in"], |
+ ["keyword", "inertial"], |
+ ["keyword", "inout"], |
+ ["keyword", "is"], |
+ ["keyword", "label"], |
+ ["keyword", "linkage"], |
+ ["keyword", "literal"], |
+ ["keyword", "loop"], |
+ ["keyword", "map"], |
+ ["keyword", "new"], |
+ ["keyword", "next"], |
+ ["keyword", "null"], |
+ ["keyword", "of"], |
+ ["keyword", "on"], |
+ ["keyword", "open"], |
+ ["keyword", "others"], |
+ ["keyword", "out"], |
+ ["keyword", "package"], |
+ ["keyword", "port"], |
+ ["keyword", "postponed"], |
+ ["keyword", "procedure"], |
+ ["keyword", "process"], |
+ ["keyword", "pure"], |
+ ["keyword", "range"], |
+ ["keyword", "record"], |
+ ["keyword", "register"], |
+ ["keyword", "reject"], |
+ ["keyword", "report"], |
+ ["keyword", "return"], |
+ ["keyword", "select"], |
+ ["keyword", "severity"], |
+ ["keyword", "shared"], |
+ ["keyword", "signal"], |
+ ["keyword", "subtype"], |
+ ["keyword", "then"], |
+ ["keyword", "to"], |
+ ["keyword", "transport"], |
+ ["keyword", "type"], |
+ ["keyword", "unaffected"], |
+ ["keyword", "units"], |
+ ["keyword", "until"], |
+ ["keyword", "variable"], |
+ ["keyword", "wait"], |
+ ["keyword", "when"], |
+ ["keyword", "while"], |
+ ["keyword", "with"] |
+] |
+ |
+---------------------------------------------------- |
+ |
+Checks for all keywords. |